DuskEVM thật thú vị vì nó không bắt các nhà phát triển EVM phải bắt đầu từ con số không.
Nếu bạn đã đang xây dựng với Solidity, Vyper, Foundry, Hardhat, viem hoặc ethers, thì ý tưởng là đưa quy trình quen thuộc đó vào hệ Dusk.
Nhưng phần mà tôi thấy thú vị hơn nằm ở những gì diễn ra bên dưới.
DuskEVM là môi trường thực thi tương thích với Ethereum, trong khi DuskDS đảm nhiệm đồng thuận, quyết toán và sẵn có dữ liệu. DUSK được dùng để thực thi và có thể di chuyển giữa Dusk L1 và DuskEVM thông qua cầu nối.
Luồng giao dịch cũng đáng chú ý.
Trước hết, một giao dịch được đưa đến sequencer của DuskEVM, sau đó được đưa vào một block L2. Batcher sẽ công bố dữ liệu giao dịch lên DuskDS, trong khi các cam kết trạng thái và bằng chứng lỗi liên kết trạng thái kết quả đó với quá trình quyết toán của DuskDS.
Phần cuối cùng này quan trọng vì việc đưa giao dịch vào block và việc quyết toán không phải là cùng một chuyện. Chỉ cần thấy giao dịch đã được đưa vào block thì chưa đủ để bạn tự tin kết luận về tính cuối cùng chỉ dựa trên thời gian đã trôi qua.
Tôi cũng thích việc Dusk không ép mọi ứng dụng phải hoạt động trong cùng một môi trường.
Với các ứng dụng Solidity, các wallet EVM và bộ công cụ Ethereum hiện có, DuskEVM là lộ trình hiển nhiên.
Với các hợp đồng Rust/WASM cần làm việc trực tiếp với Dusk L1, DuskVM vẫn là lựa chọn.
Vì vậy, phần thú vị không chỉ đơn giản là “Dusk bây giờ có EVM”.
Điều đó là Dusk đang cung cấp cho nhà phát triển một môi trường thực thi quen thuộc, đồng thời vẫn giữ kết nối với lớp quyết toán và lớp sẵn có dữ liệu của chính mình.
@Dusk_Foundation
#dusk
$DUSK