零知識支付: 實現隱私性和可擴展性及案例介紹

2023-09-23 11:00 MarsBit


作者:Satyam Kulkarni  編譯:Lynn

零知識支付的主要用例:機密個人交易、保護隱私的代幣互換、私人衆籌活動、私人薪資、對貢獻者的審計獎勵、开源籌款和贈款。

介紹

在快速發展的 Web3 世界中,出現了兩個關鍵挑战:隱私和可擴展性。區塊鏈的不可變性引發了對用戶和企業數據隱私的擔憂,而央行數字貨幣(CBDC)的日益普及則增加了對監控的擔憂。

與此同時,實現區塊鏈網絡的可擴展性對於處理不斷增長的交易量至關重要。面對這些挑战,零知識(ZK)支付提供了一個有前景的解決方案,可以解決隱私和可擴展性問題。本博客探討了 ZK 支付如何彌合 Web3 交易保密性和透明度之間的差距,爲用戶提供所需的隱私,同時又不損害區塊鏈的基本功能。此外,它還深入研究了基於 ZK 的協議增強可擴展性的潛力,使去中心化應用程序更加實用和易於訪問。

了解 Web3 交易中的隱私挑战

Web3 催生了大量去中心化應用程序、DeFi 平台和 NFT 市場。然而,區塊鏈交易的透明度意味着錢包地址和交易歷史記錄對任何有權訪問網絡的人都是可見的。

想象一下,如果您的傳統銀行账戶是公开的,任何人都可以訪問有關您的金融交易的詳細信息,包括您的錢花在哪裏以及您收到了多少錢。這種情況對於大多數人來說是令人震驚和不可接受的,因爲這會損害他們的隱私和安全。

有幾個原因強調了 Web3 交易中隱私的重要性:

  1. 安全和保護:隱私對於保護用戶免受潛在的黑客攻擊、網絡釣魚攻擊和人肉搜索等其他惡意活動至關重要。屏蔽財務數據可確保用戶不易受到針對性威脅的影響。

  2. 商業機密:對於在 Web3 領域運營的公司來說,保持交易詳細信息的私密性對於保持競爭優勢和保護敏感的商業信息至關重要。

  3. 個人權利:就像傳統金融一樣,個人擁有財務隱私權。Web3 應該尊重和維護這些權利,使用戶能夠控制自己的數據。

零知識支付的興起

零知識證明可以追溯到1985年的零知識證明[GMR85]的原始論文。隨後,1992年提出了簡化的ZK [K92]證明。到2013年,零知識證明可以在現實生活中使用,但速度較慢。2016年,Groth提出了Groth 16算法,大大降低了計算復雜度。此後,零知識證明逐漸投入真正的商業用途。

在加密貨幣領域,Monero 和 Zcash 是優先考慮區塊鏈交易隱私的先驅。Monero (XMR) 於 2014 年引入了環籤名和隱形地址,提供了比傳統區塊鏈更高級別的隱私。Zcash (ZEC) 於 2016 年隨 zk-SNARK 一起出現,爲用戶提供透明交易和屏蔽交易之間的選擇,以在隱私和透明度之間取得平衡。

現在,零知識 (ZK) rollup和協議已成爲解決 Web3 交易中的隱私和可擴展性問題的有前景的解決方案。ZK 支付使用稱爲零知識證明的加密協議,允許一方在不泄露任何敏感信息的情況下向另一方證明聲明的有效性。

ZK 如何實現可擴展性和隱私性?

想象一下,你有一個可以祕密執行計算的魔法盒。這個盒子可以向任何人證明某個陳述是正確的,而無需透露有關如何得出該結論的任何細節。這就是零知識證明背後的基本思想。

現在,讓我們將其與區塊鏈支付聯系起來。當您想使用區塊鏈進行付款時,通常需要證明您有足夠的資金來支付交易。在比特幣等傳統區塊鏈中,這涉及泄露您的账戶余額。

在基本形式中,零知識證明由三個元素組成: 見證人(機密信息)挑战響應

  • 見證人:通過零知識證明,證明者想要證明一些隱藏信息的知識。祕密信息是證明的“證人”,證明者對證人的假設知識建立了一系列問題,這些問題只能由了解該信息的一方來回答。因此,證明者通過隨機選擇一個問題、計算答案並將其發送給驗證者來开始證明過程。

  • 挑战:驗證者從集合中隨機選擇另一個問題並要求證明者回答。

  • 響應:證明者接受問題,計算答案,並將其返回給驗證者。證明者的響應允許驗證者檢查前者是否真的可以接觸到證人。爲了確保證明者不會盲目猜測並偶然獲得正確答案,驗證者會選擇更多問題來提出。通過多次重復這種交互,證明者僞造證人知識的可能性顯着下降,直到驗證者滿意爲止。

