Satu hal yang menurut saya mudah untuk diabaikan tentang Dusk adalah bahwa transaksi yang gagal tidak selalu berarti transaksi itu sendiri salah.
Jika sebuah node tidak sinkron, node tersebut mungkin bekerja dengan pandangan yang ketinggalan zaman terhadap chain. Namun dari sudut pandang pengguna, kedua kasus itu bisa terlihat hampir identik: transaksi tidak berhasil diproses.
Hal itu menimbulkan masalah UX yang halus. Jaringan mungkin berfungsi dengan benar, sementara node individual hanya saja tertinggal. Jadi pertanyaan sebenarnya menjadi apakah wallet dan aplikasi dapat membedakan dengan jelas “transaksi Anda tidak valid” dari “node Anda belum tertangkap/terkali update.”
Pembedaan itu menjadi lebih penting seiring aplikasi menjadi semakin bergantung pada eksekusi yang andal.
Bagaimana sebuah blockchain dapat menunjukkan perbedaan tersebut kepada pengguna tanpa menambah kompleksitas yang tidak perlu?
#dusk $DUSK @Dusk
Jika sebuah node tidak sinkron, node tersebut mungkin bekerja dengan pandangan yang ketinggalan zaman terhadap chain. Namun dari sudut pandang pengguna, kedua kasus itu bisa terlihat hampir identik: transaksi tidak berhasil diproses.
Hal itu menimbulkan masalah UX yang halus. Jaringan mungkin berfungsi dengan benar, sementara node individual hanya saja tertinggal. Jadi pertanyaan sebenarnya menjadi apakah wallet dan aplikasi dapat membedakan dengan jelas “transaksi Anda tidak valid” dari “node Anda belum tertangkap/terkali update.”
Pembedaan itu menjadi lebih penting seiring aplikasi menjadi semakin bergantung pada eksekusi yang andal.
Bagaimana sebuah blockchain dapat menunjukkan perbedaan tersebut kepada pengguna tanpa menambah kompleksitas yang tidak perlu?
#dusk $DUSK @Dusk
