當我第一次瞭解 Rayls 時,“私密結算”聽起來像是一種廣泛的隱私主張。
有趣的部分在於下面發生了什麼。
Rayls Enygma 可用於交付與付款(DvP),資產和其付款會一起交換,而不是依賴一方信任另一方稍後完成各自的環節。
下面是我認爲值得理解的部分。
1. 資產和付款從不同的隱私節點開始
想象 A 行想向 B 行出售一種代幣化資產。
A 行的資產位於它的 Rayls 隱私節點上。
B銀行的支付坐落在其自身的隱私節點上。
這很重要,因爲 Rayls 不要求兩個機構都放棄對各自環境的控制。隱私節點(Privacy Node)是由該機構自身運營的、與 EVM 兼容的主權鏈。
2. A銀行鎖定資產
賣方首先將資產存入其隱私節點上的 DvP 處理器。
資產現在已爲交換而被鎖定。
在 DvP 等待期間,它不能被簡單地轉移到別處。
在這一點上,A銀行已經把資產承諾出來,但卻沒有把自己整份私有賬本的控制權交給B銀行。
3. 支付環節以私密方式被協調
A銀行發起跨鏈 DvP 請求,指定資產、所需的 Enygma 支付金額、目標隱私節點以及過期時間。
Rayls 的轉發者攜帶結算消息到 B銀行的隱私節點。
如果 B銀行有足夠的 Enygma 支付,那麼它的支付環節就會在那兒被鎖定。
架構變得很有意思的地方在這裏:雙方位於不同的機構鏈上,但結算作爲一個交易流程被協調完成。
4. 雙方都成功,或交易可以被取消
如果兩段鏈路都準備好了,轉發者(relayer)就會完成 DvP。
賣方被鎖定的資產從其一側移除,並在買方的隱私節點上以相應形式呈現。
與此同時,Enygma 支付被釋放給賣方。
如果交換過期,或者對手方沒有迴應,流程可以被取消,並且可以找回被鎖定的資金。
這個失敗路徑很關鍵。
結算機制不僅僅是爲了成功完成交易。你還需要知道:如果另一方永遠不完成自己的部分,會發生什麼。
隱私體現在哪裏?
DvP 機制處理的是原子交換。
Enygma 處理與交易相關的機密性。
Rayls 使用密碼學組件對 Enygma 進行了文檔化說明,包括 Pedersen 承諾和零知識證明。網絡可以在不向其他所有人暴露敏感交易數據的情況下驗證交易是有效的。
還有一個細節,我覺得比僅僅說“交易是私密的”更有意思。
Rayls 將支出權限與查看權限分離。
授權審計員可以獲得一個僅查看密鑰(view-only key),該密鑰允許他們解密被允許檢查的特定交易。這意味着審計訪問並不會自動賦予審計員移動資產的能力。
因此模型變成:
* 對未授權觀察者是私密的。
* 可被網絡驗證。
* 可供授權審計員查看。
與其說只是“隱藏交易”,用這種方式思考機構隱私要更有用得多。
爲什麼DvP很重要
考慮一種代幣化債券、基金份額或其他金融資產。
機構不僅需要把資產上鍊。
它需要在已定義的條件下完成資產轉移和支付,同時保持對商業敏感信息的私密性,並維護審計追蹤。
Rayls 的 DvP 架構正是圍繞這個具體問題設計的。
這也不僅僅是文檔裏的一個示意圖。Rayls 表示:多個隱私節點客戶端已經在使用 Enygma 來實現帶可編程合規的私密 DvP。
對我來說,這是 Rayls 更重要的理念之一:
隱私的價值不僅僅是隱藏交易。它是在仍然讓系統能夠證明已遵循結算規則的前提下,讓交易保持私密。
隨着更多機構資產上鍊,這部分值得重點關注。
