Bir blok zinciri kullanarak kimliği olmayan fikir birliği
Bir blok zinciri kullanarak kimliği olmayan fikir birliği
Bu bölümde Bitcoin’in fikir birliği algoritmasının teknik ayrıntılarını inceleyeceğiz. Hatırlayın Bitcoindüğümlerin kalıcı, uzun vadeli kimlikleri yoktur. Bu geleneksel olandan başka bir farkdağıtılmış konsensüs algoritmaları. Bu kimlik eksikliğinin bir nedeni, eşler arası düzeydesistemde, katılımcılara kimlik atama ve bunların doğrulanmadığını doğrulama konusunda merkezi bir yetki yoktur.yeni düğümler yaratır. Bunun teknik terimi bir Sybil saldırısıdır. Sybils sadece düğümlerin kopyalarıdırkötü niyetli bir düşmanın aslında birçok farklı katılımcı varmış gibi görünmesi içintüm bu sahte katılımcılar gerçekten aynı düşman tarafından kontrol ediliyor. Diğer sebep isetakma ad, doğal olarak Bitcoin'in bir hedefidir. İçin kimlik oluşturmak mümkün veya kolay olsa biletüm düğümler veya tüm katılımcılar, bunu yapmak istemezdik. Bitcoin vermese degüçlü anonimlik, kişinin yaptığı farklı işlemlerin sıklıkla ilişkilendirilebileceğini garanti ederbirlikte, hiç kimsenin gerçek yaşam kimliğini,adını veya IP adresini girin. Ve bu önemli bir özellik ve merkezi bir özellikBitcoin'in tasarımı.Düğümler kimliklere sahip olsaydı, tasarım daha kolay olurdu. Yeni başlayanlar için kimliklerformun protokol talimatlarında, “Şimdi en düşük sayısal kimliğe sahip düğümbir adım. ” Kimlikler olmadan, olası talimatlar kümesi daha kısıtlıdır. Ama çok daha fazlasıdüğümlerin kimlik sahibi olmasının ciddi nedeni güvenlik içindir. Düğümler belirlendiyse ve önemsiz değilseyeni düğüm kimlikleri oluşturmak için,ve güvenlik özelliklerini buradan çıkarabiliriz. Bu iki nedenden dolayı, kimlikler Bitcoin'deki konsensüs protokolü için zorluklar getirmektedir. Daha zayıf bir varsayım yaparak kimlik eksikliğini telafi edebiliriz. Varsayalımbir şekilde sistemde rastgele bir düğüm seçme yeteneği. Bunun için iyi bir motive edici benzetmepiyango veya çekiliş veya insanları izlemenin zor olduğu herhangi bir sayıdaki gerçek yaşam sistemikimlikler ve bu kimlikleri doğrulayın. Bu bağlamlarda yaptığımız şey, jeton veya bilet vermek veyabenzer bir şey. Bu, daha sonra rastgele bir belirteç kimliği seçmemizi ve bu kimliğin sahibini çağırmamızı sağlar.Şu an için, bir inanç sıçraması yapın ve rastgele bir düğüm seçmenin mümkün olduğunu varsayın.Bu şekilde Bitcoin ağı. Ayrıca, şu an için, bu token neslinin vedağıtım algoritması yeterince zekidir, böylece düşman eğer bir sürü Sybil oluşturmaya çalışacaksadüğümler, tüm bu Sybils birlikte sadece bir jeton alacaktır. Bu, düşmanın yapamadığı anlamına geliryeni düğümler yaratarak gücünü katlayın. Bunun varsayılması gereken çok şey olduğunu düşünüyorsanız endişelenmeyin. Daha sonra bubölümünde, bu varsayımları kaldıracağız ve bunlara eşdeğer özelliklerin nasıl olduğunu ayrıntılı olarak göstereceğizBitcoin'de gerçekleşti.56Örtülü Konsensüs. Bu rastgele düğüm seçimi varsayımı,örtük fikir birliği. Protokolümüzde, her biri farklı bir bloğa karşılık gelen birden fazla tur varblok zincirinde. Her turda bir şekilde rastgele bir düğüm seçilir ve bu düğüm teklif ederzincirdeki bir sonraki blok. Bloğu seçmek için fikir birliği algoritması ve oylama yokherhangi bir tür. Seçilen düğüm tek taraflı olarak blok zincirindeki bir sonraki bloğun ne olacağını önerir. Fakatbu düğüm kötü amaçlıysa ne olur? Bunu ele almak için bir süreç var, ama örtük bir süreç.Diğer düğümler, üzerine inşa edilip edilmeyeceğini seçerek bu bloğu dolaylı olarak kabul eder veya reddeder.Bu bloğu kabul ederlerse, blok zincirini genişleterekkabul edilen blok. Aksine, eğer o bloğu reddederse, o bloğu göz ardı ederek zinciri uzatacaklardır,ve kabul ettikleri önceki blok hangisi olursa olsun. Her bloğuniçerdiği bloğun karma değerini içerir. Bu, düğümlerinhangi bloğun uzandığını gösterir.Bitcoin konsensüs algoritması (basitleştirilmiş)Bu algoritma, rastgele bir düğümü,Sybil saldırılarına karşı savunmasız değil.1. Yeni düğümler tüm düğümlere yayınlanır2. Her düğüm yeni işlemleri bir blokta toplar3. Her turda rastgele bir düğüm bloğunu yayınlayacak4. Diğer düğümler bloğu ancak içindeki tüm işlemler geçerliyse kabul eder (harcanmamış, geçerliimzalar)5. Düğümler bir sonraki bloğa karmasını dahil ederek bloğu kabul ettiklerini ifade ederleroluşturmakŞimdi bu fikir birliği algoritmasının neden işe yaradığını anlamaya çalışalım. Bunu yapmak için,Alice'i arayacağımız kötü niyetli düşman bu süreci bozabilir.Bitcoin çalmak. Alice sadece bitcoin çalabilir mi?

Leave a Reply

Your email address will not be published. Required fields are marked *