以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

芝麻开门

芝麻开门(Gateio)

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

币安

币安(Binance)

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

以太坊验证者证明协议:抵御DAS网络中的Sybil攻击 针对以太坊数据可用性采样(DAS)网络中分布式哈希表(DHT)易受Sybil攻击的问题,文章提出验证者证明协议解决方案。该协议要求参与者通过零知识证明验证其信标链验证者身份,确保每个验证者获得唯一DHT身份,同时隐藏验证者真实信息。协议满足独特性、隐私性和高效验证(<200ms/节点)三大核心要求,通过Merkle树和查找两种方法实现,有效提高攻击者门槛(需质押ETH)。基准测试显示方案符合性能需求,未来研究方向包括避免SNARK电路等优化路径。

介绍

以太坊的发展路线图中包含了一项关键技术——数据可用性采样(DAS)。这项技术由多位研究者提出,并需要实现特定的技术要求,包括专用网络协议。目前,一个值得关注的协议提案建议采用基于Kademlia的分布式哈希表(DHT)来存储和检索数据样本。

然而,DHT系统容易遭受Sybil攻击,攻击者通过控制大量节点可能导致DAS样本不可用。为了解决这个问题,可以考虑建立一个高信任度的网络层,仅允许信标链验证者参与。这种安全措施显著提高了攻击门槛,因为攻击者需要质押ETH才能发动攻击。

本文将介绍一种验证者证明协议,使DHT参与者能够通过零知识证明来验证自己是以太坊验证者。

动机:DAS面临的”样本隐藏”攻击

为了更好地理解验证者证明协议的必要性,我们需要先探讨数据可用性采样面临的Sybil攻击威胁。

DAS协议的核心在于确保区块数据的可用性,使客户端能够获取所需信息。当前的方法是将数据分割成样本,网络参与者只需获取自己感兴趣的样本。

以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

设想这样一个场景:Sybil攻击者试图阻止网络参与者从目标节点获取样本。如图所示,攻击者生成大量与目标节点ID相近的虚假节点ID,通过包围目标节点来阻止客户端发现其存在,因为恶意节点会故意隐瞒目标节点的信息。

关于这类攻击的更多细节可以参考这项研究。此外,Dankrad的DAS网络协议提案也详细描述了S/Kademlia DHT协议如何遭受此类攻击,并强调了验证者证明协议的必要性。

验证者证明(Proof of Validator)

上述攻击促使我们开发验证者证明协议:如果只有验证者可以加入DHT,那么想要发动Sybil攻击就需要质押大量ETH,这大大提高了攻击成本。

通过验证者证明协议,我们确保只有信标链验证者能够加入DHT,并且每个验证者都获得唯一的DHT身份。同时,为了增强网络弹性,我们还致力于在网络层隐藏验证者的具体身份,防止攻击者识别特定DHT节点对应的验证者。

为了实现这些目标,验证者证明协议需要满足几个关键要求:

  • 独特性:每个验证者必须能够生成唯一的密钥对,这既限制了Sybil攻击者能创建的节点数量,也允许网络参与者将不当行为的节点列入黑名单
  • 隐私性:攻击者无法确定特定公钥对应的具体验证者
  • 验证效率:验证过程必须高效,每个节点处理时间不超过200ms,确保每秒能学习至少5个新节点

在DHT层建立连接时,Bob可以使用这个协议向Alice证明自己是验证者。

验证者证明协议(Proof of Validator protocol)

验证者证明协议本质上是一个匿名凭证方案,其核心是让Alice能够生成唯一的派生密钥D,前提是她确实是验证者。之后,Alice就可以在网络层使用这个派生密钥D。

在设计这个协议时,我们力求方案简单易实现,同时确保它能有效满足前述的各项要求。

协议概述

该协议采用成员证明子协议,Alice通过零知识证明来证明自己是验证者,并基于秘密哈希前像构建唯一的密钥对。

成员证明子协议可以通过不同方式实现。本文将介绍两种方法:一种是使用Merkle树,另一种是采用查找机制。这两种方法各有优劣:Merkle树依赖SNARK友好的哈希函数如Poseidon,而高效的查找协议则需要与验证者集合规模相当的powers-of-tau可信设置。

方法一:Merkle树

Merkle树在成员证明领域已有广泛应用(例如Semaphore)。其优势在于不需要可信设置且易于理解,但缺点是依赖实验性的SNARK友好哈希函数,且证明生成速度较慢。

以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

协议完成后,Alice就可以使用D在DHT中对消息签名,并派生出唯一的DHT节点身份。

方法二:查找机制

使用查找机制(如Caulk)的优点是证明生成极其高效,且可以使用常规哈希函数,但缺点是需要大规模的可信设置。

以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

性能评估

我们对成员证明协议进行了性能测试(测试代码),重点关注证明生成和验证时间。测试使用Halo2证明系统和IPA多项式承诺方案,结果显示即使在五年前的Intel i7-8550U处理器上,性能也能满足要求。

以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

讨论

身份轮换

