#dusk $DUSK @Dusk

DuskEVM

DuskEVM menghadirkan Solidity, dompet yang kompatibel dengan EVM, dan alat pengembangan Ethereum yang sudah familiar ke Dusk. Aplikasi EVM yang sudah ada dapat dideploy di DuskEVM menggunakan kontrak dan alur pengembangan yang familiar, sambil menggunakan DUSK untuk gas serta DuskDS untuk settlement dan ketersediaan data.

Mengapa DuskEVM

- Mulai dari tumpukan EVM. Gunakan Solidity atau Vyper bersama alat yang sudah familiar seperti Foundry, Hardhat, viem, ethers, dan dompet standar EVM.
- Gunakan DUSK sepanjang proses. DUSK digunakan untuk membayar eksekusi dan dapat berpindah antara Dusk L1 dan DuskEVM melalui bridge.
- Settlement di DuskDS. Batch dan state commitments menjadi jangkar aktivitas DuskEVM pada lapisan konsensus dan ketersediaan data Dusk.
- Terhubung ke ekosistem Dusk yang lebih luas. Aplikasi EVM dapat mengakses aset Dusk L1, infrastruktur, dan alur kerja yang berorientasi privasi saat integrasi tersebut tersedia.

Cara Kerjanya

Komponen| Peran
DuskDS| Konsensus, settlement, dan ketersediaan data
DuskEVM| Eksekusi smart contract yang kompatibel dengan Ethereum
Bridge| Memindahkan DUSK dan pesan di antara kedua lingkungan

Sebuah transaksi DuskEVM mengikuti siklus hidup bergaya rollup:

1. Transaksi dikirim ke sequencer DuskEVM.
2. Lapisan eksekusi memasukkannya ke dalam blok L2.
3. Batcher mempublikasikan data transaksi ke DuskDS.
4. State commitments dan fault proofs menghubungkan status yang dihasilkan ke settlement DuskDS.

Penyertaan transaksi bisa cepat, tetapi penyertaan dan settlement adalah tahap yang terpisah. Aplikasi yang memindahkan nilai antara DuskEVM dan Dusk L1 karenanya harus mengandalkan status protokol atau dompet untuk menentukan finalitas, bukan menganggap finalitas hanya berdasarkan seberapa lama waktu telah berlalu.