Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

芝麻开门

芝麻开门(Gateio)

注册芝麻开门享最高$2,800好礼。

币安

币安(Binance)

币安是世界领先的数字货币交易平台,注册领100U。

ZK-SNARK是一种强大的加密工具,在区块链和隐私保护应用中日益重要。它允许证明者在不透露私有输入的情况下,证明某个陈述的真实性,同时验证者可以快速验证证明。ZK-SNARK具备隐私性和可扩展性两大属性,适用于多种场景,如成员资格证明、隐私币(如Zcash和Tornado.cash)、反拒绝服务机制以及负面声誉系统等。然而,ZK-SNARK无法保持完全无人知晓的私有状态,例如Uniswap这样的中心化状态系统难以私有化。通过结合其他技术如多方计算(MPC),ZK-SNARK可以进一步扩展其应用范围,构建更复杂的隐私保护系统。

ZK-SNARK作为一种革命性的加密技术,正在区块链领域及其衍生应用中扮演着越来越重要的角色。这项技术虽然功能强大,但其复杂的工作原理和实际应用方式确实给开发者带来了不小的挑战。

本文将深入探讨ZK-SNARK如何与现有应用系统进行整合,通过具体案例展示其能力边界,并提供判断ZK-SNARK是否适合特定应用场景的通用准则。特别值得关注的是,我们将重点分析ZK-SNARK在隐私保护领域的独特应用价值。

ZK-SNARK的核心功能

想象这样一个场景:存在一个公开输入x,一个私有输入w,以及一个公开验证函数f(x,w)→{True,False}。ZK-SNARK的神奇之处在于,它能够在不泄露w具体内容的情况下,向验证者证明你确实知道某个w使得f(x,w)=True。更令人惊叹的是,验证者验证这个证明所需的时间,远比自己直接计算f(x,w)要快得多,即使他们知道w的具体内容。

Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

这种特性赋予了ZK-SNARK两大核心优势:隐私保护和可扩展性。在下文中,我们将通过具体案例重点展示其在隐私保护方面的应用。

成员资格证明的实现

假设你拥有一个以太坊钱包,需要证明该钱包已注册人性证明(proof-of-humanity),但又不希望透露具体注册的是哪个人。我们可以用数学语言来描述这个验证过程:

私有输入w包含你的地址A和对应的私钥k;公共输入x则是所有已验证的人性证明配置文件的地址集合{H1…Hn}。验证函数f(x,w)的工作流程是:首先将w解析为(A,σ),x解析为有效配置文件列表{H1…Hn};然后验证A是否在{H1…Hn}中;最后验证privtoaddr(k)=A。只有当这两个验证都通过时,函数才会返回True。

在实际操作中,证明者生成地址A和密钥k作为私有输入w,同时从区块链获取公共输入{H1…Hn}。他们运行ZK-SNARK证明算法生成证明,并将证明连同获取配置文件列表时的区块高度一起发送给验证者。验证者根据指定高度获取相同的列表{H1…Hn}进行验证,如果验证通过,就可以确认证明者确实拥有一个已验证的人性证明配置文件。

在继续探讨更复杂的案例之前,建议读者确保完全理解这个基础示例的所有细节。

优化成员证明的效率

上述证明系统存在一个明显缺陷:验证者需要知道整个配置文件集{H1…Hn},这导致验证过程需要O(n)的时间复杂度。我们可以通过引入Merkle树来解决这个问题——将包含所有配置文件的链上Merkle根作为公共输入,同时添加一个Merkle证明M作为私有输入,证明账户A确实存在于树中。

Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

值得注意的是,Caulk作为一种新兴的高效替代方案,未来可能会被应用于这类成员证明场景中。

隐私货币的实现机制

Zcash和Tornado.cash等项目展示了如何利用ZK-SNARK创建隐私货币。与简单证明成员资格不同,隐私货币需要同时解决隐私保护和防止双花两大难题。

解决方案的核心在于:每个币持有者都有一个私有秘密s。他们本地计算两个值:L=hash(s,1)作为链上状态的一部分,N=hash(s,2)作为作废标识符(nullifier)。这些值都存储在Merkle树中。

Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

