Đối với nhiều nhà phát triển, phần khó nhất khi xây dựng trên một chuỗi mới không phải là tìm ra một ý tưởng. Mà là việc phải xây dựng lại toàn bộ bộ công cụ xung quanh ý tưởng đó.

Đó là điều khiến lộ trình dành cho nhà phát triển do @Dusk_Foundation xây dựng trở nên thú vị.

DuskEVM được thiết kế để cho phép các nhà xây dựng làm việc với các ngôn ngữ và công cụ quen thuộc như Solidity, Vyper, Foundry, Hardhat, viem và ethers. Các nhà phát triển có thể tạo ứng dụng EVM mà không cần từ bỏ quy trình làm việc mà họ đã quen.

Tuy nhiên, phần quan trọng hơn nằm ở những gì diễn ra bên dưới môi trường thực thi quen thuộc đó.

DuskEVM sử dụng $DUSK cho gas, trong khi các lô giao dịch (transaction batches) và các cam kết trạng thái (state commitments) kết nối với DuskDS để đảm bảo đồng thuận, thanh toán xác định (deterministic settlement) và tính sẵn có của dữ liệu. DuskVM cung cấp một hướng đi khác cho các nhà phát triển muốn xây dựng gần hơn với L1 bằng Rust và WebAssembly.

Điều này tạo ra một lựa chọn kiến trúc hữu ích. Một nhóm có thể bắt đầu với phát triển EVM quen thuộc hoặc làm việc trực tiếp với môi trường bản địa của Dusk, trong khi phần thanh toán vẫn duy trì kết nối với cùng một mạng nền tảng.

Hiện tại, DuskEVM đang ở giai đoạn testnet, nên câu chuyện dành cho nhà xây dựng vẫn đang được tiếp tục. Nhưng hướng đi này đáng để theo dõi: giảm chi phí học một môi trường mới mà không xem lớp thanh toán (settlement layer) như một điều gì đó chỉ là suy nghĩ sau.

Đối với tôi, điều đó khiến Dusk ít giống việc yêu cầu nhà phát triển phải bắt đầu từ con số 0 và nhiều hơn là việc mang đến cho các công cụ quen thuộc một nền tảng khác.

#dusk