Bir Solidus Bloğu Nasıl Okunur
Solidus gezgininde /blocks sayfasını açın ve en üstteki satıra, sayfayı yüklediğinizde orada hangi blok duruyorsa ona bakın. Her şeyden önce bir dürüstlük notu: bu yazının yazıldığı sırada gezgin arayüzünün blok listesi, yükseklikleri canlı zincirin RPC'siyle uyuşmayan tohumlanmış demo verisi gösteriyor (mühendisliğe bildirilmiş, bilinen bir ürün boşluğu), dolayısıyla aşağıdaki belirli sayıları o arayüzden alınmış açıklayıcı bir işlenmiş örnek olarak okuyun; gösterdikleri alan anatomisi ise her gerçek bloğun taşıdığı şeyin tam olarak kendisidir. Bunu önce belirtin, çünkü bu sayfadaki diğer her şey kontrol edebileceğiniz bir iddiadır ve kontrol edebileceğiniz bir iddia, kendi aşamasını açıkça kabul eden bir projeden geldiğinde daha değerlidir.
Örnek blok on iki işlem taşıyor, 0x0000...8924 doğrulayıcısı tarafından önerilmiş ve bloğun gaz limitinin %79'u olan 23.8M gaz kullanmış. Bu dört olgu, yani yükseklik, öneren, işlem sayısı ve gaz, bu sayfanın adım adım ele aldığı şeylerdir.
Yükseklik
Yükseklik bir koordinat değil, bir sayımdır: N yüksekliğindeki bir blok, önce N−1 bloğu kesinleştiği için vardır ve N+1 bloğu da N bloğu var olduğu için var olacaktır. Yalnızca yukarı gider ve olay olduktan sonra yeniden sıralanamaz: "yalnızca ekleme" ifadesinin soyutta değil pratikte anlamı budur. Bir zincirin veritabanı değil defter olma iddiasının tamamı bu tek özelliğe dayanır: 4,827,200 numaralı satırı, ondan sonraki her yükseklik fark etmeden sessizce geri dönüp değiştiremezsiniz.
Öneren
Her bloğun tam olarak bir önereni vardır; örnek blokta 0x0000...8924, yani bu belirli bloğu bir araya getiren ve komitenin geri kalanını buna razı eden doğrulayıcı. Hangi doğrulayıcının o sıraya sahip olduğu ve komitenin geri kalanının sonucu nasıl teyit ettiği bir uzlaşma mekanizmasıdır, bir gezgin konusu değil: Solidus HotStuff BFT çalıştırır ve kesinliğin gerçekte nasıl işlediği 9. sayfanın işidir, bunun değil. Burada önem taşıyan şey daha dardır: öneren alanı bir makbuzdur. Ağın doğrulayıcılarından hangisinin bu bloğun içeriğinden sorumlu olduğunu belirli olarak adlandırır.
İşlem sayısı
Örnek blok on iki işlem tutuyordu. Bunların üçü bloğun kendi işlem tablosunda görünür ve bugün bu zincire gerçekte neyin yazıldığını gösterir: bir değer transferi, bir DID oluşturma ve bir DID güncelleme. Bloğun kendi özeti bunu "2 DID Operations" olarak etiketler. Bunun yerine dikkate değer olan, burada işlem sayılan şeyin çeşitliliğidir; yalnızca transferler değildir. Bir kimlik çıpası kaydetmek ya da güncellemek, bir bakiyeyi taşımakla aynı statüde bir işlemdir ve kimlik yerlisi bir zincirin varlık sebebinin büyük bir kısmı budur.
Kullanılan gaz / limit
Gaz, zincirin bir bloğun yapabileceği işi fiyatlamak ve sınırlamak için kullandığı birimdir; bir bloğun içindeki her işlem, bir transferden bir DID güncellemesine kadar, bir miktar gaza mal olur ve bir bloğun toplamda ne kadar harcayabileceğine dair bir tavanı vardır. Örnek blok, o tavanın %79'u olan 23.8M gaz kullandı. Tavan, dağıtık bir sistemde herhangi bir kaynak sınırının var olduğu sebeple vardır: onsuz tek bir blok, onu işlemek ve doğrulamak zorunda olan her düğümden sınırsız hesaplama talep edebilirdi. %79 ne boştur ne dolu; limitinin rahatça içinde, normal miktarda iş yapan bir bloktur.
Bu sayfanın atladıkları
Bir Solidus bloğu bu dört alandan fazlasını taşır ve bu sayfa gerisini ele alacak yer değildir. Bloğun durum kökü, yani bu blok itibarıyla bütün zincirin durumuna bağlanan tek bir özet, kendi sayfasını alır, çünkü bir paragraf yerine Merkle ağaçlarının düzgün bir anlatımını hak eder: bkz. Merkle ağaçları ve durum kökleri, tanımlanmadan gösterilmiş. Bloğun kesinlik durumu, yani "Kesinleşti"nin gerçekte neyi belgelediği ve üç zincirli bir HotStuff taahhüdünün oraya nasıl vardığı, bunun değil 9. sayfanın konusudur. Blok ayrıntı görünümü ayrıca blok başına bir ödül rakamı taşır; bu sayfa ona dokunmuyor. Size bir bloğun biçimini öğreten dört alan bunlardır. Gerisinin kendi sayfaları vardır ve burada bir dipnota sıkıştırılmak yerine yukarıda bağlanmışlardır.
Sırada nereye
Yukarıdaki her şey, bu sayfanın yazıldığı anda var olan ve okunduğunda çoktan geçilmiş olacak bir bloktan geldi; bu bir çekince değil, mekanizmanın amaçlandığı gibi çalışmasının kendisidir. Doğrudan /blocks sayfasını açın, baktığınızda en üstte hangi blok duruyorsa onu seçin ve kendi yüksekliğini, önerenini, işlem sayısını ve gaz rakamlarını burada yazanla karşılaştırarak okuyun. İkinci bir yüklemede yüksekliğin değiştiğini izleyin. Bloğunuzdaki bir işlem transfer yerine bir DID işlemiyse, o bir DID'yi kendiniz çözümlemek demektir: bu serideki bir sonraki sayfa ve bu sayfadaki bir öneren adresini ya da bir DID dizesini yalnızca okuduğunuz bir şey olmaktan çıkarıp doğrudan sorguladığınız bir şeye çeviren sayfa.

