區(qū)塊鏈智能合約具有什么優(yōu)勢(shì)
智能合約在最近備受追捧。區(qū)塊鏈智能合約是什么,智能合約的智能在英語中對(duì)應(yīng)的單詞是Smart,和智能手機(jī)(Smart Phone)中的Smart意義相同,表示非常靈活的意思,并不是指人工智能(AI)。智能合約一旦設(shè)立指定后,能夠無需中介的參與自動(dòng)執(zhí)行,并且沒有人可以阻止它的運(yùn)行。
“智能合約”這個(gè)術(shù)語最初于1997年被Nick Szabo提出,遠(yuǎn)在比特幣出現(xiàn)之前。
他是一位計(jì)算機(jī)科學(xué)家、法學(xué)學(xué)者和密碼學(xué)家,他想用分布式賬本來存儲(chǔ)合同。智能合約就像現(xiàn)實(shí)世界中的合同一樣。唯一的區(qū)別在于,智能合約完全是數(shù)字化的。實(shí)際上,智能合約是存儲(chǔ)在區(qū)塊鏈中的一個(gè)小型計(jì)算機(jī)程序。
讓我們通過一個(gè)例子看看智能合約是怎么運(yùn)行的。也許你熟知大型眾籌平臺(tái)Kickstarter,產(chǎn)品團(tuán)隊(duì)可以在Kickstarter創(chuàng)建項(xiàng)目、設(shè)定資金目標(biāo),進(jìn)而從那些相信這個(gè)想法的人那里籌集資金。
Kickstarter實(shí)質(zhì)上是介于產(chǎn)品團(tuán)隊(duì)和支持者之間的第三方。這意味著雙方都需要信任Kickstarter能夠妥善地處理他們的資金。
如果項(xiàng)目成功獲得籌資,項(xiàng)目團(tuán)隊(duì)希望從Kickstarter獲得他們的資金。另一方面,支持者希望籌資后他們的資金能夠給到項(xiàng)目,或者在沒有達(dá)到目標(biāo)的情況下獲得退款。產(chǎn)品團(tuán)隊(duì)以及其支持者都需要信任Kickstarter。
但是有了智能合約,我們能夠構(gòu)建類似的系統(tǒng),而不需要信任如Kickstarter這樣的第三方。
區(qū)塊鏈為智能合約提供可信執(zhí)行環(huán)境,智能合約為區(qū)塊鏈擴(kuò)展應(yīng)用。而在以太坊上的智能合約,能夠控制區(qū)塊鏈上各種數(shù)字資產(chǎn)進(jìn)行復(fù)雜的操作,隨著智能合約開始獲得越來越多的使用,人們也發(fā)現(xiàn),就像現(xiàn)實(shí)世界的合同一樣,如果沒有認(rèn)真審核的話,其中就有可能出現(xiàn)漏洞,并且被壞人利用。而TheDAO項(xiàng)目所出現(xiàn)的一系列巨大問題讓更多人開始重視智能合約的安全性。
TheDAO是一個(gè)基于以太坊的去中心化自治基金,每個(gè)人都可以隨時(shí)使用以太幣參與,沒有任何中心化的管理機(jī)構(gòu),由集體決策進(jìn)行投資各類區(qū)塊鏈項(xiàng)目。由于該項(xiàng)目在28天內(nèi)籌集超過1.5億美元,成為全球最大的眾籌項(xiàng)目而備受關(guān)注。但是由于TheDAO的程序出現(xiàn)漏洞,被黑客竊取了部分資金,使得很多人對(duì)智能合約的安全性,甚至是以太坊的安全性開始產(chǎn)生疑問。
事實(shí)上,隨著事件的發(fā)展,大家開始認(rèn)識(shí)到是DAO的智能合約編寫出現(xiàn)了漏洞,而不是以太坊的問題。這次事件讓所有人認(rèn)識(shí)到智能合約也像傳統(tǒng)的合同一樣,如果合同的內(nèi)容和執(zhí)行流程過于復(fù)雜,也需要有律師這樣的角色介入審查。而一旦存在漏洞沒有被審查發(fā)現(xiàn)并被黑客利用,則可能引起糟糕的結(jié)果。就像我們可能永遠(yuǎn)沒辦法確保所有合同都沒有漏洞一樣,但不可能由此認(rèn)為合同方式是沒有用處的。智能合約也是如此,只不過在未來也許需要一群專業(yè)的人來審計(jì)代碼。
來源:挖鏈網(wǎng)