科普:什么是智能合約? |
發(fā)布時(shí)間:2021-03-26 文章來源:本站 瀏覽次數(shù):3020 |
現(xiàn)在我們的生活幾乎離不開合同,往大說,工作是與公司簽定的勞動(dòng)合同,買房是與房產(chǎn)公司簽定購房合同,買保險(xiǎn)是與保險(xiǎn)公司簽定保險(xiǎn)合同;往小了說,網(wǎng)購、定外賣、打車、買彩票都是與相關(guān)的服務(wù)供給公司簽定了相應(yīng)的合同。能夠說,有人的當(dāng)?shù)鼐陀煤霞s。 甚至我們與人打賭,也是一種合約,但假如一旦一方狡賴,那實(shí)行合約就會(huì)變得困難。假如有一種合約,事前確認(rèn)了規(guī)矩,一旦觸發(fā)相關(guān)條款,合約將主動(dòng)履行,無需人為干與,也不用憂慮有人狡賴。是否存在這樣的合約呢?還真有,這便是智能合約。 什么是智能合約 智能合約(Smart Contract)是上世紀(jì)90年代由暗碼學(xué)家尼克·薩博提出的理念,因?yàn)槠鋾r(shí)缺乏可信的履行環(huán)境,智能合約沒有被使用和發(fā)展,直到以太坊的呈現(xiàn),才讓智能合約得以“復(fù)生”。 那智能合約到底是什么呢?簡略來說智能合約便是用計(jì)算機(jī)言語取代了法令言語記載條款并由程序主動(dòng)履行的合約。換句話說,智能合約便是傳統(tǒng)合約的數(shù)字化版本,跑在區(qū)塊鏈網(wǎng)絡(luò)上,由程序主動(dòng)履行。 主動(dòng)售貨機(jī)、ATM取款機(jī),在某種程度上都能夠被理解為履行智能合約的機(jī)器,但這都不是真正意義上的智能合約。 智能合約有哪些特點(diǎn)? 與傳統(tǒng)的合約比較,智能合約有三大特點(diǎn): 1、合約內(nèi)容揭露通明智能合約布置在區(qū)塊鏈上,其合約內(nèi)容自然是揭露通明的。 2、合約內(nèi)容不行篡改同樣,因?yàn)椴贾迷趨^(qū)塊鏈上原因,智能合約的內(nèi)容是無法被修改的。 3、永久運(yùn)轉(zhuǎn)運(yùn)轉(zhuǎn)在區(qū)塊鏈上的智能合約,同樣被區(qū)塊鏈上網(wǎng)絡(luò)節(jié)點(diǎn)一起維護(hù),只需區(qū)塊鏈在,智能合約就能永久的運(yùn)轉(zhuǎn)下去。有種“鏈在合約就在”的兄弟情義之感。 有區(qū)塊鏈三大特點(diǎn)加持的智能合約,與傳統(tǒng)的合約比較主要有如下優(yōu)勢(shì): 1、去信賴 因?yàn)橹悄芎霞s是根據(jù)區(qū)塊鏈的,合約內(nèi)容揭露通明、且不行篡改。代碼即法令(Code is law),買賣者根據(jù)對(duì)代碼的信賴,能夠在不信賴環(huán)境下安心、安全地進(jìn)行買賣。 2、經(jīng)濟(jì)、高效 比較傳統(tǒng)合約經(jīng)常會(huì)因?yàn)閷?duì)合約條款理解的不合,形成膠葛;智能合約經(jīng)過計(jì)算言語很好避免了不合,幾乎不會(huì)形成膠葛,達(dá)到一致的本錢很低。在智能合約上,裁定結(jié)果出來,當(dāng)即履行收效。因而比較傳統(tǒng)合約,智能合約有經(jīng)濟(jì)、高效的優(yōu)勢(shì)。 3、無需第三方裁定 假定熊大和熊二打賭,賭明天是否會(huì)下雨,誰輸了的一方就需求給對(duì)方100元。假如輸?shù)娜私瀑,贏了的人就得不到獎(jiǎng)勵(lì)。為此,去找第三方裁定機(jī)構(gòu),低效且費(fèi)時(shí)吃力。但假如賭約寫在智能合約上,在達(dá)到賭約之時(shí),各自把100元打入智能合約地址,智能合約根據(jù)終究的結(jié)果,主動(dòng)履行,贏的一方拿走一切的獎(jiǎng)勵(lì)?梢,智能合約就無需第三方裁定。 智能合約真的智能嗎? 上面講的都是智能合約的長處,那智能合約真的是智能且沒有缺點(diǎn)的嗎?其實(shí)不然,智能合約也有它的缺點(diǎn)。 如上文所述,智能合約不行篡改的特點(diǎn),很簡略建立起信賴。但一起也有欠好的一面,假如智能合約存在縫隙,黑客能夠使用智能合約的縫隙,為自己牟利。 舉個(gè)簡略的例子,一臺(tái)主動(dòng)售貨機(jī),原本價(jià)格是5塊的飲料,因?yàn)楹雎,寫成?毛錢,管理員發(fā)現(xiàn)之后,能夠馬上改正。但假如這臺(tái)售貨機(jī)調(diào)用的是區(qū)塊鏈上的智能合約,那么這個(gè)錯(cuò)誤將無法修改,直到里面飲料賣完。 另一方面,智能合約本身無法獲取(感知)外部的信息,涉及到需求外部信息才干判決合約,需求對(duì)其寫入相關(guān)信息,它才干作出判決。比如熊大和熊二打賭明天是否下雨的例子,智能合約本身是不知道第二天是否下雨了沒,需求經(jīng)過其他信息源為它供給信息,比如中央氣象臺(tái)數(shù)據(jù),喲了這個(gè)信息之后,智能合約才干做出判決。 從上面兩點(diǎn)看,智能合約既不完美也不智能。 小結(jié) 綜上所述,關(guān)于智能合約,我們知道: 智能合約是用計(jì)算機(jī)言語取代了法令言語記載條款、由程序主動(dòng)履行的合約。布置在區(qū)塊上的它,也具有了區(qū)塊鏈的數(shù)據(jù)揭露通明、不行篡改、永久運(yùn)轉(zhuǎn)的特點(diǎn)。 與傳統(tǒng)的合約比較,智能合約有去信賴、安全、高效、無需第三方裁定的長處。但智能合約并不完美,而且也不智能或者說它的智能程度很低。 文章中說到智能合約的履行無需第三方機(jī)構(gòu)判決,一起又說到,當(dāng)履行條件涉及到外部信息時(shí),智能合約無法感知,需求對(duì)智能合約輸入相關(guān)的信息,才干觸發(fā)智能合約去履行判決。你覺得這兩個(gè)說法矛盾嗎? |
|