Semakin dalam saya masuk ke @Dusk , semakin saya menyadari bahwa bagian yang menarik tidak selalu fitur utama yang besar. Kadang-kadang itu adalah keputusan desain kecil yang membuat Anda berhenti dan berpikir. Saya mengalami momen itu ketika melihat bagaimana Moonlight dan Phoenix menangani sesuatu yang dasar seperti memastikan transaksi atau aset yang sama tidak bisa digunakan dua kali. Moonlight memakai model yang sebagian besar dari kita sudah pahami: nonce. Setiap akun bergerak melalui urutan transaksi, dan setelah sebuah nonce digunakan, transaksi itu tidak bisa begitu saja diulang-pakai (replay). Ini sederhana dan mudah diprediksi, tetapi ketika Anda melihat penggunaan di dunia nyata, ada lebih banyak hal yang terjadi di baliknya. Dompet, bursa, dan kustodian harus menjaga keadaan (state) itu tetap akurat, terutama ketika beberapa transaksi ditandatangani atau dikirim pada saat yang sama. Phoenix membuat saya melihat masalah yang sama dari sudut pandang yang benar-benar berbeda. Karena Phoenix menggunakan catatan yang disembunyikan (shielded notes), Phoenix mengandalkan nullifier. Ketika sebuah catatan pribadi dibelanjakan (spent), nullifier-nya memberi tahu jaringan bahwa catatan itu sudah dikonsumsi. Jika seseorang mencoba membelanjakannya lagi, upaya tersebut bisa ditolak tanpa mengekspos catatan pribadi itu sendiri. Beda itulah yang paling menarik bagi saya. Moonlight menjaga aktivitas akun tetap terorganisasi, sementara Phoenix membuktikan bahwa nilai privat sudah dibelanjakan tanpa mengungkap nilai apa itu sebenarnya. Tujuan yang sama, pendekatan yang sangat berbeda. Dan menurut saya ini contoh bagus mengapa infrastruktur yang berfokus pada privasi lebih sulit daripada sekadar menyembunyikan data transaksi. Ketika privasi menjadi bagian dari arsitektur, hal-hal yang dasar seperti perlindungan replay dan pencegahan double-spend juga perlu didesain ulang agar sesuai. Sekarang saya lebih penasaran tentang apa yang terjadi saat Dusk berkembang. Apakah koordinasi state akun menjadi tantangan yang lebih besar, atau penemuan catatan privat dan pelacakan nullifier menjadi makin sulit? Keputusan-keputusan rekayasa yang “sunyi” inilah yang pada akhirnya bisa menjadi yang paling penting.
@Dusk #dusk $DUSK