Satu detail yang terus saya ulang saat belajar @Dusk adalah betapa berbeda Moonlight dan Phoenix menangani keunikan transaksi.
Moonlight menggunakan nonce untuk perlindungan replay. Sebuah akun bergerak melalui urutan transaksi. Jadi setelah sebuah nonce dikonsumsi, transaksi lama tidak bisa begitu saja di-replay.
Caranya rapi dan bisa diprediksi. Namun ada trade off operasional: wallet, bursa, dan kustodian perlu pengelolaan nonce yang akurat ketika beberapa transaksi ditandatangani atau disiarkan.
Phoenix mendekati masalah ini dengan cara berbeda.
Catatan yang dilindungi (shielded notes) menggunakan nullifier untuk mencegah double spend. Ketika sebuah catatan dibelanjakan (spent), nullifier-nya dicatat oleh jaringan. Upaya kedua yang menggunakan catatan yang sama kemudian bisa ditolak tanpa mengungkap catatan privat itu sendiri.
Itu menciptakan perbedaan yang saya anggap berguna.
Moonlight melindungi urutan transaksi.
Phoenix melindungi konsumsi catatan privat.
Mereka bukan model keamanan yang saling bersaing. Keduanya dirancang berdasarkan asumsi informasi yang berbeda.
Bagian yang menarik adalah ketika kompleksitasnya berpindah. Moonlight perlu koordinasi status akun yang andal, sementara Phoenix perlu penemuan catatan privat dan pelacakan nullifier yang andal.
Pada skala besar, mana yang menjadi lebih sulit untuk dikelola tanpa mengorbankan keamanan atau privasi?
#dusk $DUSK #Dusk #DUSK
Moonlight menggunakan nonce untuk perlindungan replay. Sebuah akun bergerak melalui urutan transaksi. Jadi setelah sebuah nonce dikonsumsi, transaksi lama tidak bisa begitu saja di-replay.
Caranya rapi dan bisa diprediksi. Namun ada trade off operasional: wallet, bursa, dan kustodian perlu pengelolaan nonce yang akurat ketika beberapa transaksi ditandatangani atau disiarkan.
Phoenix mendekati masalah ini dengan cara berbeda.
Catatan yang dilindungi (shielded notes) menggunakan nullifier untuk mencegah double spend. Ketika sebuah catatan dibelanjakan (spent), nullifier-nya dicatat oleh jaringan. Upaya kedua yang menggunakan catatan yang sama kemudian bisa ditolak tanpa mengungkap catatan privat itu sendiri.
Itu menciptakan perbedaan yang saya anggap berguna.
Moonlight melindungi urutan transaksi.
Phoenix melindungi konsumsi catatan privat.
Mereka bukan model keamanan yang saling bersaing. Keduanya dirancang berdasarkan asumsi informasi yang berbeda.
Bagian yang menarik adalah ketika kompleksitasnya berpindah. Moonlight perlu koordinasi status akun yang andal, sementara Phoenix perlu penemuan catatan privat dan pelacakan nullifier yang andal.
Pada skala besar, mana yang menjadi lebih sulit untuk dikelola tanpa mengorbankan keamanan atau privasi?
#dusk $DUSK #Dusk #DUSK