Cho tôi chỉ 5 phút… tôi muốn chia sẻ một chi tiết nhỏ @Dusk mà tôi tìm thấy, vì lúc đầu nó trông có vẻ nhàm chán. Nhưng thực ra nó nói lên rất nhiều về cách DuskVM được thiết kế. Nó được gọi là argbuf.

Về cơ bản, khi một smart contract chạy bên trong DuskVM cần nhận hoặc trả dữ liệu, nó không chỉ truyền thông tin qua lại một cách tự do. Dusk cấp cho nó một không gian bộ nhớ cố định 64 KB, hoạt động như một “hộp thư tạm” giữa contract và hệ thống.

Hệ thống sẽ cho contract biết có bao nhiêu dữ liệu đã được đặt vào đó. Contract đọc dữ liệu này, làm phần việc của mình, rồi ghi kết quả trả lại vào đúng không gian đó.

Ý tưởng này rất đơn giản… nhưng tôi thực sự thích nó.

Có một ranh giới rõ ràng giữa contract và môi trường xung quanh, điều này có thể giúp việc thực thi trở nên dễ đoán hơn. Đồng thời, các nhà phát triển vẫn phải xử lý đầu vào và bộ nhớ một cách cẩn thận. VM không thể “cứu” các logic hợp đồng bị sai.

Và nhìn về tương lai, tôi nghĩ những chi tiết như thế này sẽ còn quan trọng hơn khi Dusk thu hút các ứng dụng tài chính nghiêm túc.

Quyền riêng tư nhận được nhiều sự chú ý nhất, nhưng đôi khi chính những quy tắc thực thi âm thầm như vậy mới là thứ giúp hệ thống dễ được tin tưởng hơn.
$DUSK
$GAIX
$BTW