目前有幾種流行的基於 ZK 的協議,包括 zk-SNARKs(零知識簡潔非交互式知識論證)、zk-STARKs(零知識可擴展透明知識論證)和 Bulletproofs。

在區塊鏈的背景下,它們允許用戶證明交易的有效性,而無需透露發送者的真實地址。此功能可以將多個交易批處理爲單個證明,從而減少計算开銷並顯着提高可擴展性。通過將多個交易聚合到一個證明中,ZK支付可以減輕區塊鏈網絡的負擔並提高交易的吞吐量。這種增強的可擴展性可以帶來更快的確認時間和更低的交易費用,使去中心化應用程序對用戶來說更加實用和易於訪問。

什么是零知識證明(ZKP)?https://ethereum.org/en/zero-knowledge-proofs/

零知識rollup?https://ethereum.org/en/developers/docs/scaling/zk-rollups/

案例研究 – ZkBob

zkBob 是一款注重隱私的應用程序,利用零知識證明 (zkSNARK) 和穩定幣進行機密交易。其核心部分包括用於處理交易的 zkBob 合約、具有隱私功能的 BOB 代幣、用於安全傳輸和 Gas 費用抽象的 Relayer、用於訪問控制的 AccessManager 以及用於用戶交互的 UI。它確保私人交易和基礎層的中立性。

讓我們看一下 Alice 和 Carl 使用 zkBob 進行私人交易的場景。

情況: Alice 想要向 Carl 發送一筆交易,但不透露交易詳細信息,例如金額、發送方或接收方信息。他們決定使用 zkBob 來實現這種隱私。

交易流程

  1. 創建帳戶:

  • Alice 和 Carl 各自使用他們的私鑰創建他們的 zkBob 帳戶。

  • 這些私鑰用於生成證明、訪問余額和執行交易。

1. 生成地址:

  • Alice 通過應用程序的 UI 生成一個新的私有 zkBob 地址來接收傳入的交易。

  • 該地址對於本次交易是唯一的,不能鏈接到 Alice 的主账戶。

2. 存款:

  • Alice 從她的常規以太坊錢包向 zkBob Pool 合約發起一筆存款交易。

  • 她批准合同以獲取資金,然後完成存款。

3. 轉移要求:

  • 愛麗絲想向卡爾發送一筆私人交易。

  • 她使用她的私鑰和 zkBob 應用程序爲此交易生成 zk 證明。

4. 中繼交互:

  • Alice 將 zk 證明匿名發送給中繼者(一個受信任的中介機構)。

  • 中繼者收到此證明並對其進行處理,而無需了解交易的詳細信息。

5. 交易發布:

  • 中繼者將交易發布到 zkBob 合約,而不透露交易的細節。

  • zkBob 合約驗證 zk 證明並更新交易詳細信息,而無需透露金額或參與者。

6. 接收交易:

  • Carl 在接收端通過應用程序的 UI 生成一個新的私有 zkBob 地址來接收傳入的交易。

  • 這確保了他的接收地址不會鏈接到他的主帳戶。

7. 交易完成:

  • zkBob 合約更新 Alice 和 Carl 的余額,但不透露交易細節。

  • 卡爾現在可以看到他已收到一筆交易,但交易詳細信息仍然保密。

8. 提款選項:

  • 如果卡爾想在公共場合使用收到的交易,他可以發起提款交易。

  • 這次提款將生成一個 zk-proof,顯示交易的所有權,允許他將其轉換爲公开可用的形式。

在整個過程中,由於使用了零知識證明(zkSNARK),交易細節、發送者和接收者信息保持私密。中繼器確保在不泄露敏感細節的情況下處理交易,並且 zkBob 合約維護交易的完整性,同時維護所涉及用戶的隱私。

案例研究 – WaaS Pay

