Sybil Direnci: Amaçlanan Cevabın Her Parçası Mevcut ve Her Biri Farklı Bir Durumda

Soru

Bir Sybil saldırısı, tek bir tarafın çok taraf gibi davranmasıdır. Bir zincir için: birinin bin katılımcı ayağa kaldırıp herkesi oylamada geçmesini ne durduruyor.

Her mutabakat tasarımının bir cevabı vardır ve cevap, yanındaki bir özellik değil güvenlik modelinin kendisidir.

Bugünkü cevap, açıkça

Küme kapalı.

Komite, doğuş dosyasındaki bir listedir, süreç başlangıcında bir kez okunuyor, ve kimsenin gönderebileceği hiçbir işlem onu değiştirmiyor.

Yani kimse çok katılımcı olamıyor, çünkü kimse bir katılımcı olamıyor. Bu Sybil direnci değil. Sybil direncini gereksiz kılan bir yapılandırmadır ve küme kapalı kaldığı sürece ikisi dışarıdan aynı göründüğü için kolayca karıştırılıyor.

Amaçlanan cevabın dört parçası var ve her biri farklı bir durumda

"Dağıtılmadı" fazla iş yapıyordu. İşte her biri ayrı ayrı.

iktisadi bir kapı İNŞA EDİLMİŞ VE CANLI, ve atlanıyor: asgari dayatılıyor ve üreten doğrulayıcılar hiç teminat tutmuyor komite örneklemesi UYGULANMADI: çekme yarısının hiç üretim kodu yok, lider yarısı ise uygulanmış ve bu kipte kapalı kesinti YALNIZCA SAPTAYICI: çağıran yok ve ceza işlemi yok teminatla kabul YAPISAL OLARAK İMKÂNSIZ: doğrulayıcı kaydı hiç anahtar tutmuyor, dolayısıyla yol ilkesel olarak bile bir komite koltuğuna çıkamıyor

Bunlar dört farklı durumdur: çalışıyor ama atlanıyor, yok, yarı mevcut ve tasarlandığı hâliyle imkânsız. Dördünü birden kapsayan tek bir ifade bir okura hiçbir şey söylemiyor.

Ve parçalar yalnızca tek bir yönde etkileşiyor

Koltuk satın alamayan bir teminat bir Sybil'i caydıramaz. Cezası olmayan bir kesinti kuralı bir teminatı anlamlı kılamaz. Ve kimsenin katılamadığı bir havuzdan örneklemenin örnekleyecek bir şeyi yoktur.

Yani dördü, dört bağımsız görev değil. Kabulün çalışması gerekiyor ki teminat bir şey ifade etsin, teminatın bir şey ifade etmesi gerekiyor ki kesintinin dişi olsun ve ancak o zaman örneklemenin bir nüfusu olur. Sıra zorunludur.

Bu sayfanın tekrarlamayacağı bir şey

Bir teminat sütunundaki bir sayı bir kayıttır, bir değer miktarı değil. Birimin piyasası, listelemesi ve fiyatı yok ve bu estate o alanları bildiriyor ve onları yorumlamayı reddediyor.

Ve bir katman yukarıda ikinci bir Sybil sorusu var

Kimliklerin oluşturulabildiği yüzeylerde bile, bir kişinin kaç tane tuttuğunu hiçbir şey kısıtlamıyor. Bu, ayrı bir yüzeydeki ayrı bir bulgudur ve buraya aittir, çünkü bütün bir sisteme sorulan bir Sybil sorusu mutabakat katmanında bitmez.

Gerçekten doğru olan şey

İktisadi kapı çalışan gerçek koddur: sıfır tutar reddediliyor, tutarı artı ücreti karşılayamayan bir bakiye herhangi bir yazmadan önce reddediliyor ve asgarinin altındaki bir toplam, her iki rakamı adlandıran bir hatayla reddediliyor.

Lider çekilişi tasarım gereği yanlılaştırılamaz, paylaşılan bir tohumu ve tur numarasını alıyor, dolayısıyla lider adayının öğütecek bir şeyi yok.

Ve ikinci mutabakat yığını çift taraflılık yarısını düzgün taşıyor. Gerçek bir cevabın bileşenleri mevcut. Henüz tek bir şeyde birleştirilmiş değiller.

Kendiniz neyi kontrol edebilirsiniz

solidus_getValidators, sonra bir düzine kanonik blok boyunca önericileri örnekleyin

Beş kayıt geri geliyor, hepsi etkin işaretli, ve dördü öneriyor. Teminat taşıyan tek kayıt hiçbir şey önermiyor, ki dışarıdan görünen iktisadi hikâyenin tamamı budur.

Okumaya devam edin

Sybil Direnci: Amaçlanan Cevabın Her Parçası Mevcut ve Her Biri Farklı Bir Durumda · Solidus