#dusk $DUSK @Dusk ....... Saya biasanya tidak memperhatikan komit kecil di dompet. Yang ini membuat saya berhenti: @Dusk mengubah tiga baris perilaku jembatan karena beberapa karakter yang tidak terlihat bisa penting ketika sebuah memo adalah tujuan.
Jembatan BEP20 menggunakan memo untuk memberi tahu Dusk alamat BSC mana yang harus menerima DUSK. Jadi dalam kasus ini, memo bukan sekadar catatan. Itu bagian dari instruksi routing.
Anggap saja seperti label paket.
Jika alamat tertulis:
0xABC...
seorang manusia melihat tujuan yang sama.
Perangkat lunak tidak selalu memperlakukan spasi tambahan dan pemindahan baris dengan cara yang sama.
Itulah yang diperbaiki oleh komit ini. Untuk transfer jembatan BEP20, Web Wallet sekarang membuat memo yang dinormalisasi dengan spasi dihapus, lalu menggunakan nilai yang sudah dibersihkan itu untuk validasi, layar ulasan, dan transaksi yang sebenarnya.
Bagian yang menarik adalah pengujiannya.
Dusk menambahkan skenario ketika alamat EVM dikelilingi spasi, karakter baris baru, dan tab. Dompet tetap harus menampilkan alamat yang bersih saat ulasan dan mengirim alamat yang dinormalisasi persis itu ke eksekusi.
Perubahannya kecil, tapi konsekuensinya penting karena dokumentasi Dusk memperingatkan bahwa memo jembatan yang hilang atau tidak valid bisa mencegah routing otomatis dan membuat transfer tidak bisa dipulihkan. Pengguna tetap harus memverifikasi sendiri alamat tujuan.
Saya suka jenis rekayasa seperti ini karena tidak berlebihan.
Ini adalah kasus tepi yang membosankan yang berada di antara “kode bekerja” dan “pengguna bisa mempercayai alurnya dengan aman.”
Berapa banyak risiko dompet serius yang bersembunyi di detail yang terlihat sekecil ini?
$ACE $BOME
Jembatan BEP20 menggunakan memo untuk memberi tahu Dusk alamat BSC mana yang harus menerima DUSK. Jadi dalam kasus ini, memo bukan sekadar catatan. Itu bagian dari instruksi routing.
Anggap saja seperti label paket.
Jika alamat tertulis:
0xABC...
seorang manusia melihat tujuan yang sama.
Perangkat lunak tidak selalu memperlakukan spasi tambahan dan pemindahan baris dengan cara yang sama.
Itulah yang diperbaiki oleh komit ini. Untuk transfer jembatan BEP20, Web Wallet sekarang membuat memo yang dinormalisasi dengan spasi dihapus, lalu menggunakan nilai yang sudah dibersihkan itu untuk validasi, layar ulasan, dan transaksi yang sebenarnya.
Bagian yang menarik adalah pengujiannya.
Dusk menambahkan skenario ketika alamat EVM dikelilingi spasi, karakter baris baru, dan tab. Dompet tetap harus menampilkan alamat yang bersih saat ulasan dan mengirim alamat yang dinormalisasi persis itu ke eksekusi.
Perubahannya kecil, tapi konsekuensinya penting karena dokumentasi Dusk memperingatkan bahwa memo jembatan yang hilang atau tidak valid bisa mencegah routing otomatis dan membuat transfer tidak bisa dipulihkan. Pengguna tetap harus memverifikasi sendiri alamat tujuan.
Saya suka jenis rekayasa seperti ini karena tidak berlebihan.
Ini adalah kasus tepi yang membosankan yang berada di antara “kode bekerja” dan “pengguna bisa mempercayai alurnya dengan aman.”
Berapa banyak risiko dompet serius yang bersembunyi di detail yang terlihat sekecil ini?
$ACE $BOME
