加密桥漏洞如何导致 2 亿美元的“去中心化人群抢劫”

VSole2022-08-02 23:35:00

加密货币桥接服务 Nomad 将自己描述为“一种可实现安全跨链通信的乐观互操作性协议”,如果兑换成美元,其名义价值为 1.907 亿美元的代币已被耗尽。

“我们正在全天候工作以解决这种情况,并已通知执法部门并保留了领先的区块链情报和取证公司,”该公司通过 Twitter表示。“我们的目标是查明涉及的账户并追踪和追回资金。”

Nomad 允许加密货币持有者在不同的区块链上交易他们的代币,这些区块链是用于跟踪加密资产的分布式公共分类账。

此类桥接服务在代币交易者中代表了一种已知的安全风险。这是以太坊联合创始人 Vitalik Buterin在 Reddit 上思考“桥梁的基本安全限制”。

以下是一些最近被黑的桥梁: Ronin Bridge(6 亿美元);量子比特桥(8000 万美元);虫洞桥(3.2亿美元);Meter.io 桥(440 万美元);和 Poly Network Bridge(返还 6.1 亿美元)。

最后,这是 James Prestwich在 4 月份与 Wired 的谈话:“任何链上资本都会受到 24/7/365 的攻击,因此桥梁将永远是一个受欢迎的目标。”

  • Prestwich 是Nomad 的创始人兼首席技术官

根据 Paradigm 安全研究员“samczsun”的说法,Nomad 被利用是由于人们(有些人没有讽刺意味)称之为“智能合约”的一个漏洞。

巧合的是,在2022 年 6 月 6 日对 Nomad 代码的安全审计 [PDF] 中发现的许多缺陷中似乎都引用了此错误。

标识为“QSP-19 Proving With An Empty Leaf”的报告调用了接受空bytes32值的验证检查并建议:“验证函数的 _leaf 输入Replica.sol:prove不为空。”

Nomad 对此建议的回应是驳回,审计师对此回应说:“我们认为 Nomad 团队误解了这个问题。”

验证不充分的代码似乎存在于process()Nomad ERC20 桥接合约 ( Replica.sol:process) 中的函数中,位于程序的一部分中,其目的与prove()审计报告中引用的函数相似。它旨在接受输入值并查看它是否是 Merkle 树的一部分,Merkle 树是一种树状数据结构,将散列数据值存储在其叶节点中。该代码应该检查消息以查看它们是否包含有效的 Merkle 根。

然而,Nomad 团队显然用值 0x00初始化了可信根,这具有验证每条消息的效果。

事实证明,这个错误导致的黑客攻击非常简单,以至于在最初的攻击之后,数十个地址通过复制交易并插入其地址来接收资金来进行模仿盗窃。因此,该事件被描述为“去中心化的人群抢劫”,尽管“去中心化金融”或 DeFi 一词实际上暗示了这一点。

“这就是黑客如此混乱的原因——你不需要了解Solidity或 Merkle Trees 或类似的东西,”通过 Twitter解释道“samczsu” 。“你所要做的就是找到一个有效的交易,用你的地址找到/替换对方的地址,然后重新广播它。”

同时,Nomad 预计至少可以取回一些被盗代币,前提是某些强盗从事保护性盗窃以耗尽资金,以便不太慈善的人可能无法拥有它们。为了与其自我应用的描述“乐观”保持一致,加密货币业务感谢“我们的许多白帽朋友,他们积极行动并保护资金。”

区块链去中心化
本作品采用《CC 协议》,转载必须注明作者和本文链接
区块技术被提出以来,共识机制作为其核心部分之一受到广泛关注。在众多共识机制中,根据节点权益情况以竞争记账权的权益证明共识机制有着较低能耗和较高性能等特点。为深入研究这一共识机制,第一,阐述了权益证明的主要原理;第二,将权益证明机制按照区块系统结构划分为基于结构和图结构的权益证明共识机制,并分别介绍了Ouroboros、Algorand、Tendermint、Casper 和L...
近年来,区块技术的飞速发展引起了国内外的广泛关注。对于上数据而言,区块系统凭借其共识机制和密码学技术保障了其真实性和可靠性。为了平衡经济发展带来的环境问题,碳市场成为世界环境保护的重点阵地。同时,依靠区块技术的共识机制和防篡改特性还能有效减少原碳排放机制因信任机制缺乏、信息不对称造成的相关问题。本文的零知识证明协议是基于 Paillier 算法,用于解决碳排放合规的合法性证明。
摘要:随着网络应用的蓬勃发展,网络信任问题日益突出,网络信任体系的建立迫在眉睫。通过分析网络信任体系的现状和
区块作为一项战略性前沿技术,与国家安全关系密切。
区块作为一项战略性前沿技术,与国家安全关系密切。总体国家安全观是我国新时代国家安全工作的根本遵循,在此框架下梳理区块在军事安全、社会安全、经济安全等国家安全领域的应用,分析区块为国家安全带来的挑战,并研究如何利用区块赋能我国国家安全工作,将帮助我们全面、辩证地对待区块与国家安全的关系。
军事数据是战争指挥决策的重要支撑。由于采集手段受限、共享交换渠道不畅、共享意识不强等因素,数据建设面临数据积累不足、数据孤岛、数据质量不高以及数据安全管控薄弱等问题与挑战。通过在数据采集、共享交换、综合处理、数据应用等数据全生命周期中,引入区块技术,建立了基于区块的军事数据安全治理架构,设计了数据可信采报、数据安全共享交换、数据访问控制及数据行为存证等关键技术,并针对军事数据安全治理提出了思考
随着网络应用的蓬勃发展,网络信任问题日益突出,网络信任体系的建立迫在眉睫。通过分析网络信任体系的现状和区块技术的应用情况,指出现有网络信任体系中存在的问题,提出了利用区块安全可信、分布共享、中心化等特点解决信任体系有中心认证架构的弊端以及实现网络实体信用评价,为信任评估和动态授权提供了有力支撑。通过区块技术在网络信任中的综合应用,改进完善现有网络信任运行规则,促进新的网络信任体系建立。
《条例》第四条、第十条、第十二条、第三十八条分别对密码人才培养、商用密码标准体系建设、商用密码检测认证体系建设、商用密码在关键信息基础设施的应用作出了规定,每一项均与区块发展息息相关。
VSole
网络安全专家