Detail terkecil dalam sebuah model transaksi kadang bisa menimbulkan konsekuensi yang lebih besar daripada fitur unggulan.

Dusk menggunakan nonce yang terikat pada akun pengirim, dan nilai itu bertambah setiap kali sebuah transaksi berhasil dieksekusi. Tugasnya sederhana namun penting: jaringan dapat membedakan transaksi baru dari transaksi yang sudah pernah digunakan, alih-alih memperlakukan permintaan yang identik sebagai aksi yang independen.

Saya suka betapa membosankannya mekanisme ini.

Infrastruktur transaksi yang baik sering kali membutuhkan aturan yang tidak pernah terpikirkan pengguna sampai sesuatu terjadi dan tidak berjalan sebagaimana mestinya. Nonce memberikan urutan yang jelas untuk apa yang sudah dieksekusi oleh sebuah akun.

Namun ada sisi lain dari kesederhanaan itu.

Ketika transaksi dari akun yang sama bergantung pada urutan nonce yang spesifik, aksi-aksi independen tidak selalu bisa bertindak seolah-olah mereka benar-benar tidak terkait satu sama lain. Aturan urutan memberi struktur eksekusi, tetapi juga dapat memaksakan batasan tentang bagaimana transaksi bergerak melalui sistem.

Jadi, apakah pengurutan nonce di tingkat akun memberi Dusk disiplin transaksi yang tepat, atau apakah penjadwalan yang ketat justru menjadi gesekan ketika aplikasi keuangan membutuhkan lebih banyak eksekusi paralel??

#dusk @Dusk $DUSK
Better discipline
0%
Parallelism matters more
0%
Depends on the app
0%
Too much sequencing friction
0%
0 Voting • Voting ditutup