18-the-DAO失败案例

简介

Decentralized Autonomous Organization

去中心化自治组织

DAO 的核心特点

  1. 去中心化(Decentralized)
    • 没有传统公司的层级结构(如 CEO、董事会),决策权分散在组织的所有成员手中。
    • 成员通常通过持有代币(Token)或贡献资源获得投票权。
  2. 自治(Autonomous)
    • 通过区块链上的 智能合约(Smart Contract)自动执行规则和决策。
    • 例如:资金分配、提案投票、奖励发放等流程完全由代码控制,无需人工干预。
  3. 透明性
    • 所有规则、交易和决策记录在区块链上,公开可查,不可篡改。
  4. 社区驱动
    • 成员通过提案和投票共同决定组织的发展方向,实现民主化治理。

split

例子:

一个人参与the dao,投入了一些eth 进去,然后拿回了一些 代币,这些代币可以投票决定某一些问题;

如果此时这个人需要拿回钱了,就需要通过the dao 的拆分的办法来实现;split dao;

拆分完 得到一个 child dao;子dao;

拆分过程中手中的代币要被收回,相应代币会打到这个子dao child dao中;

split dao 是投资人收回资金的唯一途径。

代码

split之前 有7天的辩论期(决定是否参加),split之后有28天的锁定期(补救)。

Screenshot 2025-02-05 at 9.58.27 PM

以上走钱的步骤是:

1、把钱给人

2、总资产减去相应值

3、把人的资产清零

警惕:

正确的做法是 先清零账户,再进行转帐。

不然容易被hack 重入攻击。

故事后续

支持dao的和不支持dao 的,在 eth 中出现了分歧,有一些人不认可一切和dao 相关的交易,导致了eth 的软分叉。

软分叉之后 因为要退被hack搞走的钱,又设计了一次硬分叉,(软件升级把所有 dao 上的资金都转移到一个新的智能合约中去,新的智能合约只有一个功能就是退钱),旧矿工不会认可这样的做法,因为是强制的他们会觉得不是合法的交易。

最后通过投票,大家同意了这次硬分叉 ,hack 没有吃到好处。

硬分叉后 旧链 还是有一些在上面挖(不认可这次中心化投票导致的硬分叉),一些交易所上了这个旧的eth ,名字就叫 etc 以太坊经典,etc挖矿难度降低了因为一大批的人不挖它了。

由于etc 链和 eth 链 的大部分内容都是一致的,导致了 经常出现重放攻击

重放攻击(Replay Attack)是一种网络安全攻击手段,攻击者通过截获并重复发送合法的通信数据,欺骗系统执行非授权操作。其核心在于利用“有效数据的重复使用”,而非破解或篡改数据。

智能合约出现这样致命的bug 经常会导致 这个智能合约作废,