Railgun 協議預設的鏈上反洗錢標籤清單資料是由 Chainalysis 公開的免費庫和公開的 OFAC 制裁地址組成。
作者:Chris 初焱,web3 lawyer,前交易所資深產品經理,鏈上資料研究員
封面: Photo by Komarov Egor on Unsplash
2024 年 11 月,美國第五巡迴法院裁定美國財政部外國資產管制辦公室(OFAC)對混幣器 Tornado Cash 的製裁行為違反了《國際緊急經濟權力法》(IEEPA)。第五巡迴法院認為 Tornado Cash 的智能合約是去中心化的、自運行、不可控制的代碼,不能被擁有,不是財產,不應該被列入 OFAC 的製裁名單, OFAC 的製裁行為超越了其法定權限。
雖然第五巡迴法院對 Tornado Cash 案件的裁定被看做加密行業的勝利,但不得不承認的事實是北韓駭客以及盜幣犯罪組織確實在利用 Tornado Cash 進行洗幣,逃避監管執法部門的製裁。那麼在加密世界是否可以在合法合規的前提下,保證加密用戶的鏈上隱私呢?今天就來分享混幣協議 Railgun 是如何合規地保護用戶鏈上隱私。
Railgum 協定的運作模式
Railgun 是一個基於智能合約的隱私協議,透過零知識證明和默克爾樹保證用戶鏈上隱私支付,並且採用「無罪證明」的方式保障流入協議的鏈上資金安全合規,這種方式實現了鏈上隱私支付與監理合規的平衡。
灰階母公司 DCG 集團目前已投資價值 1000w 美金的 Railgun 協議代幣 RAIL,並且向 Railgun DAO 捐贈了超過 700w 美金的穩定幣以及透過子公司 Foundry Labs 投入資源保證 Railgun 協議的後端承壓能力。
運作機制
1. 代幣隱私化
用戶使用 Railway Wallet 將自己 0x 地址中的代幣隱藏到 Railgun 的 0zk 地址中,等待一個小時後 0zk 地址中的代幣餘額就可以用於 0zk 地址之間的轉賬以及 Defi 等隱私鏈上交互,0zk 地址間的轉帳不需要等待,即時到帳。 Railway Wallet 支援將 ERC20 代幣、ERC-721 和 ERC-1155 NFT 隱私化。
2. 透過 Broadcasters 取代協議用戶與鏈底層進行交互,確保交易隱私
在代幣隱私化後,用戶進行鏈上互動操作是透過 Railgun 協議中的 Broadcasters 進行的,Broadcasters 指的是公開的 0x 地址,它代替協議用戶與底層區塊鏈支付 gas,完成鏈上交互操作。所以整個鏈上互動操作中,使用者不需要花費 ETH/MATIC/BNB 作為 GAS。
理論上任何一個 0x 位址都可以作為 Broadcasters,使用者可以基於 gas 和是否可用去選擇 Broadcasters。 Broadcasters 不控制用戶地址中的代幣,只去傳遞交互信息,並且獲取不到鏈上交互的發送地址、金額、接收地址以及代幣種類等詳細信息,保證了交易的隱私和安全。 Broadcasters 在整個過程中可取得總 GAS 10% 的費用。
3 、完成鏈上互動後解除隱私
用戶指定 Broadcasters 替代自己完成隱私交易後,輸入任何 0x 地址發起解除隱私交互,從而提取 Railgun 協議中自己剩餘的代幣。在代幣隱私和解除隱私的操作中,Railgun 協議智能合約將會收取 0.25% 的費用,發送到 Railgun DAO 的金庫地址。這些協議收益將會分配給協議治理者以及質押者。
Railgun 使用零知識證明保證鏈上隱私
零知識證明(Zero-Knowledge Proof,簡稱 ZKP)是一種密碼學技術,可以讓證明者在不透露資訊來源細節資訊向驗證者證明資訊的真實性。在 Railgun 協議中使用者可以證明自己有權使用代幣,而無需透露代幣種類和數量,Broadcasters 和資金池可將發生地址和接收地址隱私化。
舉例來說,Railgun 使用者類似寫信者,ZKP 負責核實信件內容,Railgun 協議的智慧合約是密封的信封,Broadcasters 是郵差。從公開的鏈上只能看到信件已寄出,但他們無法確定信件的內容或寄信人和收信人。
Railgun 利用 Merkle Tree 防止雙花,確保交易安全
梅克爾樹(Merkle Tree)也稱為哈希樹,常用於鏈上驗證交易資料的完整性。每個區塊頭中都包含了梅克爾樹的根哈希值,以便驗證整個區塊中的交易資料是否已被竄改。自從 FTX 因挪用用戶資產的事件後,目前主流的中心化交易所都採用梅克爾樹驗證用戶資產的託管安全,不被挪用。
用戶使用 Railgun 協議將地址隱私化後,代幣就會被加入隱私池。 Railgun 協議隱私池中的代幣餘額透過類似 BTC 的 UTXO 註冊表構建,Railgun UTXO 整個清單構成一個默克爾樹資料結構,用於驗證交易期間的餘額狀態。 Railgun 協議內所有代幣共享默克爾樹,每次代幣隱私化的操作都會更新默克爾樹的狀態,產生一個新的 Merkle 根/葉。從而確保用戶在發送隱私交易時代幣數量充足,防止雙花,保證了交易的安全性。
Railgum 協議如何實現監理合規
Tornado Cash 被制裁的原因主要是北韓駭客組織 Lazarus Group 以及盜幣洗錢犯罪集團使用其進行混幣,逃避 FBI 等監管執法部門追蹤偵查。
無罪證明(Private Proofs of Innocence)
上面介紹 Railgun 協定運作機制的時候提到,使用者將 0x 位址隱私化時有一個小時的等待期。在等待期中,Railgun 會對用戶地址中的代幣進行鏈上反洗錢,確保用戶地址中的資金不是來自高風險的犯罪、制裁地址。
Railgun 協議的鏈上反洗錢不像中心化交易所或機構要求用戶提供 KYC 信息,從而存在暴露隱私的風險,而是採用鏈上標籤數據驗證。使用者可以選擇適用的管轄範圍對應的驗證標籤庫,例如,美國使用者可以選擇美國監管地址清單。在等待期間,用戶擁有代幣的所有權,可隨時解除代幣隱私,透過用戶原始的 0x 位址取回代幣。
在完成代幣的鏈上反洗錢驗證後,用戶將取得無罪證明(Private Proofs of Innocence),後續將代幣發送到公開區塊鏈地址上都會帶有無罪證明,以證明該部分代幣經過了檢測驗證。
目前,Railgun 協議預設的鏈上反洗錢標籤清單資料是由 Chainalysis 公開的免費庫和公開的 OFAC 制裁地址組成。
Chainalysis 是一家成立於 2014 年的美國區塊鏈分析公司,2022 年 5 月,Chainalysis 宣布完成了 GIC 領投的 1.7 億美元 F 輪融資,估值達到 86 億美元。 Chainalysis 的反洗錢系統已成為交易所、穩定幣發行商、NFT 交易平台、加密銀行的合規必備。 Chainalysis 也與美國稅務局、移民局、FBI 等政府部門達成合作。
免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。