消费币时,发送方需要提供包含nullifierN、当前Merkle根R和新叶子L’的ZK-SNARK证明。验证过程会检查:Merkle分支M证明L存在于根为R的树中;hash(s,1)=L;hash(s,2)=N。交易成功后,N会被标记为已使用,L’会被添加到Merkle树中。

这种机制巧妙地通过zk-SNARK将币的创建(L)和消费(N)联系起来,同时保持了两者间的隐私性。由于每个L只对应一个有效的N,因此确保了每个币只能被消费一次。

支持任意金额的隐私货币

上述方案可以扩展支持任意金额的币。我们保留”币”的概念,但为每个币附加一个私有余额。简单实现方式是让每个币在链上存储加密的余额值。每次交易将消耗两个币并创建两个新币,ZK-SNARK会验证输入余额之和等于输出余额之和,且输出余额均为非负数。

抗拒绝服务机制

考虑这样一个有趣的抗DoS方案:假设系统中有一些难以创建的链上身份(如人性证明配置文件或持有ETH的账户),我们可以要求每条消息都附带发送者拥有配置文件的证明,同时限制每个配置文件每小时最多发送1000条消息。如果发现作弊行为,对应的配置文件将被移除。那么如何实现隐私保护呢?

基础方案是使用nullifier:用户生成N=hash(k,e)作为时期e的nullifier,与消息m一起发布。ZK-SNARK将hash(m)混入证明中,确保每个证明对应唯一消息。如果用户在同一时期使用相同nullifier发布多个消息,就会被检测到。

更复杂的版本则采用”两点确定一条直线”的技术:对于每个时期e,定义直线Le(x)=hash(k,e)∗x+k。要证明消息m,发送者提供y=Le(hash(m))和对应的ZK-SNARK证明。如果用户在同一时期发布两条消息m1和m2,对应的y1和y2将暴露整条直线,从而泄露私钥k。

Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

RLN项目正在实现这个想法,他们同时使用了nullifier和两点确定直线技术,使检测时期重用更加容易。

匿名负面声誉系统

假设我们要建立一个类似4chan的完全匿名论坛0chan,但引入声誉系统来提高内容质量。这个系统需要支持负面声誉,这意味着用户必须在证明中考虑所有声誉信息,即使是负面的。这与Unirep Social正在实现的用例类似。

帖子链接的基础机制

任何人都可以通过发布包含ZK-SNARK证明的链上消息来发帖。证明需要验证:(i)发帖者拥有授权创建账户的外部身份,或(ii)发帖者曾发布过特定帖子。具体来说,证明包含:

公共输入:nullifierN、最新区块链状态根R、帖子内容(混入证明但不验证)。私有输入:私钥k、外部身份地址A或前帖nullifierNprev、Merkle证明M、这是该账户的第i个帖子。

验证过程会检查:M是有效的Merkle分支;N=enc(i,k);如果是首帖则A=privtoaddr(k),否则Nprev=enc(i−1,k)。链上还会验证R是最新状态根,且N未被使用过。

添加声誉机制

声誉信息明确存储在链上,通过智能合约的addReputation方法进行更新。每个帖子存储{N,h¯,u¯},其中h¯=hash(h,r)包含引用的区块高度,u¯=hash(u,r)包含账户声誉分数。证明需要处理hprev和h之间的所有声誉更新,计算最终u=uprev+δ。

Vitalik Buterin解析zk-SNARKs技术如何有效保障区块链隐私安全

为提高可扩展性,可以将消息分为链下帖子和链上RCA两类。RCA负责处理一周内的声誉更新,从而减少链上负载。

中心化运营者的问责

某些场景需要引入中心化”运营者”,可能是出于可扩展性或数据隐私考虑。例如MACI强制抵抗投票系统要求投票加密提交到运营者密钥,运营者解密计票并使用ZK-SNARK证明过程正确性。

