Postingan
avatar

Anda mengirim transaksi, transaksi dikonfirmasi, tetapi dompet Anda masih menunjukkan saldo lama. Segarkan, saldo muncul. Segarkan lagi, saldo hilang. Tidak ada yang rusak. Anda hanya mengenai replika berbeda yang belum terupdate. Rialo menerbitkan panduan tentang model konsistensi yang menjelaskan hal ini secara tepat, dan penjelasannya lebih berguna daripada sebagian besar saran UX dompet. Sistem terdistribusi mereplikasi data di antara server, dan server-server tersebut menerima pembaruan pada waktu yang berbeda. Pembacaan yang mengenai replika yang tertinggal akan mengembalikan status yang telah dikomit sebelumnya. Ini adalah perilaku yang benar menurut sebagian besar model konsistensi, tetapi sangat membingungkan jika dilihat. Solusinya memiliki nama: read my writes. Setelah klien mengirimkan penulisan dalam sesi, setiap pembacaan selanjutnya dalam sesi tersebut harus mencerminkannya. Anda selalu melihat transaksi Anda sendiri, bahkan ketika pengguna lain belum melihatnya. Dipasangkan dengan monotonic reads, tampilan Anda hanya bergerak maju, sehingga saldo tidak pernah mundur di tengah sesi. Dokumentasi @RialoHQ menyebutkan bahwa ini harus diimplementasikan di lapisan aplikasi oleh dompet, serta secara terpisah memetakan model mana yang cocok untuk bagian tertentu dari rantai. Konsistensi kuat untuk titik kontrol finalitas. Prefix konsisten untuk pengurutan blok selama sinkronisasi. Keterlambatan terbatas untuk klien ringan. Sebagian besar rantai tidak mendokumentasikan konsistensi dan membiarkan pengembang menemukannya melalui laporan bug. Menuliskan jaminan mana yang berlaku di mana adalah pekerjaan yang tidak glamor, tetapi dapat menghemat seseorang seminggu dalam mengejar masalah yang sebenarnya bukan bug.

Konten ini hanya untuk tujuan informasi dan edukasi. Konten dapat mencakup wawasan pihak ketiga, konten bersponsor, atau materi promosi yang mana kreatornya mungkin menerima kompensasi. Tidak ada dari umpan ini yang merupakan saran investasi atau jaminan imbal hasil. Anda sepenuhnya bertanggung jawab terhadap keputusan investasi Anda sendiri. Selalu lakukan riset mandiri dan berhati-hati sebelum trading. Kami tidak menjamin keakuratan informasi pihak ketiga dan tidak bertanggung jawab terhadap segala kerugian yang ditimbulkan. Kinerja di masa lalu bukan menunjukkan hasil di masa depan. Silakan lihat Ketentuan Komunitas dan Pernyataan Pengungkapan Risiko untuk detail selengkapnya.

avatarPosting balasan Anda

Komentar