#dusk $DUSK @Dusk
DuskVM: Tại sao Rust/WASM lại quan trọng.
Tại sao một blockchain lại chọn Rust và WebAssembly thay vì chỉ dựa vào EVM?
DuskVM phản ánh một lựa chọn có chủ đích nhằm cung cấp cho các nhà phát triển một đường dẫn thực thi gốc ngay trực tiếp trên Dusk L1.
Các hợp đồng DuskVM được viết bằng Rust, biên dịch sang WebAssembly (WASM) và được thực thi trực tiếp trên L1. Điều này giúp hợp đồng có quyền truy cập vào mô hình thực thi riêng của Dusk, các mô hình giao dịch của protocol, các hợp đồng protocol và các primitive của L1, thay vì đặt thêm một lớp tương thích khác giữa ứng dụng và mạng nền tảng.
Mô hình dựa trên Rust cũng định hình cách các nhà phát triển xây dựng. Các hợp đồng DuskVM là các thư viện Rust no std được biên dịch cho wasm32-unknown với framework Forge của Dusk, tạo ra các export cần thiết. Trạng thái hợp đồng có thể tồn tại giữa các lần gọi thành công, trong khi các lần gọi thất bại không cam kết các thay đổi trạng thái của chúng.
WASM đặc biệt phù hợp vì cùng một mã nguồn Rust tạo ra cả hiện vật hợp đồng on-chain và hiện vật trình điều khiển dữ liệu off-chain được dùng bởi ví, trình khám phá và các SDK.
Tài liệu của Dusk định vị môi trường này cho logic ở cấp độ protocol: các mô hình giao dịch gốc của Dusk, quyền riêng tư và năng lực zero-knowledge, cũng như các ứng dụng cần truy cập trực tiếp vào các tính năng của L1.
Vì vậy, đối với @Dusk Rust/WASM không chỉ là sở thích của nhà phát triển. Đây là một phần trong chiến lược của mạng nhằm mang lại cho ứng dụng khả năng tiếp cận sâu hơn với chức năng blockchain gốc.
Việc thực thi gốc có thể sẽ ngày càng quan trọng khi các ứng dụng đòi hỏi tích hợp sâu hơn với giao thức cốt lõi của blockchain không?
DuskVM: Tại sao Rust/WASM lại quan trọng.
Tại sao một blockchain lại chọn Rust và WebAssembly thay vì chỉ dựa vào EVM?
DuskVM phản ánh một lựa chọn có chủ đích nhằm cung cấp cho các nhà phát triển một đường dẫn thực thi gốc ngay trực tiếp trên Dusk L1.
Các hợp đồng DuskVM được viết bằng Rust, biên dịch sang WebAssembly (WASM) và được thực thi trực tiếp trên L1. Điều này giúp hợp đồng có quyền truy cập vào mô hình thực thi riêng của Dusk, các mô hình giao dịch của protocol, các hợp đồng protocol và các primitive của L1, thay vì đặt thêm một lớp tương thích khác giữa ứng dụng và mạng nền tảng.
Mô hình dựa trên Rust cũng định hình cách các nhà phát triển xây dựng. Các hợp đồng DuskVM là các thư viện Rust no std được biên dịch cho wasm32-unknown với framework Forge của Dusk, tạo ra các export cần thiết. Trạng thái hợp đồng có thể tồn tại giữa các lần gọi thành công, trong khi các lần gọi thất bại không cam kết các thay đổi trạng thái của chúng.
WASM đặc biệt phù hợp vì cùng một mã nguồn Rust tạo ra cả hiện vật hợp đồng on-chain và hiện vật trình điều khiển dữ liệu off-chain được dùng bởi ví, trình khám phá và các SDK.
Tài liệu của Dusk định vị môi trường này cho logic ở cấp độ protocol: các mô hình giao dịch gốc của Dusk, quyền riêng tư và năng lực zero-knowledge, cũng như các ứng dụng cần truy cập trực tiếp vào các tính năng của L1.
Vì vậy, đối với @Dusk Rust/WASM không chỉ là sở thích của nhà phát triển. Đây là một phần trong chiến lược của mạng nhằm mang lại cho ứng dụng khả năng tiếp cận sâu hơn với chức năng blockchain gốc.
Việc thực thi gốc có thể sẽ ngày càng quan trọng khi các ứng dụng đòi hỏi tích hợp sâu hơn với giao thức cốt lõi của blockchain không?
