Tôi đã tìm hiểu về Hedger, lớp bảo mật mới của Dusk cho phía EVM, với kỳ vọng nó sẽ hoạt động giống như phần lớn các hệ thống giao dịch bí mật mà tôi từng xem trước đây — che số tiền, che những ai liên quan, xong. Nhưng nó không làm vậy.
Dusk đã có một công cụ riêng cho lớp gốc của mình tên là Zedger, và Zedger có thể mang lại tính ẩn danh hoàn toàn — vì lớp gốc sử dụng mô hình UTXO, cùng một mẹo cấu trúc mà Zcash và Monero dựa vào để cắt đứt hoàn toàn liên kết giữa người gửi và người nhận. Hedger thì không làm được điều đó. Nó được xây cho phía EVM, nơi chạy trên mô hình dựa trên tài khoản, và mô hình dựa trên tài khoản có nghĩa là mọi giao dịch theo thiết kế vẫn gắn với một địa chỉ có thể nhìn thấy. Không có UTXO nào để ẩn nấp phía sau.
Vì vậy Hedger cố ý làm một điều hẹp hơn: nó che số tiền, sử dụng mã hóa đồng cấu kết hợp với bằng chứng không kiến thức để chứng minh một giao dịch là hợp lệ mà không tiết lộ con số, trong khi vẫn để lộ địa chỉ người gửi và người nhận. Bảo mật, không ẩn danh.
Nó làm tôi nhớ đến một bản sao kê ngân hàng mà số tiền giao dịch bị bôi đen nhưng tên tài khoản vẫn in ở đầu trang. Bạn có thể thấy chính xác ai đã trả cho ai. Chỉ là bạn không thể thấy bao nhiêu. Với một ví cá nhân, điều đó có thể giống như chỉ là một nửa công cụ bảo mật. Với một thị trường tài chính được quản lý, đó mới là phiên bản riêng tư duy nhất mà cơ quan quản lý sẽ chấp thuận — bạn cần biết ai đang giao dịch, chứ không phải quy mô của giao dịch.
Cũng dễ hiểu vì sao Dusk xây hai hệ thống tách biệt. Tính ẩn danh hoàn toàn của Zedger phù hợp với lớp gốc của Dusk, nơi toàn bộ thiết kế bắt đầu từ quyền riêng tư trước tiên. Tính bảo mật hẹp hơn của Hedger phù hợp với DuskEVM, nơi mục tiêu là tích hợp vào các công cụ Ethereum hiện có và các chuẩn dựa trên tài khoản mà các tổ chức đã vận hành — ẩn danh hoàn toàn vốn chưa bao giờ tương thích với điểm xuất phát đó.
Tôi vẫn đang tự hỏi liệu "bảo mật nhưng không ẩn danh" rồi sẽ trở thành thiết kế hữu ích hơn cho việc áp dụng trong giới tổ chức, hay cuối cùng nó chỉ có nghĩa là Hedger là quyền riêng tư có dấu sao mà hầu hết người đăng về nó sẽ không đọc tới.
#dusk $DUSK @Dusk
Dusk đã có một công cụ riêng cho lớp gốc của mình tên là Zedger, và Zedger có thể mang lại tính ẩn danh hoàn toàn — vì lớp gốc sử dụng mô hình UTXO, cùng một mẹo cấu trúc mà Zcash và Monero dựa vào để cắt đứt hoàn toàn liên kết giữa người gửi và người nhận. Hedger thì không làm được điều đó. Nó được xây cho phía EVM, nơi chạy trên mô hình dựa trên tài khoản, và mô hình dựa trên tài khoản có nghĩa là mọi giao dịch theo thiết kế vẫn gắn với một địa chỉ có thể nhìn thấy. Không có UTXO nào để ẩn nấp phía sau.
Vì vậy Hedger cố ý làm một điều hẹp hơn: nó che số tiền, sử dụng mã hóa đồng cấu kết hợp với bằng chứng không kiến thức để chứng minh một giao dịch là hợp lệ mà không tiết lộ con số, trong khi vẫn để lộ địa chỉ người gửi và người nhận. Bảo mật, không ẩn danh.
Nó làm tôi nhớ đến một bản sao kê ngân hàng mà số tiền giao dịch bị bôi đen nhưng tên tài khoản vẫn in ở đầu trang. Bạn có thể thấy chính xác ai đã trả cho ai. Chỉ là bạn không thể thấy bao nhiêu. Với một ví cá nhân, điều đó có thể giống như chỉ là một nửa công cụ bảo mật. Với một thị trường tài chính được quản lý, đó mới là phiên bản riêng tư duy nhất mà cơ quan quản lý sẽ chấp thuận — bạn cần biết ai đang giao dịch, chứ không phải quy mô của giao dịch.
Cũng dễ hiểu vì sao Dusk xây hai hệ thống tách biệt. Tính ẩn danh hoàn toàn của Zedger phù hợp với lớp gốc của Dusk, nơi toàn bộ thiết kế bắt đầu từ quyền riêng tư trước tiên. Tính bảo mật hẹp hơn của Hedger phù hợp với DuskEVM, nơi mục tiêu là tích hợp vào các công cụ Ethereum hiện có và các chuẩn dựa trên tài khoản mà các tổ chức đã vận hành — ẩn danh hoàn toàn vốn chưa bao giờ tương thích với điểm xuất phát đó.
Tôi vẫn đang tự hỏi liệu "bảo mật nhưng không ẩn danh" rồi sẽ trở thành thiết kế hữu ích hơn cho việc áp dụng trong giới tổ chức, hay cuối cùng nó chỉ có nghĩa là Hedger là quyền riêng tư có dấu sao mà hầu hết người đăng về nó sẽ không đọc tới.
#dusk $DUSK @Dusk
