Tôi cứ so sánh điều này với mọi thông báo kiểu “EVM tương thích” mà mình đã đọc cho các L1 khác trong nhiều năm qua. Thường là ý “chúng tôi copy giao diện”. Muốn xem cái này có gì khác trước khi mình hào hứng.
Dễ đọc: Các dev Solidity giờ có thể triển khai thẳng lên Dusk, kế thừa quyền riêng tư và tuân thủ miễn phí, không cần viết lại. Toàn bộ bộ toolchain của Ethereum, cộng thêm tính bảo mật mà Ethereum không có. Lấy cả hai.
Nhưng hãy hỏi “kế thừa” thực ra nghĩa là gì ở lớp thực thi. DuskEVM chạy như một ứng dụng ở lớp trên của chuỗi nền Dusk; thành phần Hedger mới là thứ làm phần công việc giao dịch riêng tư thực sự, dùng zero-knowledge proofs kèm mã hóa đồng cấu (homomorphic encryption). Mã Solidity không tự nhiên có quyền riêng tư chỉ vì nó tồn tại trên chuỗi. Quyền riêng tư là một module riêng mà hợp đồng phải định tuyến qua
Đó chính là “được nén lại” thành “di chuyển liền mạch”. Một hợp đồng viết dựa trên các giả định EVM công khai—số dư công khai, lời gọi công khai, khả năng kết hợp (composability) phụ thuộc vào việc mọi người đều thấy trạng thái của mọi người—thì không chỉ cần redeploy là tự động trở thành riêng tư. 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à lúc đó khả năng kết hợp, chi phí gas, và bộ công cụ đều vận hành khác so với những gì code Solidity mà bạn dựa vào đã giả định. Bạn không được miễn phí cả hai nửa. Bạn chọn giả định nào sẽ bị phá.
Trông giống như niêm yết cổ phần của một công ty tư nhân kép ở sàn công khai. Cùng một pháp nhân, cùng bảng vốn hóa nội bộ bên dưới, nhưng các quy tắc niêm yết công khai, yêu cầu công bố thông tin và cơ chế giao dịch là một “chế độ” hoàn toàn khác được xếp chồng lên trên. Lớp bọc không xóa sự khác biệt, nó chỉ khiến cả hai trông giống như giao dịch bình thường từ bên ngoài.
Hoạt động testnet (Rusk v1.7.0, nâng cấp Boreas) cho thấy phần hạ tầng hoạt động. Việc các giao thức DeFi thật sự có di chuyển và dùng Hedger, thay vì chỉ deploy các hợp đồng “vanilla” để nhận grant, là một câu hỏi khác hoàn toàn.
Đang theo dõi xem có bao nhiêu hợp đồng DuskEVM thực sự chạm vào lớp quyền riêng tư, hay chỉ ngồi trên lớp đó.
@Dusk_Foundation #DUSK $DUSK
Dễ đọc: Các dev Solidity giờ có thể triển khai thẳng lên Dusk, kế thừa quyền riêng tư và tuân thủ miễn phí, không cần viết lại. Toàn bộ bộ toolchain của Ethereum, cộng thêm tính bảo mật mà Ethereum không có. Lấy cả hai.
Nhưng hãy hỏi “kế thừa” thực ra nghĩa là gì ở lớp thực thi. DuskEVM chạy như một ứng dụng ở lớp trên của chuỗi nền Dusk; thành phần Hedger mới là thứ làm phần công việc giao dịch riêng tư thực sự, dùng zero-knowledge proofs kèm mã hóa đồng cấu (homomorphic encryption). Mã Solidity không tự nhiên có quyền riêng tư chỉ vì nó tồn tại trên chuỗi. Quyền riêng tư là một module riêng mà hợp đồng phải định tuyến qua
Đó chính là “được nén lại” thành “di chuyển liền mạch”. Một hợp đồng viết dựa trên các giả định EVM công khai—số dư công khai, lời gọi công khai, khả năng kết hợp (composability) phụ thuộc vào việc mọi người đều thấy trạng thái của mọi người—thì không chỉ cần redeploy là tự động trở thành riêng tư. 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à lúc đó khả năng kết hợp, chi phí gas, và bộ công cụ đều vận hành khác so với những gì code Solidity mà bạn dựa vào đã giả định. Bạn không được miễn phí cả hai nửa. Bạn chọn giả định nào sẽ bị phá.
Trông giống như niêm yết cổ phần của một công ty tư nhân kép ở sàn công khai. Cùng một pháp nhân, cùng bảng vốn hóa nội bộ bên dưới, nhưng các quy tắc niêm yết công khai, yêu cầu công bố thông tin và cơ chế giao dịch là một “chế độ” hoàn toàn khác được xếp chồng lên trên. Lớp bọc không xóa sự khác biệt, nó chỉ khiến cả hai trông giống như giao dịch bình thường từ bên ngoài.
Hoạt động testnet (Rusk v1.7.0, nâng cấp Boreas) cho thấy phần hạ tầng hoạt động. Việc các giao thức DeFi thật sự có di chuyển và dùng Hedger, thay vì chỉ deploy các hợp đồng “vanilla” để nhận grant, là một câu hỏi khác hoàn toàn.
Đang theo dõi xem có bao nhiêu hợp đồng DuskEVM thực sự chạm vào lớp quyền riêng tư, hay chỉ ngồi trên lớp đó.
@Dusk_Foundation #DUSK $DUSK