WaaS Pay 是一個智能合約帳戶部署平台,利用 Safe{Core} 協議套件和 Safe{Core} 帳戶抽象 SDK,專爲尋求即時區塊鏈支付同時優先考慮隱私的組織而設計。它提供了一個用戶友好的無代碼界面來定制智能合約帳戶功能,例如社交登錄、法定貨幣進/出坡道以及接收者的無gas交易。通過 zkBob 通過零知識證明 (ZKP) 促進匿名交易,WaaS Pay 可確保敏感的財務數據保持安全和保密。該平台由 Polygon zkEVM 提供支持,可保證可擴展性和效率,而帶有 Helia 的自托管 IPFS 節點可保護敏感元數據。

欲了解更多信息: https: //ethglobal.com/showcase/waas-pay-br0qs

零知識支付的優勢

  1. 增強隱私:ZKPayments 通過對交易詳細信息保密來提供高水平的隱私,保護用戶免受潛在的隱私泄露和數據利用。

  2. 提高安全性:通過隱藏敏感交易數據,用戶可以減少遭受針對性攻擊的風險,從而確保爲進行 Web3 交易提供更安全的環境。對於前。ZKPayments 可以幫助緩解 web3 中普遍存在的搶先交易和最大化可提取價值 (MEV) 問題。

  3. 透明度和合規性:ZKPayments 通過向相關方提供交易透明度,同時保護用戶隱私來達到平衡。這有助於企業在不犧牲機密性的情況下滿足監管合規要求。

  4. 增強的用戶體驗:ZKPayments 計算要求的降低意味着交易費用的降低和可擴展性的提高。如上述案例研究所示,這些用例與 ERC4337 相結合,可爲用戶和企業提供更流暢的體驗,從而鼓勵更高的採用率和使用率。

主要用例

  1. 機密個人交易:這些協議確保私人購买和支付,而不會向第三方透露財務詳細信息,從而確保最大程度的隱私。

  2. 保護隱私的代幣互換:這些協議支持私人代幣互換,保護交易歷史和持有量,從而增強財務隱私。

  3. 私人衆籌活動:通過這些協議,衆籌活動可以保持捐助者的匿名性,同時透明地支付資金,從而確保可信的私人籌款過程。

  4. 私人薪資:這些協議允許企業向承包商或員工謹慎付款,保護付款金額和收款人詳細信息。

  5. 對貢獻者的審計獎勵:這些協議簡化了私人多重轉账,在審計貢獻的同時確保機密性。

  6. 开源籌款和贈款:這些協議提供投資者的安全和私密代幣請求,通過償付能力證明驗證資金的安全性,同時保持交易機密性,培養對籌款和贈款管理的信任。

挑战

零知識 (ZK) 支付提供私密的 Web3 交易,但帶來了合規性挑战。滿足 AML/KYC 要求、稅務合規性、制裁篩查、數據保留、跨境法規以及解決犯罪使用問題至關重要。與監管機構的合作、動態合規性和強大的安全性可以確保負責任的使用。ZKPayments 重塑數字金融,同時保護用戶隱私並遵守法律。

如何解決合規問題?案例研究 (zk.money)

爲了確保遵守英國法律和法規,Aztec Network 實施了一種全面的方法,在隱私和阻止其專注於隱私的 DeFi dApp zk.money 上的非法活動之間取得平衡。

實際威懾方法:

  • 確保用戶能夠訪問鏈上隱私,同時阻止洗錢和非法活動。

  • 目前的努力: http://zk.money上的每筆交易存款限制。

舉措:

  • 全系統每日資產存款上限。

  • IP特定存款利率限制。

  • 單地址待定存款上限。

  • 逃生艙口窗的限制。

  • 存款和取款速度緩慢。

  • 輕松識別有風險的地址。

  • 防止非法用戶繞過 Aztec 的匯總 Falafel。

結論

總之,ZKPayments 提供了一個變革性的解決方案,以滿足 Web3 金融中對注重隱私和可擴展選項不斷增長的需求。通過零知識證明無縫融合隱私和透明度,用戶可以進行安全高效的交易,同時保留敏感信息。ZKPayments 致力於遵守合規性和以用戶爲中心的原則,爲去中心化的未來鋪平了道路,優先考慮隱私,培養信任,並負責任地重塑數字金融格局。擁抱 ZKPayments 打开了通往更安全、更用戶友好的 web3 生態系統的大門,爲所有人帶來了更光明、更包容的金融未來。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

標題:零知識支付: 實現隱私性和可擴展性及案例介紹

地址:https://www.sgitmedia.com/article/11221.html

相關閱讀: