Alamat Dusk yang berbahaya tidak selalu merupakan alamat yang tidak valid. Itu bisa menjadi alamat yang sepenuhnya valid dari model transaksi yang salah.
Baik alamat Moonlight maupun Phoenix adalah Base58, jadi pemeriksaan sederhana “apakah ini terlihat seperti Base58?” memberi tahu saya terlalu sedikit. Moonlight adalah satu kunci publik terkompresi BLS12-381 G2. Phoenix adalah dua titik Jubjub terkompresi. Alfabet yang sama di layar, struktur yang berbeda di bawahnya.
Ini penting jika saya membuat formulir setoran atau penarikan DUSK di sekitar Moonlight. Jalur pertukaran Dusk secara eksplisit adalah Moonlight, sedangkan Phoenix memerlukan model custody dan pemindaian yang berbeda. Jika kolom alamat saya hanya memeriksa karakter, saya bisa menerima alamat Phoenix yang terselubung ke dalam alur kerja yang dibuat untuk menetapkan, memindai, atau mengirim ke akun publik Moonlight.
Kegagalannya muncul terlambat. Pengguna melihat “alamat diterima.” Basis data saya menyimpannya. Lalu pembuat transaksi atau pipeline setoran adalah tempat pertama yang menemukan bahwa alamat tersebut termasuk keluarga yang salah.
Saya akan mengurai alamat secara struktural di batasnya dan memastikan model yang diharapkan sebelum saya menyimpannya.
Di Dusk, alamat yang valid dan tujuan yang valid adalah dua pemeriksaan yang berbeda.
$GNO $SOXSB #dusk $DUSK @Dusk
Baik alamat Moonlight maupun Phoenix adalah Base58, jadi pemeriksaan sederhana “apakah ini terlihat seperti Base58?” memberi tahu saya terlalu sedikit. Moonlight adalah satu kunci publik terkompresi BLS12-381 G2. Phoenix adalah dua titik Jubjub terkompresi. Alfabet yang sama di layar, struktur yang berbeda di bawahnya.
Ini penting jika saya membuat formulir setoran atau penarikan DUSK di sekitar Moonlight. Jalur pertukaran Dusk secara eksplisit adalah Moonlight, sedangkan Phoenix memerlukan model custody dan pemindaian yang berbeda. Jika kolom alamat saya hanya memeriksa karakter, saya bisa menerima alamat Phoenix yang terselubung ke dalam alur kerja yang dibuat untuk menetapkan, memindai, atau mengirim ke akun publik Moonlight.
Kegagalannya muncul terlambat. Pengguna melihat “alamat diterima.” Basis data saya menyimpannya. Lalu pembuat transaksi atau pipeline setoran adalah tempat pertama yang menemukan bahwa alamat tersebut termasuk keluarga yang salah.
Saya akan mengurai alamat secara struktural di batasnya dan memastikan model yang diharapkan sebelum saya menyimpannya.
Di Dusk, alamat yang valid dan tujuan yang valid adalah dua pemeriksaan yang berbeda.
$GNO $SOXSB #dusk $DUSK @Dusk