DAO:Decentralized Autonomous Organization
在区块链中DAO是建立在代码基础上,组织的规章制度写在代码里,通过区块链的共识协议来维护规章制度的正常执行。
2015念出现了一个致力于投资的组织 The DAO,投资资金是在区块链由众筹的方法所得。本质是一个运行在以太坊上的智能合约。运行机制是用户转以太币向The DAO换取代币,从而进行投资。收益会根据合约进行分配。与DAC(Decentralized Autonomous Corporation)有点类似。但The DAO只存活了三个月。
如果投资存在分歧,少部分人对将要投资的项目不认可,也可以使用拆分的方法,从The DAO中独立出来成立自己的子基金,拆分的时候需要将代币赎回为以太币,并打入子基金中,这样就能够投资认可的项目。在拆分之前有7天的辩论期用于讨论投资项目,拆分之后有28天的锁定期。
投资者取回投资的唯一途径:单个投资者成立一个项目,单个投资者将钱投资给自己。
The DAO代码如下:
在代码中The DAO是先将钱退回之后,再将账户上的余额清空,黑客利用重放攻击,将近1/3的金额盗走。社区意见分为两派:1.回滚交易 2.不采取补救措施。
回滚交易
由于The DAO的规模太大,以太坊进行了回滚(原则:只能精确回滚黑客盗取以太币的那笔交易,而不能影响其他交易)步骤如下:1.锁定黑客盗取以太币的账户2.清退The DAO资金
方法一 软分叉
1.锁定黑客盗取以太币的账户,以太坊新增了升级,与The DAO账户相关的不允许做任何交易。但这次升级中检查地址错误时,没有收取gas费,