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