Chiều nay, chồng tôi đã kể cho tôi nghe về @Dusk và dự án đang hoạt động như thế nào với các smart contract, tập trung vào việc xử lý việc thực thi hợp đồng một cách hiệu quả. Điều đó khiến tôi tò mò, nên tôi bắt đầu tìm hiểu sâu hơn về hệ thống hợp đồng và quá trình migration của Dusk.
Tôi đã xem kỹ hơn cách Dusk xử lý việc thực thi smart-contract, và Piecrust là phần thật sự thu hút sự chú ý của tôi.
Đó không phải là một môi trường thực thi nặng nề. Nó là một VM WebAssembly nhẹ, được xây dựng cho việc thực thi hợp đồng theo hướng an toàn và theo mô-đun. Điều khiến tôi ấn tượng là cách nó tách logic hợp đồng khỏi lớp mật mã nặng nề bên dưới.
Các hợp đồng chỉ xử lý logic ứng dụng bên trong VM. Phần tốn kém — xác minh ZK-proof, kiểm tra chữ ký — được đẩy sang các hàm native host. Việc tách như vậy nghe có vẻ hợp lý khi bạn nghĩ kỹ. Việc xác minh mật mã không hề rẻ. Nếu bắt mọi hợp đồng tự gánh toàn bộ phần đó thì sẽ làm mọi thứ chậm đi mà không có lý do chính đáng.
Góc nhìn theo mô-đun cũng rất quan trọng. Các ứng dụng tài chính càng về sau càng trở nên phức tạp, và các nhà phát triển cần một lớp thực thi nơi họ không phải tự tay xử lý các phép tính mật mã nặng nề ngay trong từng hợp đồng mà họ viết.
Thành thật mà nói, đây là một trong những chi tiết mà nhiều người thường lướt qua ngay khi họ nói về Dusk. Nhưng có lẽ nó đang làm nhiều việc hơn những gì người ta cho rằng, đặc biệt là với bất kỳ thứ gì đang cố gắng chạy các ứng dụng tập trung vào quyền riêng tư ở quy mô thực sự.
Câu hỏi thực sự với tôi chỉ là liệu điều này sẽ đứng vững như thế nào khi hoạt động tài chính thực tế trên chuỗi bắt đầu tăng lên.
#Dusk @Dusk $DUSK