Ailenize veya arkadaşlarınıza ortak anahtar şifrelemesi sunmak istiyorsanız, bazı yönergeleri uygulamanızı öneririm. İlk olarak, belirli fonksiyonlar hakkında konuşma, hiç kimse SHAxxx'i umursamıyor, konuşmanı kavramsal tutuyor. Açık anahtarlı şifreleme ile çözülen sorun, daha önce hiç tanışmayan iki tarafın ortak bir kanalda güvenli bilgi alışverişinde bulunmasına olanak sağlamaktır. Bunu, dijital imzalar veya kimlik doğrulama gibi ortak anahtar şifrelemesi ile elde edilen diğer uygulamalarla karıştırmayın.
Bunu gördüğümde aydınlatıcı basit bir örnek aşağıdadır. İki tarafın bir kovası ve birkaç rengi olduğunu ve belirli bir gizli bileşik üzerinde anlaşmak istediklerini varsayalım. Birbirlerine belli bir bileşiği olan bir kova göndermelerine izin verilir, ancak gönderilen her şey kötü bir düşmana maruz kalır. Altı çizili varsayımın, karışım renklerinin kolay olduğu, ancak karışımın bileşenlerine ayrıştırılmasının zor olduğu varsayılmaktadır. Bu varsayım (nesnelerin resmi tarafına kolayca bağlanır) amaçlarına ulaşmanızı sağlar. Genel bir renk seçin ve her iki tarafın da gizli bir renk seçmesine izin verin, S 1 , S 2 ile gösterelim . İlk parti daha sonra P , S 1 karışımından bir kova gönderir.PS1, S2P, S1. Benzer şekilde, ikinci taraf arasında bir karışımını içeren bir kova gönderir . Son olarak, her iki taraf da kendi rengini aldığı karışıma ekler ve şimdi her iki tarafın da (varsayımımıza göre) herhangi bir gizli konuşmacıdan gizli kalan P , S 1 , S 2 karışımı vardır . Bunun resmi bir versiyonu, ayrık kütüğün sertliğine dayanan Diffie-Hellman anahtar değişim protokolüdür.P, S2P,S1,S2
Şimdi, bitcoin protokolünü anlamam kısıtlı, fakat ailenizle bu konuda konuşurken, şifrelemeye gerek yok. Gereksiz yere gördüğüm popüler açıklamaların çoğu uygulama ayrıntılarına dalıyor ve sonuçta asıl sorununun gözden kaybedilmesiyle sonuçta sayısı sıfır olacak şekilde bir karma değerinin bulunması hakkında konuşmaya başlıyor . Daha önce olduğu gibi, konuşmayı kavramsal kılmayı öneriyorum. Bitcoin çözmeye çalıştığı sorun nedir ve neden bu kadar önemsiz değil? Anladığım kadarıyla, bitcoin dağıtılmış bir defter tutma, özellikle de çifte harcamadan kaçınma sorununu çözdü.xsorun. Motivasyon, merkezi bir otorite sahibi olmaktan kaçınmaktır ve bu, her katılımcının bir işlemi onaylamasına izin vererek (bu otoriteyi bankaya vermek yerine) sağlanabilir. Karşılıklı katılımcıların kendi geçersiz işlemlerini onaylamalarını önlemek için çalışma kanıtı kavramı tanıtıldı. POW, hash'ı kara kutu olarak kullanır, böylece belirli adaylardan bahsetmekten kaçınabilirsiniz.