区块链和ZK-SNARK的结合将必要的信任降到最低:运营者无法审查投票或错误计票,因为投票在链上公开且计算过程可验证。

ZK-SNARK与多方计算的结合

更高级的应用涉及多方参与的隐私计算。在两方情况下可使用乱码电路,多方情况下则需要更复杂的协议。ZK-SNARK可以与这些协议结合,实现可验证的多方计算。

这为信誉系统等应用开辟了新可能,多个参与者可以在保持输入隐私的情况下进行联合计算。虽然相关数学工具仍处于早期发展阶段,但前景广阔。

技术局限性

ZK-SNARK擅长处理用户拥有的私有状态,但无法保持无人知晓的私有状态。要对信息进行证明,证明者必须明确知道该信息。

以Uniswap为例,其核心是做市商账户这个不属于任何人的”中心化”状态。无法隐藏这个状态,因为需要有人持有明文状态来生成证明。虽然可以构建中心化运营的私有Uniswap,但收益成本比尚不明确。

基础组件的组合应用

上文展示的基础组件可以作为更复杂应用的构建块。例如”强制链接”技术适用于用户配置文件随时间变化的多种场景,既能强制遵守规则,又能保护隐私。”承诺池”等组件也可以用ZK-SNARK构建。

ZK-SNARK将责任与隐私完美结合,虽然存在局限,但通过巧妙的设计往往能够规避。随着技术的发展,我们期待看到更多结合ZK-SNARK与其他加密技术的创新应用。

声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/10067.html

CHAINTT的头像CHAINTT
上一篇 2025年10月4日
下一篇 2025年10月4日

