時間:2023-08-18|瀏覽:222
哈嘍大家好,歡迎來到幣小寶區(qū)塊鏈公開課,我是幣小寶,今天我們的主題是,什么是智能合約?
一、智能合約簡介
智能合約是區(qū)塊鏈的核心技術(shù)之一,這個概念最早在1995年被尼克·薩博(NickSzabo)提出。智能合約,就是一個在一定條件下自動執(zhí)行命令的計算機(jī)程序。
尼克·薩博提出的智能合約是十分廣泛的概念。比如自動售貨機(jī)就是一個智能合約系統(tǒng),用戶選擇商品,完成支付后,售貨機(jī)自動吐出商品;再比如信用卡自動還款也是一個智能合約,設(shè)置好自動還款方式以后,到期自動扣款。
而目前提到的智能合約一般指的是區(qū)塊鏈行業(yè)的智能合約(smartcontract)。
2008年,中本聰首次將智能合約用于比特幣,但由于功能十分簡單,因此并未引起市場的重視,這也被稱為區(qū)塊鏈1.0時代。
時間回到2013年底,以太坊創(chuàng)始人V神發(fā)布白皮書:《以太坊:下一代智能合約和去中心化應(yīng)用平臺》,正式開啟了以智能合約為代表的區(qū)塊鏈2.0的篇章。
在V神的帶領(lǐng)下,以太坊團(tuán)隊于2015年正式發(fā)布以太坊公鏈,這是一個開源的具有智能合約創(chuàng)建功能的公鏈平臺。使用以太坊公鏈平臺,技術(shù)開發(fā)者可以快速起草一份智能合約。
至此以后,智能合約就成為以太坊生態(tài)不可或缺的一部分,各種智能合約雨后春筍般地涌現(xiàn)出來,這也為2020年去中心化金融(Defi)的爆發(fā)埋下了伏筆。
與傳統(tǒng)合同相比,智能合約解決的是「信任」問題。傳統(tǒng)的合同依靠法律進(jìn)行背書,當(dāng)產(chǎn)生違約時,需要依靠法院等行政力量進(jìn)行處理。而智能合約,不僅僅是將傳統(tǒng)的合同電子化,它的真正意義是將傳統(tǒng)合同的背書執(zhí)行由法律換成了代碼。一旦滿足外部條件,智能合約將自動執(zhí)行,無法人為干預(yù),具有強(qiáng)制性。
因此,在區(qū)塊鏈領(lǐng)域,很多技術(shù)極客都崇尚「代碼即法律」的精神。
二、智能合約的優(yōu)勢
去中心化:智能合約的執(zhí)行無需依賴第三方機(jī)構(gòu)的參與或介入,合約的監(jiān)督和仲裁都由計算機(jī)完成。
不可篡改:智能合約一旦部署完成,所有內(nèi)容無法修改,任何一方都無法干預(yù)合約的執(zhí)行。這有點像傳統(tǒng)世界的合同,一旦簽訂好后,無法修改。
低成本:由于智能合約不需要第三方中介監(jiān)督,一旦發(fā)生毀約,代碼強(qiáng)制執(zhí)行,與傳統(tǒng)合同相比,具有更低的成本。
公開透明:智能合約一旦部署成功,將按照設(shè)計代碼運(yùn)行,任何人均可查看,具有很高的透明度。
三、智能合約的不足
智能合約并非沒有任何缺點。由于智能合約代碼一旦部署無法修改,這意味著一旦代碼存在Bug極有可能被利用,因此智能合約容錯率極低。
事實上,區(qū)塊鏈的智能合約自誕生以來,被黑客攻擊的次數(shù)不在少數(shù),曾經(jīng)轟動一時的TheDao事件便是其中之一。
2016年,TheDao開啟眾籌,僅僅一個月時間募集到價值1.5億美元的以太幣,然而,就在眾人歡慶之時,黑客發(fā)現(xiàn)了TheDao智能合約的漏洞,并對其發(fā)動了攻擊,大量的以太幣被黑客盜走。因為智能合約一旦部署無法修改,團(tuán)隊也無能為力,眼睜睜看著巨額資產(chǎn)逐漸流失。隨后,以太坊創(chuàng)始人提出了回滾交易的方案,這也是區(qū)塊鏈?zhǔn)飞鲜状位貪L交易時間,由于社區(qū)部分用戶并不贊同回滾,從而導(dǎo)致了以太坊的硬分叉事件。
無獨有偶,借貸協(xié)議bZx也曾多次因為智能合約代碼漏洞遭到黑客攻擊。2020年2月15日,bZx團(tuán)隊在官方電報群上發(fā)出公告,稱有黑客對bZx協(xié)議進(jìn)行了漏洞攻擊,導(dǎo)致價值35萬美元的ETH被盜;9月14日,DeFi借貸協(xié)議bZx再次遭到攻擊,而這次攻擊共造成了大約800萬美元的損失。
以上這些事件表明,