本文作者:咔咔

DAO失败区块链,是治理机制缺陷还是人性难以驾驭?

DAO失败区块链,是治理机制缺陷还是人性难以驾驭?摘要: “DAO失败”通常特指 The DAO 项目的崩溃,这是以太坊早期最著名、也最惨痛的一次失败,我们可以从以下几个方面来理解这次事件:什么是 The DAO?(它的初衷和设计)The...

“DAO失败”通常特指 The DAO 项目的崩溃,这是以太坊早期最著名、也最惨痛的一次失败,我们可以从以下几个方面来理解这次事件:


什么是 The DAO?(它的初衷和设计)

The DAO 的全称是 “Decentralized Autonomous Organization”,即“去中心化自治组织”。

  • 愿景: 它的目标是创建一个完全去中心化、由代码和社区驱动的风险投资基金,任何人都可以向 The DAO 捐赠以太坊,成为其“成员”,然后共同投票决定哪些项目应该获得资金支持,它试图取代传统的、由少数精英掌控的风险投资模式。
  • 运作方式:
    1. 融资: The DAO 在 2025 年 5 月通过以太坊众筹,在短短 30 天内筹集了超过 1500 万个以太币(ETH),总价值超过 1.5 亿美元,是当时历史上最大的众筹项目。
    2. 治理: 资金被锁定在 The DAO 的智能合约中,所有参与者(代币持有者)都可以对提案进行投票,如果提案获得通过,资金会自动转移到被资助的项目方。
    3. 决策: 决策过程不依赖于任何中心化的管理层,完全依赖于智能合约的代码逻辑和社区的投票。

The DAO 就是一个“代码即法律”(Code is Law)的巨型、去中心化的基金。


失败的根源:智能合约的漏洞

The DAO 的失败并非因为理念错误,而是因为其核心的智能合约存在致命的安全漏洞,这个漏洞后来被命名为 “递归调用漏洞”(Recursive Call Vulnerability)

  • 漏洞原理(简化版):

    1. The DAO 的智能合约允许用户随时“提取”(withdraw)他们投入的资金。
    2. 在提取过程中,合约会先计算用户应得的份额,然后执行转账。
    3. 漏洞出现在转账函数的设计上,在执行转账时,合约会再次调用自身的 balanceOf 函数来检查用户的余额。
    4. 攻击者巧妙地利用了这个机制,他们发起一个提取请求,但在转账函数被调用时,他们构造了一个特殊的提取请求,使得合约在计算余额时,将本次即将被提取的资金也计算在内,从而获得了远超其实际份额的资金。
  • 黑客攻击:

    • 2025年6月17日,黑客利用这个漏洞,开始从 The DAO 的智能合约中不断提取资金。
    • 由于智能合约的代码是公开且不可篡改的,一旦漏洞被触发,资金就像被打开的水龙头一样源源不断地流向黑客控制的地址。
    • 在短短几个小时内,黑客成功盗取了大约三分之一的 The DAO 资产,价值约5000万美元。

争议与分裂:“硬分叉” vs. “保持原状”

黑客攻击发生后,以太坊社区陷入了前所未有的巨大分歧,核心问题是:我们应该怎么办?

主要有两种观点:

硬分叉 - “回滚交易”(Rollback)

  • 倡导者: 以 Vitalik Buterin(以太坊创始人)和以太坊基金会为代表,以及大部分社区成员和项目方。
  • 核心论点:
    • “代码即法律”是理想,但现实需要正义。 The DAO 的攻击行为违背了社区的公平和正义原则,让大量无辜投资者的财产蒙受损失。
    • 智能合约并非绝对完美。 代码可能存在漏洞,且无法修复,在这种情况下,社区应该通过干预来修正错误,而不是眼睁睁看着资产被盗。
    • 以太坊的未来发展需要维护信誉。 如果放任不管,会严重打击人们对区块链技术的信心。
  • 解决方案: 对以太坊区块链进行一次“硬分叉”,硬分叉是一种不兼容的升级,它会创建一条新的区块链,新链会回滚所有与 The DAO 攻击相关的交易,将被盗的资金归还给原始投资者,旧链则保持原样,继续运行。

