当前位置: 首页 > news >正文

以太坊192万区块硬分叉深度解析:The DAO事件如何诞生ETH与ETC

📌 简介:本文将从零复盘区块链史上最经典的The DAO 黑客攻击 + 以太坊硬分叉事件,详解1920000 区块到底发生了什么、重入攻击原理、软硬分叉抉择、社区分裂核心矛盾,以及 ETH/ETC 两条公链的由来,新手也能一次性读懂区块链治理、智能合约安全、硬分叉核心逻辑。

关键词:以太坊、The DAO、硬分叉、1920000区块、重入攻击、ETH、ETC、区块链治理、智能合约漏洞

一、事件核心结论(快速前置)

2016年7月20日,以太坊在高度 1920000区块执行历史性硬分叉,目的是回滚 The DAO 黑客盗币事件,追回被盗的 360 万 ETH。

此次分叉直接造成以太坊一链分二链

  • 新链(升级节点):如今的ETH 以太坊,支持人工干预回滚盗币,优先社会共识

  • 旧链(拒绝升级节点)ETC 以太经典,坚守「代码即法律」,拒绝人为篡改链上数据

这也是区块链历史上第一次因安全事故、社区治理分歧导致的主流公链分裂,彻底改写了以太坊的发展路线。

二、事件背景:什么是 The DAO?

1. The DAO 的定位

2016年,Slock.it 团队在以太坊上开发了The DAO——全球第一个大规模去中心化自治风投基金。

它的核心逻辑非常简单:

  • 无公司、无老板、无管理层,完全由智能合约自动运行

  • 用户质押 ETH 众筹,获得 DAO 治理代币

  • 持币用户投票决定资金投资方向、项目拨款

  • 盈利后按代币比例分红,完全去中心化运作

2. 史上空前的众筹成绩

The DAO 上线后爆火,28天众筹周期内,累计吸纳全网15% 左右的流通 ETH,筹集资金价值约 1.5 亿美元,是当时区块链最大规模的众筹项目,被行业视为 DAO 模式的终极落地范本。

所有人都以为「链上自治公司」是未来,却没人想到,代码漏洞会直接引发以太坊史诗级危机。

三、致命漏洞:重入攻击,360万ETH被盗

1. 漏洞核心原因

The DAO 合约存在经典的重入漏洞(Re-entrancy),核心代码逻辑顺序错误:

先转账 ETH,后更新用户余额

正常安全逻辑应该是:先改余额、后转账,防止重复提款。

2. 黑客攻击原理

黑客构造恶意合约,利用合约转账时可递归调用提款函数的特性:

  1. 调用 splitDAO 提款函数,触发 ETH 转账

  2. 转账未结束、余额未更新时,再次递归调用提款

  3. 循环往复,反复盗取资金

最终黑客累计盗取360 万 ETH,对应当时价值约 5000 万美金,涉及上万名投资者资产。

3. 关键时间窗口

黑客盗取的 ETH 存在28天锁定期,无法立刻套现。这短暂的窗口期,给了以太坊社区补救、决策的时间,也开启了全网激烈的治理争论。

四、社区两难:到底要不要回滚交易?

盗币事件爆发后,以太坊社区分裂为两大阵营,也是区块链经典的**「代码即法律」vs「社会共识」**之争:

阵营1:支持硬分叉回滚(主流、V神主导)

核心观点:用户资产受损、项目方无过错,黑客利用漏洞作恶,区块链不能僵化死守代码,社会共识高于代码规则,应该人工回滚追回资产,保护普通投资者。

阵营2:反对分叉、坚守原链(少数派)

核心观点:代码即法律(Code is Law),合约漏洞是项目自身问题,链上交易不可篡改是区块链核心灵魂。人为回滚等于中心化干预,违背去中心化初心。

投票结果

全网投票超85%节点支持硬分叉,以太坊官方最终确定执行硬分叉方案。

五、1920000区块:硬分叉具体做了什么?

2016年7月20日,以太坊区块高度到达1920000,硬分叉正式激活,执行核心操作:

  1. 扫描全网所有 The DAO 及子 DAO 合约账户

  2. 强制清零所有相关合约余额,包含黑客盗取的所有 ETH

  3. 将全部资金统一转移到一个专属退款合约

  4. 开放赎回通道:用户可按照100 DAO代币 = 1 ETH比例赎回本金

简单理解:在192万区块,以太坊官方直接“抹除”了黑客盗币的所有交易,重置了资金归属

六、分叉结果:ETH 与 ETC 正式分家

1. 升级节点 → 以太坊 ETH(新链)

绝大多数矿工、节点、交易所、用户选择升级客户端,跟随硬分叉,沿用 ETH 代币符号,成为如今的主流以太坊公链

这条链确立了以太坊的治理逻辑:公链可通过社区共识升级、可干预重大安全事故、具备灵活性与社会性

2. 未升级节点 → 以太经典 ETC(旧链)

少数坚持「代码即法律」的矿工和节点拒绝升级,继续在原区块高度出块,保留未回滚的原始链,最终形成Ethereum Classic(ETC)

