哈希力量归集文库路径访问: 首页 > 通用人工智能 > 学界观察 • 分析短评

【智能合约】的bug怎么办?

刘飞_007 ☉ 文 来源:刘飞_007 2018-04-26 @ 哈希力量

【小哈划重点:在上篇文章中,有小伙伴跟我留言说智能合约可以更改吧!那智能合约真的可以更改吗?我现在可以回答一下大家,就是智能合约可以更改,...】

在上篇文章中,有小伙伴跟我留言说智能合约可以更改吧!那智能合约真的可以更改吗?qyE哈希力量 | 消除一切智能鸿沟

我现在可以回答一下大家,就是智能合约可以更改,但是看你能不能付得起这个代价。那代价有多大呢?就是你的链有多长,你的代价就有多大。qyE哈希力量 | 消除一切智能鸿沟

智能合约bug外露了,如何修补?

我们依然打个比方,举个栗子。如果我们把一条长链比喻成一个国家,把一条短链比喻成刘员外的宅邸,这两条链上的每一个区块,比喻成对应的每一个人,把智能合约比作每一个人的名字,因为智能合约是部署在每一个区块上面的。qyE哈希力量 | 消除一切智能鸿沟

有一天,这个国家和刘员外同时发了一则规定:你们每个人的名字都太土了,需要把每一个人的名字都改一遍。你说这个国家和刘员外哪个实施起来更容易些呢?显然是把刘员外家里的每一个人的名字都改一遍,更容易一些。因为只要刘员外一声令下,顺便再一人发一个大红包,手下人哪有不服从的?qyE哈希力量 | 消除一切智能鸿沟

但是要改这个国家1亿人的名字,就没有那么简单了。那如果您说我就是有钱,我就是要改,我给每个人发一个小目标——一个亿的奖励金,把这些钱发放到全国的公安局,让他们拿着这些钱去执法,去登记备案,在这么大利益的驱使下,他们不都得改吗?如果您真有这么多钱有权,那可能就成功了!qyE哈希力量 | 消除一切智能鸿沟

修改智能合约也是一样,需要花大量的钱去顾矿工,让他们为你工作,去修改智能合约!qyE哈希力量 | 消除一切智能鸿沟

这时二狗子跳出来说:一个亿?像王健林那样的富豪才不稀罕呢,人家肯定不改。qyE哈希力量 | 消除一切智能鸿沟

国家总统呵呵笑了两声说:他不改?我给每一个人再一人多发一个亿,以后大家都不准叫他王健林,只能叫他王币乎,时间长了谁还记得他叫王健林,你说他改不改这个名字?恐怕是不改也得改吧!qyE哈希力量 | 消除一切智能鸿沟

一条链中只要能修改掉一大半区块上的智能合约,理论上是 51%,剩下少数的区块就会认为你是对的,我是错的,自动更新自己的智能合约!qyE哈希力量 | 消除一切智能鸿沟

还有其他办法吗

现在来看是有的,比如有一种叫 热替换合约 的解决方案,其核心在于,通过在全网节点中取得共识,在指定的将来某一区块将旧合约替代为新合约,从而解决原有合约技术漏洞的问题。但是这个技术还不成熟,只能期待长熟后落实并应用!qyE哈希力量 | 消除一切智能鸿沟


有很多小伙伴都特别好奇,我的脑洞为什么这么大?每次都能想出来这么好的例子来,其实一点也不难,我今天可以把这个秘密告诉大家,大家千万不要声张!我每次都是洗澡的时候想出来的。qyE哈希力量 | 消除一切智能鸿沟

通过这几次写作和对比,我也发现了,如果一直盯着文章,是什么也想不出来的,就像笑来老师说的,开锁的钥匙一定不在锁上面插的,而是在其他地方,如果你一直盯着锁,你肯定找不到钥匙。所以我每次洗澡,都是我去别处找钥匙的一个机会。洗澡的时候不要去刻意想任何事情,当热水浸湿你整个身体的时候,会让你神经放松,大脑放空,灵感自然而然就来了!qyE哈希力量 | 消除一切智能鸿沟

想找到你文章的钥匙吗?正值夏天来临,多洗澡吧!qyE哈希力量 | 消除一切智能鸿沟



收录源追溯链接或暂略


本文收录后固定可引用URL链接
    http://www.haxililiang.com/toutiao/redian/24703.html


☉ 文库同一主题内容智能推荐 ☉
哈希力量 ☉ 人机智能科普文库