《區(qū)塊鏈社會(huì):從數(shù)字貨幣到信用社會(huì)》
作者:長鋏刃宵、韓鋒等著
出版社:中信出版社
B—0030(@syg文過飾非)
第四章
——智能合約
對(duì)智能合約稍有了解的朋友應(yīng)該都知道牲证,智能合約這個(gè)概念是由計(jì)算機(jī)科學(xué)家关面,加密大師尼克·薩博于1993年提出,1994年以論文形式呈現(xiàn)在我們面前捂齐。并以眾人皆知的自動(dòng)售貨機(jī)為例缩抡,言簡(jiǎn)意賅地向我們闡述智能合約。
智能合約的概念
我們都知道挎塌,自動(dòng)售貨機(jī)其實(shí)是一種搬運(yùn)合約内边,只要我們投入硬幣,自動(dòng)售貨機(jī)會(huì)根據(jù)顯示的商品價(jià)格收取投幣嘴高,“掉”出商品和屎。并且在經(jīng)過潛在的、損失有限的評(píng)估后套啤,自動(dòng)售貨機(jī)使錢箱里的錢遠(yuǎn)遠(yuǎn)少于破壞者所付出的代價(jià)随常,從而支撐在各種各樣的區(qū)域部署自動(dòng)售貨機(jī),并且產(chǎn)生盈利唆鸡。
在自動(dòng)售貨機(jī)概念的基礎(chǔ)上,尼克·薩博給出智能合約的定義如下:“智能合約超越了自動(dòng)售貨機(jī)中嵌入各種有價(jià)屬性的范疇燃逻,通過數(shù)字方式控制合約臂痕。智能合約設(shè)計(jì)具有動(dòng)態(tài)性、頻繁主動(dòng)執(zhí)行屬性的財(cái)產(chǎn)逗旁,且提供給更好的觀察和驗(yàn)證點(diǎn)舆瘪,其中主動(dòng)積極的措施必須絲毫不差红伦£级粒”這個(gè)概念讀不懂沒關(guān)系,我們只需要知道他想傳達(dá)給我們的是:智能合約本質(zhì)上的抽象概念是在個(gè)人蛮浑、機(jī)構(gòu)和財(cái)產(chǎn)之間形成的關(guān)系和達(dá)成共識(shí)的協(xié)定。通俗點(diǎn)說就是:“智能合約是一個(gè)在計(jì)算機(jī)系統(tǒng)上艺沼,當(dāng)一定條件被滿足的情況下蕴掏,可以被自動(dòng)執(zhí)行的合約∈⒔埽”
智能合約和區(qū)塊鏈的聯(lián)系
智能合約一定要在區(qū)塊鏈上實(shí)現(xiàn)嗎定拟?答案當(dāng)然是……否定的逗嫡。比如每月自動(dòng)從銀行賬號(hào)里扣水電費(fèi)就是個(gè)典型的智能合約株依,但這顯然是中心化的勺三,而且前提是必須將我們的銀行卡賬號(hào)信息給銀行或者電力公司需曾,這些在絕大多數(shù)國家是嚴(yán)格監(jiān)管的基礎(chǔ)性服務(wù),直接用中心化的智能合約就可以商源。
所以用區(qū)塊鏈解決似乎并無優(yōu)勢(shì)谋减,可是中心化的智能合約是由人來控制,而且在不透明的情況下這些數(shù)據(jù)是可以篡改的庄吼,這就不可避免的會(huì)出現(xiàn)合約數(shù)據(jù)錯(cuò)誤以及后面執(zhí)行困難等一系列問題总寻。這也是智能合約迄今沒有普及的重要原因之一。
但區(qū)塊鏈的出現(xiàn)渐行,對(duì)于智能合約來說就像是“千里馬”終于等來了它的“伯樂”祟印∷诤Γ基于區(qū)塊鏈的去中心化悲幅、數(shù)據(jù)公開透明且不可篡改等特性,為智能合約創(chuàng)造了一個(gè)高度可信任的環(huán)境夺艰,智能合約的“短板”被一項(xiàng)項(xiàng)補(bǔ)齊郁副。
首先是數(shù)據(jù)公開透明,區(qū)塊鏈上的數(shù)據(jù)一旦被篡改會(huì)立即被發(fā)現(xiàn),這就好比小偷去家里偷東西肥隆,只要他敢將東西放進(jìn)自己口袋里栋艳,警報(bào)立刻響起句各,接著全小區(qū)的人都會(huì)知道,試問在這樣的環(huán)境里得擁有多強(qiáng)大的心理才敢去偷東西凿宾?其次是高度可信任性矾屯,我們不用擔(dān)心智能合約出故障件蚕,在滿足條件時(shí)合約不被執(zhí)行排作。最后也是最重要的就是去中心化了亚情,全網(wǎng)那么多備份,無論是應(yīng)對(duì)某一部分賬本被破壞還是日后的審計(jì)問題,都是綽綽有余的僧著。在這樣的系統(tǒng)中盹愚,我們終于不需要再去相信善變的人,安心的將剩下的事交給區(qū)塊鏈系統(tǒng)就可以了毅舆,這也是區(qū)塊鏈與生俱來的革命性特征之一——去信任,在這樣的大環(huán)境中愈腾,相信不久的將來憋活,智能合約必將璀璨奪目!
智能合約的工作原理
當(dāng)你和對(duì)方在簽訂合同時(shí)虱黄,合同內(nèi)容被翻譯成了代碼語言悦即,形成一個(gè)智能合約,當(dāng)然,“觸發(fā)條件”和“執(zhí)行動(dòng)作”辜梳,在智能合約里也是要被編譯成計(jì)算機(jī)代碼的粱甫。
編碼完成后,智能合約就會(huì)被上傳到區(qū)塊鏈網(wǎng)絡(luò)上作瞄,即它們被發(fā)送到所有連接到網(wǎng)絡(luò)的設(shè)備上茶宵。這就如同將比特幣交易數(shù)據(jù)更新上傳到區(qū)塊鏈上一樣。這也代表了合約雙方已經(jīng)簽訂合約宗挥。
數(shù)據(jù)一旦廣播至全網(wǎng)(上傳到所有設(shè)備上),合約正式生效安拟,然后更新數(shù)據(jù)庫以記錄合約的執(zhí)行情況,并監(jiān)督合約的條款以檢查合規(guī)性拙泽。待合約條件觸發(fā)后顾瞻,自動(dòng)執(zhí)行荷荤,絲毫不拖泥帶水,效率杠杠的古毛!
而且其在去中心化的背景下運(yùn)作稻薇,所以絕不會(huì)被合約一方所操縱。
區(qū)塊鏈目前所面臨的重要問題
<1>安全性問題
智能合約的設(shè)計(jì)和執(zhí)行是在無需信任的環(huán)境中完成的忱屑,而且是一旦執(zhí)行便停不下來伴嗡,不可撤銷。如果在不知情的情況下與騙子進(jìn)行交易或者將資產(chǎn)發(fā)送給錯(cuò)誤的地址名段,那損失就無法挽回了麻惶。
<2>私密性問題
比如你的公司和別的幾家公司一起建了一條聯(lián)盟鏈,那么警没,你和這其中任意一家公司有業(yè)務(wù)上的往來,其他公司都看得見树酪,這就嚴(yán)重泄露了隱私续语。所以智能合約的私密性問題還待進(jìn)一步解決埂陆。
<3>意外情景問題
一切美好的東西购裙,理論上都是很完美的躏率,但具體到現(xiàn)實(shí)的意外情境中就漏洞百出蓬抄,如你租的一輛車正在穿越沙漠或正在高速上形式嚷缭,這時(shí)候撤銷車輛使用權(quán)的話是完全不可取的,但智能合約不會(huì)理會(huì)這些東西付翁,它只會(huì)一絲不茍的執(zhí)行代碼命令,所以智能合約如何真正做到“智能”移层,還有待進(jìn)化。
?
智能合約的未來展望
智能合約作為區(qū)塊鏈上最重要的特性之一,可以說是區(qū)塊鏈不可或缺的左膀右臂晦溪,在區(qū)塊鏈“打江山”的過程中沖鋒陷陣,戰(zhàn)功赫赫舟肉。也成為了各國央行考慮使用區(qū)塊鏈技術(shù)發(fā)行數(shù)字貨幣的重要考量因素。
從另一方面看整慎,區(qū)塊鏈和智能合約這二者又是相輔相成的撤师,沒有了區(qū)塊鏈提供的應(yīng)用場(chǎng)景丈氓,智能合約也就無從談起万俗。而智能合約的規(guī)模應(yīng)用,又必然會(huì)影響到社會(huì)中的其他社會(huì)契約库倘。
盡管智能合約還有一些需要解決的問題存在,幸運(yùn)的是,只能合約技術(shù)已經(jīng)漸漸從理論走向?qū)嵺`闰靴,并且全球各界人士也在共同努力完善智能合約。
很慶幸生逢其時(shí)泵肄,可以見證智能合約窒舟、見證區(qū)塊鏈的進(jìn)步和發(fā)展银还!