ETC 至今坚守核心原则:链上数据绝对不可篡改,无论漏洞、黑客、损失,一律不人工干预

七、事件带来的三大深远影响

1. 奠定区块链双层治理体系

从此区块链行业明确:公链不只是代码机器,而是代码规则 + 社区社会共识结合体,重大危机下,社会共识优先级高于机械代码执行。

2. 催生智能合约安全体系

The DAO 重入漏洞事件,让全行业重视智能合约审计、安全规范。后续所有 DeFi、DAO 项目,都会优先规避重入漏洞,安全审计成为项目上线必备流程。

3. 区分软硬分叉的经典案例

本次事件成为区块链教学中硬分叉的标杆案例:新旧规则不兼容、节点分裂、链彻底分叉,完美区分软分叉(向下兼容、不分裂)与硬分叉(不兼容、链分裂)。

八、核心知识点总结(面试/考试必背)

项目核心内容
分叉区块高度1920000
事件起因The DAO 重入漏洞,被盗360万ETH
分叉类型硬分叉(不兼容、链分裂)
分叉结果新链ETH、旧链ETC
核心争议代码即法律 VS 社区共识干预
漏洞类型智能合约重入攻击

九、写在最后

1920000区块的 The DAO 硬分叉,不是一次简单的版本更新,而是区块链去中心化理念的一次终极博弈

ETH 选择了「人文与共识」,成就了如今生态最丰富的公链;ETC 选择了「极致不可篡改」,坚守最原始的区块链信仰。两条链的分家,也让整个行业彻底看懂:去中心化不是绝对的代码死板,而是规则与人性、技术与治理的平衡

我是区块链学习博主,持续更新Solidity、公链原理、Web3基础知识点,欢迎点赞收藏关注,一起进阶Web3!

http://www.rkmt.cn/news/1490187.html

相关文章:

  • STM32 BootLoader 实战(八):A/B 双分区升级、启动选择与失败回滚设计
  • DDPG总训不好?TD3的三个‘延迟’技巧可能是你的解药(原理详解与调参指南)
  • 鱼眼SLAM入门必看:为什么ORB-SLAM3选用Kannala-Brandt模型?对比针孔、Mei和DSO模型
  • 淘宝流量转化专家哪家强?头部转化操盘手实力盘点
  • 气象数据格式踩坑实录:从 GRIB、NC 到 CSV,我走过的弯路
  • WinForm桌面程序数据存储:除了SQLite,你真的了解这些轻量级本地数据库方案吗?
  • 从Cesium点符号显示不全,聊聊WebGL三维场景中的‘深度测试’那点事
  • 超越官方教程:MMSegmentation高级调参实战——以UperNet+Swin-T在细分场景的精度优化为例
  • 深度解析Mindustry服务器架构:从源码编译到高可用部署的实践指南
  • 别再让论文标题拖后腿了!手把手教你写出让审稿人眼前一亮的英文标题(附实例拆解)
  • LLM句子表示新方法:基于值向量聚合的语义编码
  • 零碳园区的竞争力体现在哪些方面?
  • MySQL 8.0实战:一条INSERT ON DUPLICATE KEY UPDATE搞定‘用户最后登录时间’更新
  • 从踩坑到精通:我的Authelia配置避坑全记录(附Docker Compose完整文件)
  • 一个平台,全面保护:云祺破解混合架构难题,筑牢业务备份基座
  • 国内ABS片材挤出机主流品牌排行:TPU片材挤出机/低烟无卤电缆料造粒机/ABS片材挤出机/ABS造粒机/EVA片材挤出机/选择指南 - 优质品牌商家
  • 不只是编译:用OpenMVG 2.0 + CloudCompare 玩转你的第一份3D稀疏点云
  • 【数据库系统原理】第9篇:SQL的结构化思维:DDL、DML与DCL的职责分离
  • 2026年6月重庆大学城靠谱画室评测:4家机构核心维度对比 - 奔跑123
  • 计算机毕业设计之基于 Hadoop技术贝壳网商品房租赁数据分析与可视化
  • STM32单片机光照检测智能调光系统Protest仿真+代码+报告+讲解视频
  • WPS表格进阶玩法:巧用‘文本转表格’功能,一键处理调查问卷和导出数据
  • 简单C++
  • 光猫‘死前’信号揭秘:DyingGasp电路在PON网络中的实战应用与故障排查指南
  • 【STM32】配置vscode+C工具链+Cortex-Debug开发环境,IC:STM32F411CEU6
  • 2026年兴佰诚瓷砖胶推荐有哪些? - mypinpai
  • 从零复现PointPillars:基于PyTorch和KITTI数据集的保姆级训练与部署指南
  • 入境就医服务公司上海哪家专业
  • 微磁模拟避坑指南:从MIF 1.1到MIF 2.1,OOMMF文件格式升级的完整迁移教程
  • 别再乱存了!Kettle资源库用MySQL还是Oracle?保姆级数据库配置与权限避坑指南