作者:Turan Vural,Fenbushi Capital 研究員

隨着加密貨幣的不斷髮展,對無縫且安全的法幣到加密貨幣入金解決方案的需求愈發迫切。zkP2P 是一種創新的點對點法幣到加密貨幣入金渠道,不僅緩解了入金過程中的中心化問題,還屬於目前爲數不多的面向消費者的 ZK 應用之一,無需介入 Web3 的複雜操作。

zkP2P 是一種點對點的法幣到加密貨幣入金渠道,利用多個基礎的 ZK 包,在現有互聯網基礎設施上增加新的實用性。zkP2P 無需說服 Venmo、Alipay和 Revolut 等全球支付平臺轉向加密貨幣,而是利用它們 Web2 基礎設施中已有的簽名,使現有金融科技平臺更易接受加密貨幣。用戶在入金時,可以繼續使用他們熟悉且信賴的在線支付系統。你可以放心地說:“用 Venmo 給我加密貨幣。”

zkP2P 具體流程

通過 Venmo 用美元(USD)兌換加密貨幣穩定幣(USDC)的 zkP2P 示例交易具體流程如下:

  1. 用戶請求發送一定數量的 USDC。

  2. 系統將用戶按其請求的匯率與一個流動性提供商配對,通過 Venmo 進行交易。

  3. 流動性提供商的鏈上資金由 zkP2P 智能合約託管,同時用戶通過 Venmo 向提供商發送美元(USD)。

  4. 用戶向 zkP2P 提交 Venmo 交易的電子郵件收據(如果用戶通過 Google 賬號登錄 zkP2P,可以自動完成此操作)。

  5. 此操作會生成兩個證明:

  • 第一個證明使用 zkEmail 驗證 Venmo 郵件服務器的簽名是否與收據郵件的簽名一致。這確保了郵件的真實性。

  • 第二個證明使用 zkRegex 從收據郵件中提取相關信息,確認正確的金額從正確的用戶發送到正確的接收者。

最終在所有檢查完成後,託管的資金將釋放給用戶。

爲什麼 zkP2P 很重要?

zkP2P 展示了將現有 Web2 基礎設施引入區塊鏈領域的多種可能性。它進一步展示了 ZK 如何在各個領域啓用新的面向消費者的工具,而無需建立新的關係。

值得信任的入金方式

對於 Web3 領域的任何人來說,這都是一個無需介紹的話題。zkP2P 既解決了吸引下一批未來用戶的難題,又符合監管要求。對於新用戶的入金需求,zkP2P 不僅減少了用戶被欺詐性入金渠道欺騙的風險,還能讓用戶在他們偏好的在線支付提供商處完成操作。即使監管不是即時的,zkP2P 也是有效的:所有主要的支付提供商都已經符合監管要求,並進行了 KYC(客戶身份識別)流程(即使是在使用 Venmo 的情況下,也爲某些交易提供了保護)。這使得 zkP2P 能夠真正利用監管爲用戶帶來好處,這在 Web3 領域是一個罕見的案例。

老朋友 IETF (Internet Engineering Task Force)

這是一個在 Web3 文章中不常見的話題。回顧上述步驟,我們會發現除了擁有一個錢包(這正在隨着對賬戶抽象的支持而改變)之外,用戶從未離開他們安全的 Venmo 環境。這是因爲 IETF(Internet Engineering Task Force,成立於 1986 年的互聯網開放管理機構)在互聯網指導方面的基礎工作。RFC(Requests For Comments,ERC 的靈感來源)以與 ERC 相似的方式管理互聯網,具有類似的開放治理流程。ERC 6376在2011年9月定義了DKIM,這使得zkP2P所依賴的電子郵件認證簽名成爲了互聯網標準。因此,每個電子郵件服務器都會簽署它們的電子郵件;得益於 zkEmail,我們可以爲電子郵件的真實性提供證明,而現在,由於 zkP2P,我們可以使用這些原本用於防止竊聽的簽名作爲有用的信任工具。

值得一提的是,現在有一個更新的 RFC,即 RFC 9421,它提出了類似於電子郵件簽名的 REST API 簽名方式。這將允許對任何 API 執行進行證明;如果業界採用這一 RFC,zkP2P 和其他期望的 ZK 團隊將能夠驗證通過 API 端點發送的任何語義上有意義的數據,而不再依賴電子郵件。

面向消費者的ZK在生產中的應用

除了 zkRollups以外, 目前幾乎沒有面向消費者的ZK應用。這可以歸因於多種原因,每一個都同樣有道理:缺乏ZK構建者、缺乏ZK開發工具和方法論,或者僅僅是缺乏對消費者有意義的用例。zkP2P展示了一個案例,即使ZK對消費者來說沒有實際意義,但它促進了Web3對於消費者的便捷性。如沒有支撐互聯網的公鑰基礎設施和簽名,以及保護隱私的認證證明,就無法提供一種允許現有支付系統與之無關的入門途徑。

zkP2P的未來

zkP2P 正在積極開發中。目前它處於公開測試階段(alpha版),支持通過 Venmo 使用美元(USD)、通過 HDFC 使用印度盧比(INR)、通過 Garanti 使用土耳其里拉(TRY),並計劃增加對更多貨幣和支付提供商的支持(已於5月31日增加了通過 Revolut 使用歐元(EUR)和美元穩定幣(USDC)的支持)。該團隊由 Fenbushi@fenbushi研究基金和以太坊基金會資助,由 Sachin(在 X 上名爲 0xSachinK)領導。Sachin 之前在 Set Protocol 工作,構建了TVL超過 5 億美金的智能合約,並獲得了以太坊基金會的資助來開發 ZK 應用。他的團隊在 ZKHack(黑客馬拉松活動)中開啓了 zkP2P 項目,並作爲評委支持這一系列活動。