在上篇文章中赶盔,有小伙伴跟我留言說(shuō)智能合約可以更改吧!那智能合約真的可以更改嗎榆浓?
我現(xiàn)在可以回答一下大家于未,就是智能合約可以更改,但是看你能不能付得起這個(gè)代價(jià)陡鹃。那代價(jià)有多大呢烘浦?就是你的鏈有多長(zhǎng),你的代價(jià)就有多大萍鲸。
智能合約bug外露了闷叉,如何修補(bǔ)?
我們依然打個(gè)比方脊阴,舉個(gè)栗子握侧。如果我們把一條長(zhǎng)鏈比喻成一個(gè)國(guó)家,把一條短鏈比喻成劉員外的宅邸嘿期,這兩條鏈上的每一個(gè)區(qū)塊品擎,比喻成對(duì)應(yīng)的每一個(gè)人,把智能合約比作每一個(gè)人的名字备徐,因?yàn)橹悄芎霞s是部署在每一個(gè)區(qū)塊上面的萄传。
有一天,這個(gè)國(guó)家和劉員外同時(shí)發(fā)了一則規(guī)定:你們每個(gè)人的名字都太土了蜜猾,需要把每一個(gè)人的名字都改一遍秀菱。你說(shuō)這個(gè)國(guó)家和劉員外哪個(gè)實(shí)施起來(lái)更容易些呢振诬?顯然是把劉員外家里的每一個(gè)人的名字都改一遍,更容易一些衍菱。因?yàn)橹灰獎(jiǎng)T外一聲令下赶么,順便再一人發(fā)一個(gè)大紅包,手下人哪有不服從的梦碗?
但是要改這個(gè)國(guó)家1億人的名字禽绪,就沒(méi)有那么簡(jiǎn)單了蓖救。那如果您說(shuō)我就是有錢(qián)洪规,我就是要改,我給每個(gè)人發(fā)一個(gè)小目標(biāo)——一個(gè)億的獎(jiǎng)勵(lì)金循捺,把這些錢(qián)發(fā)放到全國(guó)的公安局斩例,讓他們拿著這些錢(qián)去執(zhí)法,去登記備案从橘,在這么大利益的驅(qū)使下念赶,他們不都得改嗎?如果您真有這么多錢(qián)有權(quán)恰力,那可能就成功了叉谜!
修改智能合約也是一樣,需要花大量的錢(qián)去顧礦工踩萎,讓他們?yōu)槟愎ぷ魍>郑バ薷闹悄芎霞s!
這時(shí)二狗子跳出來(lái)說(shuō):一個(gè)億香府?像王健林那樣的富豪才不稀罕呢董栽,人家肯定不改。
國(guó)家總統(tǒng)呵呵笑了兩聲說(shuō):他不改企孩?我給每一個(gè)人再一人多發(fā)一個(gè)億锭碳,以后大家都不準(zhǔn)叫他王健林,只能叫他王幣乎勿璃,時(shí)間長(zhǎng)了誰(shuí)還記得他叫王健林擒抛,你說(shuō)他改不改這個(gè)名字?恐怕是不改也得改吧补疑!
一條鏈中只要能修改掉一大半?yún)^(qū)塊上的智能合約歧沪,理論上是 51%,剩下少數(shù)的區(qū)塊就會(huì)認(rèn)為你是對(duì)的癣丧,我是錯(cuò)的槽畔,自動(dòng)更新自己的智能合約!
還有其他辦法嗎
現(xiàn)在來(lái)看是有的胁编,比如有一種叫 熱替換合約 的解決方案厢钧,其核心在于鳞尔,通過(guò)在全網(wǎng)節(jié)點(diǎn)中取得共識(shí),在指定的將來(lái)某一區(qū)塊將舊合約替代為新合約早直,從而解決原有合約技術(shù)漏洞的問(wèn)題寥假。但是這個(gè)技術(shù)還不成熟,只能期待長(zhǎng)熟后落實(shí)并應(yīng)用霞扬!
有很多小伙伴都特別好奇糕韧,我的腦洞為什么這么大?每次都能想出來(lái)這么好的例子來(lái)喻圃,其實(shí)一點(diǎn)也不難萤彩,我今天可以把這個(gè)秘密告訴大家,大家千萬(wàn)不要聲張斧拍!我每次都是洗澡的時(shí)候想出來(lái)的雀扶。
通過(guò)這幾次寫(xiě)作和對(duì)比,我也發(fā)現(xiàn)了肆汹,如果一直盯著文章愚墓,是什么也想不出來(lái)的,就像笑來(lái)老師說(shuō)的昂勉,開(kāi)鎖的鑰匙一定不在鎖上面插的浪册,而是在其他地方,如果你一直盯著鎖岗照,你肯定找不到鑰匙村象。所以我每次洗澡,都是我去別處找鑰匙的一個(gè)機(jī)會(huì)谴返。洗澡的時(shí)候不要去刻意想任何事情煞肾,當(dāng)熱水浸濕你整個(gè)身體的時(shí)候,會(huì)讓你神經(jīng)放松嗓袱,大腦放空籍救,靈感自然而然就來(lái)了!
想找到你文章的鑰匙嗎渠抹?正值夏天來(lái)臨蝙昙,多洗澡吧!