Genesis Bloğu: Bizimkini Elde Edemezsiniz ve Onu Tanımladığını İddia Eden Özet, Adının Özetidir
Bir genesis ne işe yarar
Her zincir, kimsenin oylamadığı bir durumdan başlar. İlk doğrulayıcıların kim olduğu, hangi parametrelerin geçerli olduğu, herhangi bir şey olmadan önce hangi bakiyelerin var olduğu.
Ve birincisinden önemli ikinci bir iş yapar: zincirleri birbirinden ayırır. Aynı yazılımı çalıştıran iki ağ, genesis'leri farklı olduğu için farklı ağlardır ve bunu tek bir değerde söylemenin alışılmış yolu bir genesis özetidir.
Bizimkinin içeriği
Yaklaşık iki kilobaytlık küçük bir dosya, sunucuda okundu:
bir zincir tanımlayıcısı ve bir zaman damgası, on dokuz Mayıs tarihli parametreler: komite büyüklüğü, yetersayı eşiği, hedef blok süresi, tur zaman aşımı, blok başına işlem lider çekilişi için bir tur tohumu dört doğrulayıcı, her biri bir adres ve iki açık anahtarla, artı bildirilmiş bir hisse ve itibar altı başlangıç bakiye girdisi ve bir yerel birim tanımı
Parametreler ima edilmiş değil açıktır ve bunlardan ikisi, komite büyüklüğü ve yetersayı, kaynağın hesapladığıyla eşleşiyor. O uyum edinmeye değer ve bu sayfa dosyanın ne kadarının buna sahip olduğunu abartmayacak.
Onu elde edemezsiniz
Dosya sunucuda ve başka hiçbir yerde değil.
Kendi açık sunucularımızdan üçü onun için yoklandı ve üçü de hiçbir şey döndürdü: yayım sunucusu, uç noktanın sunucusu ve bu yüzeyin kendi sunucusu.
Yani bu zincirin hangi doğrulayıcılarla başladığını ya da parametrelerinin ne olduğunu bilmek isteyen bir okur bakamaz. Bu sayfayı okuyabilirler, ki o da bizim sözümüzdür.
Ve genesis özeti dosyaya taahhüt vermiyor
Uç nokta bir genesis özeti bildiriyor. Otuz iki baytlık bir değer ve tam olarak beklediğiniz şeye benziyor.
O, zincir tanımlayıcısı dizgisinin BLAKE3'üdür, başka hiçbir şeyin değil.
Temiz bir dizinde, yayımlanmış bir kitaplığa karşı tek bir komutla doğrulandı:
solidus-testnet-1metnini özetlemek, uç noktanın genesis özetini karakter karakter yeniden üretiyor
Yani ada taahhüt veriyor, içeriğe değil. Her doğrulayıcıyı, her bakiyeyi, her parametreyi ve tur tohumunu değiştirin, adı koruyun, ve bildirilen genesis özeti aynıdır.
Bu da onu bir kimlik değil bir yeniden ifade yapıyor
Bir genesis özeti, yerini bir taahhüt olarak hak eder. Bağlandığınız zincirin, başladığını düşündüğünüz yerde başladığını kontrol etmenizi sağlar ve dosyayı alan alan karşılaştırmak zorunda kalmadan kurcalanmış bir genesis'i saptar.
Bu, ikisini de yapmıyor. Herkes onu addan hesaplayabilir, ki bu, adın zaten taşımadığı hiçbir bilgiyi taşımadığı anlamına gelir.
Ad bir taahhüt vaat ediyor ve değer bir yeniden ifade ve o boşluk bu sayfanın tamamıdır.
Ayrıca öbür uçtaki bir boşluğu da büyütüyor
Bu zincirde bir işlemin imzası hiçbir zincir tanımlayıcısına bağlanmıyor ve şimdi zinciri tanımladığını iddia eden değerin de bir dizgiden türetildiği ortaya çıkıyor.
Üzerinde değer olmayan bir ağda hiçbiri tehlikeli değil. Birlikte, zincir kimliği hikâyesinin iki uçta da ince olduğu anlamına geliyorlar ve ikisi de, bu zincirde bir şeyin ciddiye alınmaya değer olmasından önce halledilecek şeyler listesine ait.
Onu ne düzeltirdi ve küçük bir şey
Adın yerine genesis içeriğinin kanonik bir kodlamasını özetleyin. Doğrulayıcılar, parametreler, tohum, bakiyeler, zaman damgası, sabit bir kodlamada, bir kez özetlenmiş.
Ve dosyayı yayımlayın, böylece bir okur bizimkine inanmak yerine aynı hesabı bağımsız olarak yapabilir.
Hiçbiri bir protokol değişikliği değil ve biri tek satırlık bir değişiklik. Bu sayfa onların planlandığını söylemiyor.
Kendiniz neyi kontrol edebilirsiniz
zincir tanımlayıcısının metnini BLAKE3 ile özetleyin ve uç noktanın bildirdiği
genesis_hashile karşılaştırın
Eşleşiyorlar. Bu zincirin genesis özetini, genesis'ini hiç görmeden yeniden üretmiş oldunuz, ki bu, o değerin ne ettiğinin olabilecek en kısa gösterimidir.
Okumaya devam edin
- Güvenlik ve Canlılık: Bu Zincirin Kaybediyor Göründüğü Şey ve Gerçekte Yaptığı Şey
- Buradaki Kesinlik Belirlenimcidir ve Bekleme İki Tur Değil. Turlar Ne Zaman Olursa O Zaman İki Tur
- Çatal Seçimi: Kural En Yüksek Sertifikadır ve Bu Dağıtımda Dört Doğrulayıcının Arkasında Tek Bir Veritabanı Var
- Durum Kökü: Durum Kıpırdadığında Kıpırdar, Kıpırdamadığında Durur ve Onu Açamazsınız