Khi tôi lần đầu nhìn vào Rayls, “thanh toán riêng tư” nghe có vẻ như một tuyên bố quyền riêng tư rộng.
Phần thú vị là những gì xảy ra bên dưới.
Rayls Enygma có thể được sử dụng cho Giao dịch giao nhận so với thanh toán (DvP), trong đó một tài sản và khoản thanh toán được trao đổi cùng nhau thay vì dựa vào việc một bên tin rằng bên kia sẽ hoàn tất nghĩa vụ của họ sau đó.
Đây là phần tôi nghĩ đáng để hiểu.
1. Tài sản và khoản thanh toán bắt đầu ở các Privacy Nodes khác nhau
Hãy tưởng tượng Ngân hàng A muốn bán một tài sản đã được token hoá cho Ngân hàng B.
Tài sản của Ngân hàng A nằm trên Privacy Node Rayls của họ.
Khoản thanh toán của Ngân hàng B nằm trên Privacy Node của chính nó.
Điều này quan trọng vì Rayls không yêu cầu cả hai tổ chức phải từ bỏ quyền kiểm soát môi trường của chính họ. Nút Quyền riêng tư (Privacy Node) là một chuỗi EVM tương thích có chủ quyền, do chính tổ chức vận hành.
2. Ngân hàng A khóa tài sản
Người bán trước tiên gửi tài sản vào trình xử lý DvP trên Privacy Node của mình.
Tài sản hiện đã bị khóa để thực hiện giao dịch hoán đổi.
Nó không thể đơn giản là được chuyển sang nơi khác trong khi DvP vẫn đang chờ.
Ở thời điểm này, Ngân hàng A đã cam kết tài sản nhưng chưa trao quyền kiểm soát toàn bộ sổ cái riêng tư của mình cho Ngân hàng B.
3. Phần thanh toán được phối hợp riêng tư
Ngân hàng A khởi tạo yêu cầu DvP xuyên chuỗi, nêu rõ tài sản, số tiền thanh toán Enygma cần thiết, Privacy Node đích và thời điểm hết hạn.
Relayer của Rayls mang thông điệp thanh toán tới Privacy Node của Ngân hàng B.
Nếu Ngân hàng B có đủ khoản thanh toán Enygma, thì phần thanh toán của nó sẽ được khóa tại đó.
Đây là chỗ kiến trúc trở nên thú vị: hai bên nằm trên các chuỗi tổ chức riêng biệt, nhưng việc thanh toán được phối hợp như một luồng giao dịch duy nhất.
4. Cả hai bên thành công, hoặc giao dịch có thể bị hủy
Nếu cả hai bên sẵn sàng, bên chuyển tiếp (relayer) sẽ hoàn tất DvP.
Tài sản bị khóa của người bán được loại khỏi phía của họ và được biểu diễn trên Privacy Node của người mua.
Trong khi đó, khoản thanh toán Enygma được phát hành cho người bán.
Nếu giao dịch hoán đổi hết hạn hoặc đối tác không phản hồi, quy trình có thể bị hủy và các khoản tiền bị khóa có thể được thu hồi.
Lối thất bại này là quan trọng.
Cơ chế thanh toán không chỉ là về việc giao dịch thành công. Bạn cũng cần biết điều gì xảy ra khi bên còn lại không bao giờ hoàn tất phần của mình.
Quyền riêng tư nằm ở đâu?
Cơ chế DvP xử lý trao đổi nguyên tử.
Enygma xử lý tính bảo mật xung quanh giao dịch.
Rayls mô tả Enygma bằng các thành phần mật mã bao gồm cam kết Pedersen và các chứng minh không tiết lộ. Mạng có thể xác minh rằng giao dịch là hợp lệ mà không phải tiết lộ dữ liệu giao dịch nhạy cảm cho mọi người khác.
Có một chi tiết khác mà tôi thấy thú vị hơn chỉ nói rằng “giao dịch là riêng tư.”
Rayls tách quyền chi tiêu khỏi quyền xem.
Một kiểm toán viên được ủy quyền có thể nhận khóa chỉ xem (view-only key) cho phép họ giải mã các giao dịch cụ thể mà họ được phép kiểm tra. Điều đó có nghĩa là quyền truy cập kiểm toán không tự động cấp cho kiểm toán viên khả năng di chuyển các tài sản.
Vì vậy, mô hình trở thành:
* Riêng tư đối với những người quan sát không được ủy quyền.
* Có thể xác minh đối với mạng.
* Có thể kiểm tra bởi các kiểm toán viên được ủy quyền.
Đó là một cách hiểu hữu ích hơn nhiều về quyền riêng tư theo cấp độ tổ chức, thay vì chỉ đơn giản là che giấu các giao dịch.
Tại sao DvP lại quan trọng
Hãy xem xét một trái phiếu đã được token hóa, một phần quỹ, hoặc một tài sản tài chính khác.
Tổ chức không chỉ cần đưa tài sản lên onchain.
Nó cần việc chuyển giao tài sản và thanh toán xảy ra theo các điều kiện xác định, đồng thời giữ thông tin nhạy cảm về mặt thương mại ở chế độ riêng tư và duy trì một nhật ký kiểm toán.
Kiến trúc DvP của Rayls được thiết kế xoay quanh đúng vấn đề đó.
Và đây không chỉ là một sơ đồ trong tài liệu. Rayls nói rằng nhiều client của Privacy Node đã đang dùng Enygma cho DvP riêng tư với tuân thủ có thể lập trình.
Với tôi, đây là một trong những ý tưởng quan trọng hơn trong Rayls:
Giá trị của quyền riêng tư không chỉ là che giấu một giao dịch. Đó là làm cho giao dịch trở nên riêng tư trong khi vẫn cung cấp cho hệ thống một cách để chứng minh rằng các quy tắc thanh toán đã được tuân thủ.
Đó là phần đáng để theo dõi khi nhiều tài sản tổ chức hơn được chuyển lên onchain.
