#dusk $DUSK
Solusi double-spending muncul di dua bagian berbeda dari dokumen protokol yang sama, dan saya terus menganggapnya sebagai ide yang sama sampai saya memeriksanya dengan saksama.
Moonlight nonce: pencacah sederhana. Akun Anda memiliki nonce saat ini. Setiap transaksi harus menyertakan tepat current_nonce + 1. Jaringan menolak apa pun selain itu. Terlihat, berurutan, dan dapat diverifikasi secara publik.
Phoenix nullifier: nilai kriptografis yang diturunkan dari kunci rahasia catatan (note). Saat Anda membelanjakan (spend) sebuah note, Anda mengirimkan nullifier. Jaringan menambahkannya ke daftar nullifier. Tidak ada yang bisa mengirim ulang nullifier yang sama — double spend dicegah. Nullifier tidak mengungkap apa pun tentang note atau jumlahnya.
Di mainnet, transaksi terselesaikan dalam waktu kurang dari 10 detik. Kedua mekanisme bekerja dalam jendela tersebut — apa pun model yang Anda gunakan, pemeriksaan double-spend terselesaikan sebelum blok berikutnya.
Nonce Moonlight dibuat transparan: hal itu memungkinkan siapa pun memverifikasi bahwa sebuah transaksi benar-benar baru. Nullifier Phoenix dibuat privat: hal itu membuktikan keunikan tanpa mengungkap note mana yang dibelanjakan.
Perbandingannya lebih menarik daripada kedengarannya: jaminan dasar yang sama — transfer ini baru dan tidak dapat diulang — dipaksakan dengan pengungkapan informasi yang benar-benar berbeda. Satu menyiarkan pencacahnya. Yang lain membuktikannya tanpa menunjukkan apa pun.
Pendekatan mana yang lebih baik dalam penskalaan saat beban transaksi tinggi — state berurutan yang terlihat, atau kumpulan nullifier privat? @Dusk
$DUSK #dusk
Solusi double-spending muncul di dua bagian berbeda dari dokumen protokol yang sama, dan saya terus menganggapnya sebagai ide yang sama sampai saya memeriksanya dengan saksama.
Moonlight nonce: pencacah sederhana. Akun Anda memiliki nonce saat ini. Setiap transaksi harus menyertakan tepat current_nonce + 1. Jaringan menolak apa pun selain itu. Terlihat, berurutan, dan dapat diverifikasi secara publik.
Phoenix nullifier: nilai kriptografis yang diturunkan dari kunci rahasia catatan (note). Saat Anda membelanjakan (spend) sebuah note, Anda mengirimkan nullifier. Jaringan menambahkannya ke daftar nullifier. Tidak ada yang bisa mengirim ulang nullifier yang sama — double spend dicegah. Nullifier tidak mengungkap apa pun tentang note atau jumlahnya.
Di mainnet, transaksi terselesaikan dalam waktu kurang dari 10 detik. Kedua mekanisme bekerja dalam jendela tersebut — apa pun model yang Anda gunakan, pemeriksaan double-spend terselesaikan sebelum blok berikutnya.
Nonce Moonlight dibuat transparan: hal itu memungkinkan siapa pun memverifikasi bahwa sebuah transaksi benar-benar baru. Nullifier Phoenix dibuat privat: hal itu membuktikan keunikan tanpa mengungkap note mana yang dibelanjakan.
Perbandingannya lebih menarik daripada kedengarannya: jaminan dasar yang sama — transfer ini baru dan tidak dapat diulang — dipaksakan dengan pengungkapan informasi yang benar-benar berbeda. Satu menyiarkan pencacahnya. Yang lain membuktikannya tanpa menunjukkan apa pun.
Pendekatan mana yang lebih baik dalam penskalaan saat beban transaksi tinggi — state berurutan yang terlihat, atau kumpulan nullifier privat? @Dusk
$DUSK #dusk

