以太坊硬分叉The Dao事件:两行致命的代码

不管你是不是开发者,应该都听过The Dao 事件——黑客利用 split 函数漏洞盗取了360万个以太币,最后不得不逼迫以太坊实行硬分叉。当时有一个做博弈论安全研究的人就提出了一个攻击假设,里面有12种博弈手段可以攻击The DAO项目。然后他把这个攻击假设写成文章发表出来,博弈论是一个水很深的领域。

以太坊硬分叉The Dao事件:两行致命的代码_第1张图片

如果以太坊是一个国家,The Dao 事件就相当于美国建国历史中的“制宪会议”,它在当时引起了掀然大波,支持者、反对者、质疑者展开了大量激烈的讨论,最终对以太坊的发展产生了深远的影响。

这也是人类历史上第一次自组织的线上跨国投票,事情的大致信息我们在网上都能查到,但很多细节和故事其实是不为人所知的。社区的激烈讨论、vitalik顶着巨大压力所作的决定、大家强烈反对分叉的声音和最终用脚投票的真实选择,这些对区块链的社区治理都非常有启发意义,同时,只有了解这些细节,我们对以太坊、区块链的发展以及社区治理真实情况的理解才会更准确。

秉持着探索事物本质、了解真实历史的Geek精神,我们采访到了深度参与了 The Dao 事件并且在其中扮演重要角色的 Daniel,也是 Nervos Network 的联合创始人。通过他的口述,我们可以更深入的了解这个事件,思考区块链的社区治理、黑客存在的意义、什么是更好的民主以及去中心化与中心化体制的思辨。

以太坊硬分叉The Dao事件:两行致命的代码_第2张图片

有人博客里把这12种THE DAO的攻击手法,把它全文翻译成中文,在以太坊爱好者社区和以太坊世界里到处推广,让大家都知道THE DAO其实背后有这么多的问题,让大家意识到,当你用一个更好的工具的时候,其实背后是有tradeoff的,有很多东西要权衡。

尽管如此,我们看到了The Dao那道光的未来,就是下一代的机械智能所能够做到的一个形式。

以太坊硬分叉The Dao事件:两行致命的代码_第3张图片

但是就是因为这两行代码,The Dao就没成。而没成之后,所有的人都开始质疑,开始怀疑区块链DAO的这种模式是不是可行的一条路。如果THE DAO成了的话,智能合约和围绕智能合约相关的应用推动这个世界的进程,加快一年到两年。

就是因为THE DAO的失败导致这个进程延迟了1到2年。当然可能有些其他原因,可能是基础平台不完备。但是现在大家可以看到,今天的开发者对智能合约的安全这件事情非常重视。

但在THE DAO之前,没有人提安全,也没有人重视安全。在THE DAO之后,大家才学会重视安全。

另外一个影响就是,大家再也不愿意去尝试用智能合约去做一些非常复杂的、并且可能非常伟大的有开创性的一些事情,有点裹足不前。有一种一朝被蛇咬,十年怕井绳的感觉。

但我依然坚信智能合约有光明的未来。基于区块链自动化的Dao模式,在大航海时代成为一艘泰坦尼克。但是这艘泰坦尼克并不代表着人类的航运世界就就此终结。我们只是需要更多的时间,重新去迎接下一个热点和下一个浪潮。

你可能感兴趣的:(以太坊硬分叉The Dao事件:两行致命的代码)