#dusk $DUSK @Dusk
Tôi đã bắt đầu xem Dusk từ một góc nhìn khác: không phải như một “blockchain về quyền riêng tư”, mà như một hệ thống trong đó môi trường thực thi quyết định mức độ quyền riêng tư thực sự trở nên hữu dụng.
Vì vậy, Rusk VM đã thu hút sự chú ý của tôi. Nó dùng WASM để thực thi hợp đồng, nhưng không dừng lại ở đó. Dusk cung cấp các thao tác mật mã thông qua lớp host của VM, bao gồm băm (hashing), các phép toán trên đường cong elliptic và xác minh zero-knowledge. Trên thực tế, hợp đồng không nhất thiết phải tự triển khai mọi nguyên thủ đắt đỏ một cách trực tiếp.
Tôi nghĩ lựa chọn thiết kế này quan trọng hơn vẻ bề ngoài ban đầu. Một hợp đồng bí mật chỉ thực sự hữu ích khi các nhà phát triển có thể suy luận về chi phí, đầu vào và các đường đi thất bại của nó. ABI của Rusk và bộ công cụ Rust tạo ra một giao diện được xác định rõ giữa mã hợp đồng và các năng lực gốc (native) đó.
Tôi đã từng thấy điều này trong các hệ thống smart contract: phần thú vị hiếm khi nằm ở bản thân ngôn ngữ. Nó nằm ở ranh giới giữa mã ứng dụng và các nguyên thủ cấp thấp nằm bên dưới.
Điều tôi sẽ theo dõi sát với Rusk không phải là một tiêu đề benchmark khác. Tôi muốn hiểu mức độ các lệnh gọi host (host calls) có còn mang tính dự đoán hay không, cách giá gas thay đổi theo thời gian, việc xử lý các thay đổi ABI được tiến hành ra sao, và các nhà phát triển sẽ debug hợp đồng như thế nào khi chính trạng thái (state) được chủ ý che giấu.
Đó là phần tôi thấy thực sự thú vị. Quyền riêng tư ở cấp độ giao thức là một chuyện. Biến quyền riêng tư thành thứ có thể lập trình mà vẫn không biến quá trình phát triển thành một dự án nghiên cứu mật mã lại là một bài toán khó hơn nhiều.
Tôi đã bắt đầu xem Dusk từ một góc nhìn khác: không phải như một “blockchain về quyền riêng tư”, mà như một hệ thống trong đó môi trường thực thi quyết định mức độ quyền riêng tư thực sự trở nên hữu dụng.
Vì vậy, Rusk VM đã thu hút sự chú ý của tôi. Nó dùng WASM để thực thi hợp đồng, nhưng không dừng lại ở đó. Dusk cung cấp các thao tác mật mã thông qua lớp host của VM, bao gồm băm (hashing), các phép toán trên đường cong elliptic và xác minh zero-knowledge. Trên thực tế, hợp đồng không nhất thiết phải tự triển khai mọi nguyên thủ đắt đỏ một cách trực tiếp.
Tôi nghĩ lựa chọn thiết kế này quan trọng hơn vẻ bề ngoài ban đầu. Một hợp đồng bí mật chỉ thực sự hữu ích khi các nhà phát triển có thể suy luận về chi phí, đầu vào và các đường đi thất bại của nó. ABI của Rusk và bộ công cụ Rust tạo ra một giao diện được xác định rõ giữa mã hợp đồng và các năng lực gốc (native) đó.
Tôi đã từng thấy điều này trong các hệ thống smart contract: phần thú vị hiếm khi nằm ở bản thân ngôn ngữ. Nó nằm ở ranh giới giữa mã ứng dụng và các nguyên thủ cấp thấp nằm bên dưới.
Điều tôi sẽ theo dõi sát với Rusk không phải là một tiêu đề benchmark khác. Tôi muốn hiểu mức độ các lệnh gọi host (host calls) có còn mang tính dự đoán hay không, cách giá gas thay đổi theo thời gian, việc xử lý các thay đổi ABI được tiến hành ra sao, và các nhà phát triển sẽ debug hợp đồng như thế nào khi chính trạng thái (state) được chủ ý che giấu.
Đó là phần tôi thấy thực sự thú vị. Quyền riêng tư ở cấp độ giao thức là một chuyện. Biến quyền riêng tư thành thứ có thể lập trình mà vẫn không biến quá trình phát triển thành một dự án nghiên cứu mật mã lại là một bài toán khó hơn nhiều.