验证者证明协议确保每个参与者拥有不同的派生密钥。但某些情况下,允许验证者定期(如每天)更换派生密钥可能更有利。这样,即使某天某个密钥被列入黑名单,第二天也能生成新的密钥。如果需要永久性黑名单功能,则需要更复杂的匿名凭证方案如SNARKBlock

以太坊DHT验证器证明:实现简单匿名凭证方案的关键步骤

为什么不直接使用BLS12-381公钥?

另一种简单方法是基于所有验证者的BLS12-381公钥构建承诺并进行成员证明。但我们没有采用这种方法,因为将敏感的身份私钥引入复杂的加密协议存在安全风险,也不利于验证者保持主密钥离线。

未来研究方向

  • 能否完全避免SNARK电路,用纯代数方法实现成员证明和密钥派生?
  • 能否在不依赖可信设置和SNARK友好哈希函数的情况下,实现高效的成员证明协议?

致谢

感谢Enrico Bottazzi、Cedoor、Vivian Plasencia和Wanseob在成员证明代码开发过程中提供的帮助。

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

CHAINTT的头像CHAINTT
上一篇 2025年10月14日 上午11:13
下一篇 2025年10月14日 上午11:45

相关推荐

  • 以太坊新Beam Chain能否改变ETH现状?SEO优化分析

    以太坊核心开发者Justin Drake在曼谷Devcon活动上公布全新共识层提案”Beam Chain”,计划用ZK技术取代现有Beacon Chain。该提案包含区块生产、质押和密码学三大类共九项升级,涉及MEV解决方案、验证门槛降至1ETH、实时SNARK验证等关键技术,开发周期可能持续至2030年。尽管强调不会发行新代币,但市场反应消极,ETH价格在发布会期间出现下跌。新方案旨在清理技术债务并加速以太坊发展,目前已吸引印度和南美开发团队加入客户端建设。

    2025年10月24日
    11000
  • ERC-3643代币标准:实现现实世界资产(RWA)上链的关键协议

    ERC-3643 的概念 ERC-3643 是以太坊区块链中新进的代币标准之一,该标准链涉及现实世界资产(RWA)的代币化。作为基于以太坊区块链的一种资产数字化标准,ERC-3643 在点对点世界中保证了合规性、安全性和透明度,同时提升了资产代币化的效率。ERC-3643 改变了人们对有形资产、交易房地产代币或转移价值的看法,开发 ERC-3643 的目的是消除或打破现有的传统障碍,特别是现实世界和区块链平台之间的界限。 尽管 ERC-3643 比通用代币标准更复杂,但它促进了包括财产和艺术品在内的物理产品的代表。 该过程的重要性是促进易于执行的代币化,同时满足不同系统的监管要求,并维护这些去中心化的生态系统的透明度。因此,ERC-3643 的创新点在于,其模型可以在呈现所有者在公链上的权益的同时,妥善处理与财产所有权相关的法律复杂性。

    币圈百科 2025年7月25日
    12400
  • 以太坊联合创始人Vitalik Buterin主张采用著佐权以对抗科技垄断

    以太坊联合创始人Vitalik Buterin重新审视其长期坚持的宽松软件许可立场,转而倡导在开源领域更广泛采用”著佐权”协议。他承认此前偏好MIT等宽松许可因其能最大限度降低使用门槛,但指出当前开源生态已发生三大变化:开源成为科技巨头标配、加密行业竞争加剧形成逐利氛围、规模经济导致权力集中风险。他认为著佐权许可证(如GPL)能通过法律约束确保技术改良回馈社区,以去中心化方式防止垄断形成,在AI和区块链技术爆发时期尤为关键。Buterin强调宽松许可仍适用于追求广泛采用的场景,但开发者应重新评估著佐权在维护技术普惠性方面的独特价值。

    2025年7月8日
    11300
  • 伊瑟娜推出StablecoinX稳定币项目,ENA代币上涨8%且USDe供应量突破60亿美元

    Ethena基金会成立稳定币公司StablecoinX Inc.并计划在纳斯达克上市(代码USDE),获6000万美元投资。其合成美元USDe供应量突破60亿枚,跃居第三大稳定币。创始人称数字美元是金融业最重要趋势,近期美国《GENIUS法案》将稳定币纳入美联储监管。消息公布后ENA代币上涨8%。

    2025年7月22日
    13300
  • 什么是DAI稳定币?DAI加密货币全面解析

    什么是DAI? DAI是以太坊上的去中心化稳定币,由MakerDAO协议发行,通过超额加密资产抵押维持1:1美元锚定。作为ERC-20代币,DAI采用多抵押品机制(ETH/BAT/USDC等),由MKR持有者社区治理,提供借贷、被动收益等DeFi应用场景。 核心机制 用户需抵押150%以上价值的加密资产借出DAI 抵押率不足触发自动清算 DSR利率机制激励系统稳定 优势与风险 优势:完全去中心化、多抵押品支持、智能合约生息、抗审查 风险:加密抵押品波动性、流动性依赖交易对

    币圈百科 2025年9月6日
    13600

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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