The DAO众筹事件与以太坊分叉
以太坊的代币众筹曾经历了一次大的灾难性事件,这次事件甚至导致了以太坊区块链的分叉。
2016 年 4 月 30 日,The DAO 项目在以太坊中进行代币众筹,到 5 月 28 日,这个项目筹集了 1150 万个以太币,以当时以太币的价格计算价值超过 1.5 亿美元,是当时最大金额的众筹。
但是,在 2016 年 6 月 9 日,有开发者发现 The DAO 的智能合约存在漏洞,他还在开源平台上提交了修复代码。
6 月 17 日,黑客利用漏洞向一个匿名的地址转移走了项目众筹来的 360 万枚以太币,占到总数的 1/3。
幸运的是,受限于 The DAO 的 28 日锁定期,要到 7 月 14 日,黑客才可以把这笔以太币转走。
关于如何处理这个漏洞和黑客攻击事件,挽回损失,以太坊社群分裂成了两个群体。当时,所有以太币的数量为 8000 多万枚,如果有 1150 万枚被黑客盗走,的确会对以太坊生态造成巨大的影响。
在各种方案都不能奏效后,维塔利克(人称“V神”)提出了硬分叉方案(即从某个区块开始以太坊区块链不向前兼容),从而把 The DAO 众筹来的以太币夺回来,转移到一个恢复地址上,再还给参与众筹的人。
硬分叉方案在社区中获得了 85% 的投票支持,在 2016 年 7 月 21 日分叉成功,损失被挽回了。
但是,有部分以太坊社区成员不认同这个硬分叉(他们认为没有人可以更改规则),他们仍留在最初的那条以太坊区块链上,并继续开发维护这条链。此后,以太坊区块链分叉成两支:
2016 年 4 月 30 日,The DAO 项目在以太坊中进行代币众筹,到 5 月 28 日,这个项目筹集了 1150 万个以太币,以当时以太币的价格计算价值超过 1.5 亿美元,是当时最大金额的众筹。
但是,在 2016 年 6 月 9 日,有开发者发现 The DAO 的智能合约存在漏洞,他还在开源平台上提交了修复代码。
6 月 17 日,黑客利用漏洞向一个匿名的地址转移走了项目众筹来的 360 万枚以太币,占到总数的 1/3。
幸运的是,受限于 The DAO 的 28 日锁定期,要到 7 月 14 日,黑客才可以把这笔以太币转走。
关于如何处理这个漏洞和黑客攻击事件,挽回损失,以太坊社群分裂成了两个群体。当时,所有以太币的数量为 8000 多万枚,如果有 1150 万枚被黑客盗走,的确会对以太坊生态造成巨大的影响。
在各种方案都不能奏效后,维塔利克(人称“V神”)提出了硬分叉方案(即从某个区块开始以太坊区块链不向前兼容),从而把 The DAO 众筹来的以太币夺回来,转移到一个恢复地址上,再还给参与众筹的人。
硬分叉方案在社区中获得了 85% 的投票支持,在 2016 年 7 月 21 日分叉成功,损失被挽回了。
但是,有部分以太坊社区成员不认同这个硬分叉(他们认为没有人可以更改规则),他们仍留在最初的那条以太坊区块链上,并继续开发维护这条链。此后,以太坊区块链分叉成两支:
- 一支是新的,叫以太坊(其代币叫 ETH);
- 一支叫以太坊经典(Ethereum Classic,其代币叫 ETC)。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算