Gönderi
avatar

Bir işlem gönderirsiniz, onaylanır, ancak cüzdanınız hâlâ eski bakiyeyi gösterir. Yenileriniz, bakiye görünür. Yeniden yenilersiniz, kaybolur. Hiçbir şey bozulmamıştır; sadece henüz güncellenmemiş farklı bir replikaya ulaşmışsınızdır. Rialo, tam olarak bunu açıklayan bir tutarlılık modelleri rehberi yayınladı ve bu açıklama, çoğu cüzdan UX önerisinden daha faydalıdır. Dağıtık sistemler, verileri sunucular arasında çoğaltır ve bu sunucular güncellemeleri farklı anlarda alır. Gecikmiş bir replikaya gelen bir okuma, daha eski bir onaylanmış durumu döndürür. Bu, çoğu tutarlılık modeli altında doğru davranıştır, ancak göründüğünde derin bir şekilde kafa karıştırıcıdır. Çözümün bir adı vardır: yazdıklarımı oku. Bir istemci, bir oturum içinde bir yazma işlemi tamamladığında, o oturumdaki tüm sonraki okumalar bu yazmayı yansıtır. Diğer kullanıcılar henüz görmeseler bile, kendi işlemlerinizi her zaman görürsünüz. Monotonik okumalarla birlikte, görünümünüz yalnızca ileriye doğru ilerler, böylece bir oturum sırasında bakiye asla geriye doğru gitmez. @RialoHQ belgeleri, bunun cüzdanların uygulama katmanında uygulaması gerektiğini belirtir ve zincirin hangi kısmına hangi modelin uygun olduğunu ayrı ayrı eşler. Sonuç noktaları için güçlü tutarlılık. Senkronizasyon sırasında blok sıralaması için tutarlı önek. Hafif istemciler için sınırlı eski veri. Çoğu zincir, tutarlılığı belgelenmemiş bırakır ve geliştiricileri hata raporları yoluyla keşfetmeye bırakır. Hangi garantiye nerede ihtiyaç duyulduğunu yazmak, görünürlüğü olmayan ama kimse için haftalarca süren bir sorunun takip edilmesini önleyen bir çalışmadır; aslında bu sorun asla bir hata değildir.

Bu içerik yalnızca bilgilendirme ve eğitim amaçlıdır. Üçüncü taraf görüşlerini, sponsorlu içeriği veya içerik oluşturucunun ücret alabileceği promosyon materyallerini içerebilir. Bu yayındaki hiçbir şey yatırım tavsiyesi veya getiri garantisi teşkil etmez. Kendi yatırım kararlarınızdan yalnızca siz sorumlusunuz. Yatırım yapmadan önce her zaman kendi araştırmanızı yapın ve dikkatli olun. Üçüncü taraf bilgilerinin doğruluğunu garantilemiyoruz ve kayıplardan sorumlu değiliz. Geçmiş performans gelecekteki sonuçların göstergesi değildir. Ayrıntılar için lütfen Topluluk Şartlarına ve Risk Açıklama Beyanına bakınız.

avatarYanıtınızı gönderin

Yorum