Mình cứ so sánh nội dung này với từng thông báo “tương thích EVM” mình đã đọc cho các L1 khác trong suốt những năm qua. Thường là có nghĩa “chúng tôi đã copy giao diện.” Mình muốn xem liệu cái này có gì khác không trước khi mình hào hứng.
Dễ hiểu: các dev Solidity giờ đây có thể triển khai thẳng lên Dusk, thừa hưởng quyền riêng tư và tuân thủ miễn phí, không cần viết lại. Cả bộ công cụ của Ethereum, cộng thêm khả năng bảo mật mà Ethereum không có. Tính năng “được cả hai”.
Nhưng hãy hỏi “thừa hưởng” thực sự có nghĩa là gì ở lớp thực thi. DuskEVM chạy như một ứng dụng ở lớp trên cùng của blockchain nền Dusk; thành phần Hedger mới là thứ thực hiện công việc giao dịch riêng tư thực sự, sử dụng bằng chứng zero-knowledge cùng với mã hóa đồng cấu. Code Solidity không tự nhiên nhận được quyền riêng tư chỉ vì nó tồn tại trên chain. Quyền riêng tư là một module riêng mà hợp đồng phải định tuyến qua.
Đó là điều bị nén lại thành cụm “di chuyển liền mạch.” Một hợp đồng được viết dựa trên giả định EVM công khai — số dư công khai, lời gọi công khai, tính tương thích (composability) mà phụ thuộc vào việc ai cũng thấy trạng thái của mọi người — thì không thể tự trở thành riêng tư chỉ bằng cách redeploy. Hoặc nó vẫn gần như công khai và bạn có tương thích mà không có tính năng thực sự, hoặc nó dùng Hedger và khi đó composability, chi phí gas và công cụ (tooling) đều hoạt động khác với những gì code Solidity đã giả định. Bạn không có được cả hai phần miễn phí. Bạn phải chọn giả định nào sẽ bị phá vỡ.
Giống như việc niêm yết kép cổ phiếu của một công ty tư nhân lên sàn giao dịch công khai. Cùng một pháp nhân, cùng bảng tỷ lệ nắm giữ bên dưới, nhưng các quy định niêm yết công khai, nghĩa vụ công bố thông tin và cơ chế giao dịch lại là một “chế độ” hoàn toàn khác được xếp chồng lên phía trên. Cái lớp bọc (wrapper) không xóa đi sự khác biệt; nó chỉ làm cho cả hai trông như giao dịch bình thường từ bên ngoài.
Hoạt động testnet (Rusk v1.7.0, bản nâng cấp Boreas) cho thấy phần kỹ thuật hoạt động được. Nhưng việc các giao thức DeFi thật có di chuyển và thực sự dùng Hedger, hay chỉ đơn giản là triển khai các contract “vanilla” để nhận grant, là một câu hỏi hoàn toàn khác.
Mình đang theo dõi xem có bao nhiêu hợp đồng DuskEVM thực sự chạm tới lớp quyền riêng tư, hay chỉ ngồi bên trên nó.
@Dusk_Foundation #DUSK $DUSK
Dễ hiểu: các dev Solidity giờ đây có thể triển khai thẳng lên Dusk, thừa hưởng quyền riêng tư và tuân thủ miễn phí, không cần viết lại. Cả bộ công cụ của Ethereum, cộng thêm khả năng bảo mật mà Ethereum không có. Tính năng “được cả hai”.
Nhưng hãy hỏi “thừa hưởng” thực sự có nghĩa là gì ở lớp thực thi. DuskEVM chạy như một ứng dụng ở lớp trên cùng của blockchain nền Dusk; thành phần Hedger mới là thứ thực hiện công việc giao dịch riêng tư thực sự, sử dụng bằng chứng zero-knowledge cùng với mã hóa đồng cấu. Code Solidity không tự nhiên nhận được quyền riêng tư chỉ vì nó tồn tại trên chain. Quyền riêng tư là một module riêng mà hợp đồng phải định tuyến qua.
Đó là điều bị nén lại thành cụm “di chuyển liền mạch.” Một hợp đồng được viết dựa trên giả định EVM công khai — số dư công khai, lời gọi công khai, tính tương thích (composability) mà phụ thuộc vào việc ai cũng thấy trạng thái của mọi người — thì không thể tự trở thành riêng tư chỉ bằng cách redeploy. Hoặc nó vẫn gần như công khai và bạn có tương thích mà không có tính năng thực sự, hoặc nó dùng Hedger và khi đó composability, chi phí gas và công cụ (tooling) đều hoạt động khác với những gì code Solidity đã giả định. Bạn không có được cả hai phần miễn phí. Bạn phải chọn giả định nào sẽ bị phá vỡ.
Giống như việc niêm yết kép cổ phiếu của một công ty tư nhân lên sàn giao dịch công khai. Cùng một pháp nhân, cùng bảng tỷ lệ nắm giữ bên dưới, nhưng các quy định niêm yết công khai, nghĩa vụ công bố thông tin và cơ chế giao dịch lại là một “chế độ” hoàn toàn khác được xếp chồng lên phía trên. Cái lớp bọc (wrapper) không xóa đi sự khác biệt; nó chỉ làm cho cả hai trông như giao dịch bình thường từ bên ngoài.
Hoạt động testnet (Rusk v1.7.0, bản nâng cấp Boreas) cho thấy phần kỹ thuật hoạt động được. Nhưng việc các giao thức DeFi thật có di chuyển và thực sự dùng Hedger, hay chỉ đơn giản là triển khai các contract “vanilla” để nhận grant, là một câu hỏi hoàn toàn khác.
Mình đang theo dõi xem có bao nhiêu hợp đồng DuskEVM thực sự chạm tới lớp quyền riêng tư, hay chỉ ngồi bên trên nó.
@Dusk_Foundation #DUSK $DUSK