相关推荐

  • Puffer Finance:基于Eigenlayer构建的原生流动性再质押协议

    1、Re-Pledge 再质押赛道 自上海升级后,信标链开放提款,导致 ETH 质押率从14.13%上升至21.46%。每天允许2470个验证者退出或激活。节点流动性增加为新的 LSD 协议争夺市场份额提供了基础。从4月12日至今,Lido的市占率略微下降至30.77%,而前三大LSD协议的市占率上升至34.84%。 产品结构复杂带来的进入壁垒,跨边网络效应带来的先发优势,以及注重安全带来的技术与信任成本是对于 LSD新协议最大的障碍。 而 Puffer 有多种策略,也称为再质押模块。提供各种重新测试模块,每个模块都有其独特的一组允许运行的 EigenLayer 应用程序或 AVS。 2、再质押未来 Puffer Puffer 是一个搭建在 Eigenlayer 上原生流动性再质押平台。它引入了原生流动性再质押代币 (nLRT),可累积 PoS 和再质押奖励。协议中的节点利用 Puffer 的反削减技术来降低风险和提高资本效率,同时通过原生重新质押来增加他们的回报。Puffer 核心使命是致力于维护以太坊的“可信中立性”,增强和维护以太坊的去中心化。 Puffer 的安全聚合器技术为构建安全、可扩展且高性能的流动质押协议奠定了基础。 Secure-Signer 是一种远程签名工具,可消除共识客户端错误或用户错误导致严重违规的风险。 Puffer 的流动质押协议在设计时考虑到了去中心化。其中一种方法是通过其治理方法。与其他协议不同,Puffer 不依赖 DAO 投票来加入新的和经过审查的验证器。就不再需要一个中心化机构来决定谁可以作为节点运营商参与 Puffer 池,从而促进更加多样化和去中心化的验证器集。 验证器生成权益证明奖励,类似于标准的流动质押协议,但 Puffer 能够通过 EigenLayer 生成额外的重新抵押奖励。 Puffer 的安全签名者:Secure-Signer 是 ConsenSys 的 Web3Signer 远程签名工具的独立实现。远程签名者是验证器堆栈中的一个模块,允许将密钥管理和签名逻辑移至共识客户端之外。 RAVE合约:实施了用于远程证明验证的 RAVE 合约。它们允许无需许可地加入节点,并向合约证明您正在飞地中运行预期的逻辑。 重新抵押模块:Puffer 有多种策略,也称为重新抵押模块。Puffer 提供各种重新测试模块,每个模块都有其独特的一组允许运行的 EigenLayer 应用程序或 AVS。他们存入债券并从池中借用 ETH 来部署验证器。每个重质押模块都参与一组不同的 AVS。 注册验证人:验证者选择特定的策略,在链上提交证据,并支付保证金并平滑承诺。然后合约将它们作为该策略的待验证器进行排队。监护人验证提款凭证和存款消息的有效性,然后提供 ETH 以将验证器部署到信标链。 3、Puffer 在做什么? Puffer 一直在开发一种资本高效且完全无需许可的 LSP,旨在降低在家质押者的进入门槛,并在奖励方面与中心化 LSP 竞争,架构利用了 Puffer 的反削减技术,同时为不活动处罚问题提供了一种新颖的解决方案,使保证金要求减少到仅累积 2 个以太币。 在新兴的重新质押技术的催化下,以太坊的未来将通过 ZK-rollups 走向大规模采用。随着经济活动转向第 2 层,ZK-rollup 错误或漏洞利用的后果可能达到数十亿美元,削弱对该技术的信任,并阻碍大规模采用。 必须采取预防措施,让生态系统安全、顺利地过渡到以 ZK 为中心的未来。 Puffer 正在迈出第一步,扩展我们的反削减技术来实施ZK-2FA,这是一个多重证明系统,旨在增强 ZK-rollup 的安全性并在其初期阶段提供帮助。 单独质押并不能满足所有以太坊持有者的需求,对于那些没有技术专长、基础设施或足够资金的人来说,流动性质押协议(LSP)成为一种极具吸引力的替代方案。LSP 受益于规模经济,为验证者集增加了额外的中心化压力。 4、Puffer 技术 Secure-Signer Puffer开发了Secure-Signer安全签名与RAVe远程证明技术,通过Intel SGX硬件提供的可信执行环境(TEE),将验证者密钥管理与签名逻辑从共识客户端转移至Enclave,通过强制执行的签名逻辑与限制验证者私钥的访问权限防止验证错误导致资金罚没。 Secure-Signer 是一种远程签名工具,可与以太坊共识客户端交互,以防止可大幅削减的攻击,旨在防止使用英特尔 SGX 的可大幅攻击。 它提供了一种经济易用的方案来避免资金罚没,同时两种技术并不互斥,验证者可以同时采用。由于节点资金的罚没风险的降低,Puffer协议也可以合理的将节点保证金降低至2ETH,大幅降低了个人质押的参与门槛。上述技术的开发实现得到了ETH基金会的认可与捐赠。 为了防止双重签名可能造成的削减,安全签名者在其加密且防篡改的内存中生成并保护所有 BLS 验证器密钥。这些密钥只能在运行时访问,并在静态时保持加密状态,这使得节点无法访问它们,除非用于签署不可削减的块提案或证明。 由于密钥绑定到安全签名者并保持加密状态,因此它们不存在在多个共识客户端之间使用的风险,从而保护节点免受双重签名导致的意外削减。此外,如果他们的系统遭到破坏,他们的密钥将受到保护,免受黑客攻击。 Puffer的协议结构与Rocket Pool类似,但其通过自研Secure-Signer安全签名技术降低了资金罚没风险,使得节点保证金可以下降至2 ETH(目前Rocket Pool的节点保证金最低为8 ETH),这有助于降低个人质押的参与门槛以及提高资金杠杆,资金杠杆的提高允许协议设置更低的节点抽水从而使得用户资金的收益率提高,有利于Puffer竞争市场份额。同时Puffer通过和Eigenlayer的集成来增厚整体的收益率。 5、Puffer 技术 RAVe RAVe 是 Puffer 以太坊基金会拨款的第二个组成部分,代表Remote Attestation Verification.这套重要的智能合约允许 enclave 安全地与区块链交互,并有助于让 Puffer 协议无需许可。 远程证明 (RA) 流程允许不受信任的一方证明他们正在运行特定的 SGX enclave。由于每个 enclave 只允许执行其初始化的代码,因此 RA 有效地允许一个人向另一个人证明他们只能运行特定的程序。 节点通过RA证明它们在安全签名者飞地中运行,RAVe智能合约验证节点的RA证据,并注册验证器公钥。这确保了节点可以生成新的验证器密钥,并通过源代码验证安全签名者不会泄露密钥。 6、Puffer数据展示 Puffer 的质押量目前是13.36亿美元,Puffer 的质押一直都比较稳定,最高质押量是 14.93 亿美元。在Renzo 没有推出质押翻倍活动之前 Puffer一直是再质押赛道中的龙头协议,Renzo 在 1 月份推出活动后质押量瞬间赶超 Puffer 。 目前质押量为 456,731 个 stETH,从最低质押量数据来看是一路微量上涨的趋势,未来质押量可能仍然呈上涨趋势。 7、Puffer 资方阵容 Puffer自成立以来一共完成了 5 次融资事件,总融资金额高达2430万美元,估值为 2 亿美元,是目前再质押赛道中协议中最为关注的项目之一。 最早一次融资事件发生在2023年1月1日,本次融资为种子轮前融资,完成了65万美元的融资金额,由 JumpCrypto领投,参与机构有IoTeX、Acanam Capital,共三家机构参与本次融资。 第二次融资事件发生在2023年8月8日,同日共进行了两次融资事件,由以太坊基金对 Puffer 进行的筹款,筹款金额为 12 万美元。另一次种子轮融资由Faction 和Lemniscap 领投,参与机构有Brevan Howard Digital, Bankless Ventures, Animoca Ventures, Kucoin Ventures, DACM, LBK, SNZ, Canonical Crypto 以及社区基金 33DAO、WAGMI33 和 Concave 等,天使投资人包括Anand Iyer (Lightspeed 合伙人)、Sreeram Kannan (Eigen Layer 创始人), Frederick Allen (Coinbase质押业务主管), 神鱼(F2pool和Cobo联创)、区块先生(Curve核心贡献者)、Ramble等,共完成 了550万美元的融资。 第三次融资事件发生在2024年1月30日,本次融资为第二次种子轮融资,本次融资金额并未透露,由Binance Labs领投,参与机构有Jump Crypto、Faction、BH Digital。 第四次融资事件发生在2024年4月16日,本次融资为A轮融资,本次融资金额高达1800万美元,项目估值为2亿美元,由Electric Capital和 Brevan Howard Digital领投,参与机构有Coinbase Ventures、Lemniscap、GSR、Faction、Mechanism Capital、Mask Network、SNZ Holding、Animoca Brands、Kraken Ventures、Franklin Templeton、ConsenSys Mesh、stakefish、LongHash Ventures、Formless Capital、Avon Ventures、Inception Capital、InfStones、Canonical Crypto、Ebunker、CoinSummer Labs、Web3Port、A41、Dewhales Capital、SwissBorg Ventures、LeadBlock Partners、Breed VC、心元资本、Everstake Capital、Moonhill Capital、Bas1s Ventures、神鱼、Andrew Kang、Sandeep Nailwal、Jia Yaoqi 、Stephane Gosselin、Anthony Ramirez、Saeed Badreg、cygaar、Winslow Strong、Anton Buenavista、Spencer Yang、Lewis Tuff、Keegan Selby。 8、Puffer 团队 Jason Vranek 是 Puffer Finance 的联合创始人兼CTO,此前他曾是 Chainlink Labs 的研究工程师。他毕业于加州大学圣克鲁斯分校。 Amir Forouzani 是 Puffer Finance 的联合创始人兼首席执行官,此前是圣克鲁斯粒子物理研究所研究助理。他毕业于南加州大学。

    2025年8月5日
    13900
  • Modulus Labs:探索人工智能问责制平台的全新功能与优势

    Modulus Labs是一家专注于将区块链与人工智能结合的初创公司,成立于2021年。其核心产品Modulus利用零知识证明技术(ZK-ML)验证AI数据的真实性,确保去中心化和隐私性。Remainder是其专业AI证明者,已与Upshot、Worldcoin等多家企业合作,应用于NFT评估、智能金融等领域。2023年11月,Modulus完成630万美元种子轮融资,计划2024年推出开源API并扩大dApp集成。作为首个链上AI项目,Modulus致力于推动AI与区块链的融合创新。

    2025年12月9日
    6600
  • 深入解析两个ZK漏洞的技术细节与影响

    本文探讨了零知识证明(ZKP)系统中的两类关键漏洞:代码漏洞和设计漏洞。通过zkWasm案例研究,详细分析了”Load8数据注入攻击”和”伪造返回攻击”两种典型漏洞的形成机制及修复方案。文章指出,代码漏洞相对容易发现和修复,而设计漏洞则更为隐蔽,需要严格的形式化验证才能发现。最后提出了保护ZK系统的最佳实践建议:1)同时检查代码和设计;2)结合审计与形式化验证;3)确保电路和智能合约的双重安全。特别强调形式化验证对发现设计漏洞的关键作用,以及ZK系统安全验证相比传统系统更高的价值。

    2025年7月21日
    7900
  • Aave V4升级前瞻:老牌DeFi项目为何选择发链作为发展方向

    关于 Aave v4,一点总结,很多问题早就改该,也有一些规划似乎是老DeFi的倔强。是否每个大协议都应该发条链? (1-8) 1. 统一流动性层 将所有资金供给和借出都集中管理,使得流动性不会分散在不同模块。 允许协议在未来方便地添加或移除功能模块,而不需要迁移流动性,为长期扩展提供了便利。 最大的好处就是不会在Aave V2/V3/V4 的选项卡中来回切换,也不需要像当初V3升级时候那样要手动把资金从V2迁移到V3。 2. 模糊控制利率功能 Aave V4 提议采用全自动利率,能够调整利率曲线斜率。当前的设定由治理机制控制,不仅增加了治理负担,还降低了资本效率。模糊利率设计用于主动控制利率曲线的转折点,使其根据市场状态动态调整。基本利率将根据市场需求上升或下降,以此优化供应者与借款人的利率。 3. 流动性溢价机制 V4引入”流动性溢价”概念,根据抵押资产的风险状况(如中心化程度、市场风险等),动态调整借款利率。面对较高风险的抵押品,借款成本相对提高,反之,风险较低则有助于降低借款成本。 4. 推出智能账户(Smart Account)和金库(Vault) 大幅改善用户体验,允许用户使用单一钱包管理多头寸。智能账户旨在解决V3的一个主要用户体验问题:使用e-mode或隔离资产借款时,需要用多个钱包管理头寸。 5. 动态风险参数配置 支持为单个资产创建独立的风险配置,降低清算风险。引入自动化资产下架机制,简化治理流程。 6. 引入超额债务保护机制,防止不良债务扩散。 共享流动性模型的一个弊端是资产积累超额债务会传染,V4引入新机制追踪资不抵债头寸,自动核算累积的超额债务,当超额债务超过既定阈值,相关资产自动失去借款能力,防止坏账扩散。 7. 提供与GHO稳定币的原生集成 支持在流动性层原生铸造GHO。 8. Aave Network Aave计划推出一个新的网络层,作为 GHO 稳定币和Aave借贷协议的核心枢纽。

    2025年9月2日
    5700
  • Metaplex 区块链平台全面解析:功能、优势与应用指南

    摘要 Metaplex 是 Solana 生态系统的核心 NFT 基础设施协议,主导了 99.9% 的 NFT 铸造活动,并通过压缩型 NFT 技术将铸造成本降低 1000 倍至每次 0.001 美元以下。其年铸造量达 1.8 亿枚,远超以太坊的 2500 万枚。近期推出的收费模式预计年收入可达 1390 万美元,未来有望支撑每年数十亿次铸造,成为类似 Shopify 的 NFT 管理平台。

    2025年8月27日
    5700

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

风险提示:防范以"数字货币""区块链"名义进行非法集资的风险