Doğrulayıcı defter kayıtları (blok oluşumunun ve Proof of History (PoH) sıralamasının temeli) eksikse, Solana'nın geçmişini nasıl doğrulayabilirsiniz?
Erken dönem Solana arşivlerinde (örneğin, BigQuery, v1.18 öncesi BigTable) kayıtlar bulunmuyor, bu da kesin tekrarı, PoH doğrulamasını ve banka durumu taahhüt doğrulamasını imkansız hale getiriyor.
DexterLab'de eksik kayıtları şu şekilde yeniden yapılandırıyoruz:
- GCS'den dönem ölçekli defter dökümlerini (>1TB) indirme
- Orijinal kayıtları çıkarmak için doğrudan RocksDB'yi ayrıştırma
- Orijinal doğrulayıcı defter durumunu eşleştirmek için tam giriş akışlarını yeniden oluşturma
Çözdüğümüz zorluklar:
- Büyük ölçekte devasa veri alımı ve kod çözme
- Eksik veya bozuk defter segmentlerini işleme
- Meta veri kayması olmadan doğru giriş sıralamasını yeniden oluşturma
- Deterministik tekrarı ve durum hash tutarlılığını koruma
Hattımız, başlangıçtan itibaren tam Solana geçmiş doğrulamasını boşluklar, kayma veya güven varsayımları olmadan sağlar.