
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.