保持原状 - “尊重代码”

  • 倡导者: 一部分核心开发者(如 Gavin Wood,前以太坊联合创始人)、部分矿工和一些坚定的去中心化信仰者。
  • 核心论点:
    • 违背去中心化原则。 硬分叉是一种中心化的干预行为,违背了区块链“不可篡改”和“去信任”的核心精神,一旦这次可以为了“正义”而改,下次是不是也可以为了其他理由而改?
    • “代码即法律”是底线。 智能合约的漏洞是客观存在的,参与者应该自己承担风险,市场的选择(包括黑客)也是系统的一部分。
    • 应通过软分叉或社区后续处理。 可以通过其他技术手段(如软分叉)让黑客地址的资金无法使用,或者等待社区通过社会共识来解决问题,而不是直接回滚交易。
  • 解决方案: 保持 The DAO 攻击后的区块链原样不变,承认这次攻击是系统运行的一部分。

最终结果:以太坊的分裂

经过激烈的社区讨论,支持“硬分叉”的一方占据了上风。

  • 2025年7月20日,以太坊执行了硬分叉。
    • 新链(ETH): 回滚了交易,成为现在我们所熟知的以太坊主网,Vitalik 和社区继续在这条链上发展。
    • 旧链(ETC): 坚持保持原状的链,没有被回滚,它保留了 The DAO 攻击的所有历史记录,包括被盗的资金,这条链后来被命名为 “以太坊经典”(Ethereum Classic, ETC)

这次分裂标志着“代码即法律”的理想与现实发生了第一次剧烈碰撞。以太坊(ETH) 选择了“以人为本”,而 以太坊经典(ETC) 则坚守了“代码至上”的纯粹理念。


这次失败带来的深远影响与教训

The DAO 的失败是区块链行业的一堂昂贵但极其重要的公开课,其影响至今仍在:

  1. 智能合约安全成为重中之重: 它让整个行业深刻认识到,智能合约一旦部署,其漏洞可能造成灾难性后果,此后,审计、形式化验证、赏金猎人等安全实践变得至关重要。
  2. “代码即法律”的局限性: The DAO 事件暴露了“Code is Law”这一极端理念的脆弱性,人们开始认识到,完全去中心化的系统在面对恶意行为和代码漏洞时,可能缺乏有效的应对机制,这催生了“治理”(Governance) 的讨论,即如何在去中心化的框架内引入灵活的、可升级的治理机制。
  3. 链上治理 vs. 链下治理: 事件引发了关于“治理应该在哪里发生”的长期辩论,是完全通过链上投票(如 The DAO),还是结合链下的社区讨论和专家意见?
  4. 催生了可升级性解决方案: 为了避免未来再次出现无法修复的漏洞,开发者们创造了如 代理模式EVM(以太坊虚拟机) 的可升级性标准(如 EIP-1822),使得智能合约可以通过特定的方式被升级和修复,而无需硬分叉。
  5. DeFi 安全意识的启蒙: The DAO 可以看作是 DeFi 行业第一个大规模的“安全事件”,为后来的 DeFi 项目敲响了警钟,推动了整个行业安全标准的提升。

DAO的失败,本质上是一次技术和哲学层面的双重失败。

  • 技术上, 它暴露了早期智能合约开发的不成熟,存在致命的安全漏洞。
  • 哲学上, 它引发了关于“去中心化”与“中心化干预”、“代码即法律”与“人类正义”之间不可调和的矛盾。

尽管 The DAO 本身作为一个项目已经失败,但它所激发的讨论、催生的技术和治理实践,极大地推动了区块链行业的成熟和发展,它就像一次“压力测试”,让以太坊和整个社区在血与火中完成了第一次深刻的自我反思与进化。

文章版权及转载声明

作者:咔咔本文地址:https://www.jits.cn/content/34741.html发布于 前天
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,1人围观)参与讨论

还没有评论,来说两句吧...