Bir Hafif İstemcinin Eşlere İhtiyacı Var ve Bu Dağıtımda Hiç Yok. İki Kontrolü Yine de Şimdiden Çalışıyor

Bir tanesinin amacı

Tam bir düğüm her şeyi indirir ve her şeyi kontrol eder. Bir hafif istemci başlıkları indirir ve kanıtları kontrol eder, böylece bir telefon, bir tarayıcı ya da küçük bir hizmet, cevap veren kim olursa ona inanmak yerine kendisi karar verebilir.

Öncül çoğuldur. Birkaç bağımsız eşe sorup karşılaştırırsınız, çünkü size yalan söyleyen tek bir kaynak, söylemeyen tek bir kaynaktan ayırt edilemez.

İki kontrolü burada şimdiden çalışıyor ve bu sayfa için yeniden çalıştırıldı

Kanonik zinciri yürüyün ve her bloğun ebeveyn özetinin bir önceki bloğun özetine eşit olduğunu doğrulayın.

On iki ardışık blok getirildi. On bir bağlantı kontrol edildi, on biri de sağlam, ve kanonik başın özeti en yeni bloğunkine eşit.

Ve bir bloğun işlem sindirimi, bloğun kendi işlem listesinden yeniden hesaplanabiliyor, ki bu estate bunu yaptı ve yayımladı.

Bunlar gerçek, hesap gerektirmiyorlar ve bize güven gerektirmiyorlar. Aynı zamanda kolay olan ikisi.

Çalışmayan üçü ve her birinin neden başarısız olduğu

bu blok kabul edildi mi? hiçbir belge yayımlanmıyor öyle olsaydı belgeyi kontrol edebilir miydim? doğrulayıcı listesi hiç açık anahtar döndürmüyor bu hesap, tanımlayıcı ya da kimlik bilgisi gerçekten o durumda mı? hiçbir uç nokta kanıt döndürmüyor

İlk ikisinin iki parçalı tek bir problem olduğuna dikkat edin. Karşısında kontrol edecek anahtarlar olmadan bir belge yayımlamak ilerleme gibi görünür ve hiçbir şey teslim etmez.

Ve bütün bunların altında, hiç eş yok

Bu dağıtım eşten eşe bir ağ çalıştırmıyor. Çalıştırdığı kip, tek bir programın içinde dört motor olan bir süreç içi kanal ağı kuruyor, ki sürecin tam olarak bir dinleyen sokete sahip olmasının sebebi budur.

Yani buradaki bir hafif istemcinin konuşacağı tam olarak tek bir şey olurdu: herkesin zaten kullandığı aynı uç nokta.

Tek kaynağı, güvenmemek için var olduğu uç nokta olan bir hafif istemci, ona güvenmenin daha karmaşık bir yoludur. Asıl engel budur ve eksik eserlerin yanında değil altında oturuyor.

Ki bu bir düzeltme sırası veriyor ve bariz olan değil

Bariz sıra şu: belgeyi yayımla, anahtarları yayımla, bir kanıt uç noktası ekle, istemciyi yaz.

Faydalı sıra daha erken başlıyor: bağımsız işletilen bir düğüm. İkinci bir taraf bir tane çalıştırana kadar, yayımladığınız her eser hâlâ tek bir tarafın sözüdür ve bir kaynağı kendisiyle karşılaştıran bir hafif istemci hiçbir şey kanıtlamaz.

Dört adımın hiçbiri boşa değil. Onları yanlış sırada yapmak, doğrulama gibi görünen ve olmayan bir bileşen üretir.

Ve yine dürüst boyutlandırma

Bu ağda saldırmaya değer hiçbir şey yok. Dört doğrulayıcı, tek işletmeci, tek süreç, değer yok.

Şimdi umursamanın sebebi, yukarıdaki sıralamanın bir tasarım kararı olması ve tasarım kararlarının ne kadar erken alınırsa o kadar ucuzlamasıdır. Hiç belge yayımlamamış bir arayüze karşı yazılmış bir hafif istemci, bir tanesi belirdiğinde yeniden yazılmak zorunda kalacak.

Kendiniz neyi kontrol edebilirsiniz

solidus_canonHead, sonra aşağı doğru solidus_getBlockBySeq, her parent_hash değerini bir önceki bloğun hash değeriyle karşılaştırarak

Her adımda eşleşiyorlar. Sonra o yanıtların herhangi birinde bir imza, bir imzalayan listesi, bir açık anahtar ya da bir kanıt arayın ve hiçbirinin olmadığına dikkat edin.

Okumaya devam edin

Bir Hafif İstemcinin Eşlere İhtiyacı Var ve Bu Dağıtımda Hiç Yok. İki Kontrolü Yine de Şimdiden Çalışıyor · Solidus