第72章 eth软分叉(2/2)

天才一秒记住本站地址:[笔趣阁ok]
https://www.bqgok.net最快更新!无广告!

可就在看到Dao的智能合约第666行代码时,王宇聪惊呆了下巴。发现短短的一排代码居然设定错误,写反了。

王宇聪迅速的敲打着键盘联系到查不思告诉此事。

而查不思很快回复称他也发现了,可以太坊的智能合约已经生成,无法修改,地址已经收到了代币,只能提前结束募集资金,等发送完代币再进行修改。

看着信息,王宇聪也只能把提着的心暂时放了下来。

在两天后正准备发售Dao时,悲剧发生了,有黑客发现了the Dao代码的漏洞迅速对网址进行攻击。

盗取了账户上的一亿美金价值的以太坊时,没想到的是智能合约一开始设置了28天后才能转移资金的参数。

第一时间,火烧眉头的查不思联系到了王宇聪在通讯软件中问道:如何能阻止黑客转移资金。

对于一开始的查不思的不重视,虽然不是王宇聪的项目但是也很上火,召来了李灵,两人在办公室讨论了一下午才得出了结论。

在回复查不思的信息中讲道:

以软分叉的方案解决这次事件,软分叉将从高度开始把任何与the DAO相关的交易认做?效交易,

以此来组织攻击者提现,软分叉之后会进行一次硬分叉找回被转走的以太币。

信息发送出去没过多久,查不思在以太坊网络上发布了软分叉的方案,需要取得矿工们的同意,并且对支持软分叉的矿工提出100万以太坊的奖励。

很快,用了短短五个小时以太坊网络在矿工的一致认同下停摆了下来,软分叉成功升级了the Dao新的客户端1.01版本。

看到屏幕前的以太坊新客户端,王宇聪可算是松了口气,在键盘上敲打着字母给查不思发送了消息:

祝贺你,成功打退强敌!

“谢谢,中本聪先生。”

……

可没过几周这个以太坊又出了岔子,王宇聪刚从宿舍床上睡醒就接到李灵的电话。

“喂,聪总,查不思的以太坊又被攻击了。”

“什么!好,我马上到公司。”王宇聪立马穿好衣服出了门。

来到公司后,李灵已经在他的办公室里等着他了。

走到办公电脑前,王宇聪看着查不思和李灵的沟通信息。

原来,黑客上次只是暂停了攻击,以太坊新的客户端存在着极其明显的漏洞。

简单地说,每个以太坊上的交易,验证节点都会检查是否与TheDAO智能合约是否有关,如果有关拒绝交易,从而使黑客在内的资金全部冻结。

这个逻辑实现本身并没有问题,但是却没有收取交易的手续费,这就像节假日高速免费一样,导致以太坊成为了黑客的攻击目标,

攻击者可以零成本发起大量交易,导致以太坊网络瘫痪,查不思称这次软分叉已经失败,各个节点回滚到了上一个版本。