Zano回滚区块链一个月:解决无法隔离的非法铸币危机
Zano团队决定将区块链回滚一个月,这是他们在面临一个无法通过其他手段解决的难题时的最终选择:3690万枚未经授权生成的Zano(ZANO)代币已进入流通,且在功能上与真实代币完全一致。
周四发布的事故复盘报告详细阐述了这些非法供应量的生成过程,以及为何更温和的修复方案并未被采纳。
漏洞根源与攻击路径
问题的根源在于Zano今年早些时候通过硬分叉引入的“网关地址”(Gateway Address)功能中存在缺陷。攻击者于8月28日注册了一个网关地址,支付了约100 ZANO的设置费(价值约553美元),并在次日使用伪造资产进行了测试。仅这一次尝试,就在单笔交易中生成了近1840万枚未经授权的ZANO代币。
第二次铸造暴露了首次漏洞
在初期,网络并未察觉首批铸造的代币有何异常。这些代币表现得与合法的ZANO完全一致,事故复盘报告明确指出,它们“作为真实的ZANO运作,可以正常花费”。因此,这批非法代币在近一个月内未被发现。
9月25日,攻击者再次利用该漏洞,铸造了第二批约1840万枚ZANO,并随后应用相同的技术创建了未经授权的自由美元(fUSD)代币。正是这一轮操作引起了内部注意,促使团队标记了该活动。
技术困境与最终决策
随着两批非法铸造被确认,Zano工程师面临着一个无法从合法账本中隔离的供应量问题。由于这些非法代币没有明显的区分标记,若不重写整个链,便无法选择性移除它们。因此,团队决定将分布式账本重置到引入网关地址的硬分叉之前的区块高度,从而抹去约一个月的活动记录,其中包括一些无辜用户的交易。
Zano将此次回滚视为两害相权取其轻的选择。如果让非法供应量保留在系统中,项目将无法无限期地维持其固定供应量的承诺,因为一旦两种代币同时流通,就无法区分真正的ZANO和非法铸造的ZANO。这与传统的“双花攻击”不同,在传统攻击中,不良行为者试图重复花费同一笔余额;而网关地址的漏洞则允许攻击者创建根本不应存在的可花费余额。团队承认,重置账本会损害社区信任,但他们认为,这比硬币供应量出现永久且不可检测的通胀更为可取。
审计与漏洞赏金未能发现缺陷
事故复盘报告还探讨了该缺陷是如何绕过Zano现有安全措施的。据团队称,在漏洞被利用之前,内部审计、漏洞赏金提交或AI辅助测试均未发现此bug,这引发了外界对网关地址功能在硬分叉部署前审查是否充分的问题。
恢复措施
恢复工作与回滚本身并行进行。在事故复盘发布前一天的一份公告中,Zano表示将动用开发者基金、团队成员的个人捐款以及其他承诺资金,以弥补受影响用户的损失。预计交易所将重播因回滚而失效的提款操作,并相应贷记存款,用户无需单独重新提交索赔申请。

交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
去中心化交易所
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
ETF追踪
索拉纳ETF
瑞波币ETF
香港ETF
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
大额转账
链上异动
比特币回报率
稳定币市值
期权分析
新闻
文章
财经日历
专题
钱包
合约计算器
账号安全
资讯收藏
自选币种
我的关注