Saya merasakan kesinambungan yang kuat dari penggunaan DUSK untuk gas di kedua sisi arsitektur Dusk Network.

Live Dusk L1 dan testnet DuskEVM masih merupakan lingkungan eksekusi yang terpisah. DuskEVM mengirim transaksi ke seorang sequencer, memublikasikan batch dan state commitment ke DuskDS, serta bergantung pada sebuah bridge untuk memindahkan DUSK dan pesan di antara keduanya.

Satu aset tidak berarti satu state.

Perbedaan ini mudah terlewatkan di sebuah wallet. Saldo bisa keluar dari L1, muncul di dalam DuskEVM, membayar kontrak Solidity, lalu kembali lagi. Bagi pengguna, itu tampak sebagai DUSK sepanjang waktu. Di balik itu, setiap perpindahan bergantung pada tahap dan status yang berbeda.

Hal ini penting di luar perpindahan token. Dusk ingin aplikasi EVM dapat terhubung dengan aset L1 dan alur kerja yang berorientasi privasi. Jika sebuah aplikasi memperlakukan pengiriman ke bridge sebagai penyelesaian settlement L1, aplikasi tersebut bisa bertindak atas nilai sebelum proses lintas-layer mencapai state yang diasumsikan pengguna.

Ambiguitas yang sama juga dapat memengaruhi pesan. Panggilan kontrak di satu sisi dapat bergantung pada state yang belum dikenali oleh sisi lainnya.

Saya tidak mencari waktu yang identik di kedua lingkungan. Saya mencari state yang eksplisit.

Wallet seharusnya memberi tahu apakah dana berada di L1, diterima oleh bridge, direpresentasikan di DuskEVM, atau tersedia untuk dikembalikan. Aplikasi harus menggunakan status protokol, bukan menebak dari waktu yang sudah berlalu. Transfer yang gagal dan tertunda memerlukan satu jalur pemulihan yang tidak secara tidak sengaja membuat transaksi kedua.

Bukti terbaik adalah setoran dan penarikan yang berulang saat kondisi beban tinggi, dengan distribusi latensi yang dipublikasikan, dan tidak adanya saldo yang ambigu setelah gangguan.

Dusk bisa membuat token yang sama menjadi berguna di seluruh stack-nya. Tantangan yang lebih sulit adalah membuat setiap pengguna tahu sistem mana yang saat ini mengendalikan token tersebut, serta apa yang harus terjadi sebelum kendali berpindah lagi.

@Dusk_Foundation $DUSK #dusk
$ACE $BTW