智能合約

一.智能合約歷史

? ? ? ? 20世紀(jì)七八十年代,計算機(jī)的發(fā)明及理論研究等在各個領(lǐng)域得到廣泛使用,提高了人類的生產(chǎn)力。在科學(xué)技術(shù)是第一生產(chǎn)力的推動下,90年代,計算機(jī)科學(xué)家尼克薩博第一次提及“智能合約”的概念,他認(rèn)為人類可以將線下的商業(yè)活動如簽署合同、簽約、抵押、典當(dāng)?shù)壬虡I(yè)行為通過制定好的程序自動執(zhí)行和保障的過程??上渖环陼r,當(dāng)時由于技術(shù)發(fā)展的阻力(如密碼學(xué)、網(wǎng)絡(luò)技術(shù)等),以至于早期的智能合約沒有在商業(yè)領(lǐng)域中得到大力推廣和應(yīng)用。那什么是智能合約呢?

二.智能合約概念

? ? ? ?智能合約其實就是一種計算機(jī)協(xié)議,這種協(xié)議一旦制定和部署后就能實現(xiàn)自我執(zhí)行和驗證,不再需要人工的參與和干預(yù)。

三.智能合約的特性

? ? ? ?1. 固化性

? ? ????智能合約是一段固化的業(yè)務(wù)邏輯或者事件處理流程的程序片段,固化是智能合約的特性之一。

? ? ? ? 2.透明可追蹤

? ? ? ?智能合約是固化的邏輯片段,因此只要輸入不變,輸出理論上也是一樣的,這還意味著合約里的每一步都將是一樣且可調(diào)試的,即對每個節(jié)點來說,結(jié)果都一樣的,是透明的,每個節(jié)點可追蹤的。

? ? ? ?3.不可篡改

? ? ????從智能合約的概念上和其透明可追蹤上就知道,從合約制定完執(zhí)行出來的結(jié)果,將是不可篡改的。

? ? ????4.一致性

????????每個節(jié)點只要輸入一樣,執(zhí)行同樣的合約,將會產(chǎn)生同樣的結(jié)果,這將可以幫我們解決掉分布式事務(wù)一致性的問題,即其將擁有一致性的特點。

四.智能合約能干什么

????????結(jié)合智能合約的概念和其特性,我們來看看智能合約能給我們帶來什么?他能干什么?

1.高效、實時的響應(yīng)能力

? ? ????以前,我們每觸發(fā)一個事件,都經(jīng)過中心服務(wù)器執(zhí)行相關(guān)邏輯,最后才得到響應(yīng)結(jié)果,一旦中心服務(wù)器資源不夠用,其將處理其他人的相關(guān)請求事件,因此,這個過程中,我們發(fā)出請求后可能要有很大時間上的延遲才能收到反饋結(jié)果。智能合約中固化的程序片段以及一致性等特性,在中心服務(wù)器處于忙狀態(tài)時,分發(fā)請求給其他節(jié)點處理,因為每個節(jié)點最后的結(jié)果都將一致(或者說沒有中心服務(wù)器),所以說其是高效的,實時響應(yīng)的,將給我們帶來高速的事件處理能力,縮短我們的響應(yīng)時間。

2.去中心化

? ? ????我們知道,智能合約不僅僅給我們提供了高效、實時的響應(yīng)能力,智能合約還可以讓我們認(rèn)為我們不再需要中心服務(wù)器,或者說所有節(jié)點就是我們的中心服務(wù)器。這樣以后我們不再依賴于平臺(例如:支付寶、天貓等的保證)。

3.降低人為干預(yù)風(fēng)險

? ? ? ? 如果不再依賴于第三方平臺來產(chǎn)生交易或者實行商業(yè)活動,第三方平臺根本就不能去篡改數(shù)據(jù)(其無法干預(yù)),所有商業(yè)活動都可以通過一段可執(zhí)行的程序來保障,而且所有節(jié)點都可以作為證明、作為商業(yè)行為的依據(jù)。人為干預(yù)的風(fēng)險將不復(fù)存在,人們就不會再擔(dān)心錢存銀行中不翼而飛的事情。

4.降低實行成本

? ? ? ? 相信每件事的執(zhí)行,在沒有智能合約前,都經(jīng)歷各種磨難,比如一樁民事糾紛、一個戶口辦理等流程,大家都深有體會,這之中經(jīng)歷各層人員審核等,相對于辦事單位而言,人力投入不少,辦事者更是費力費神。智能合約不再需要人為干預(yù)后,這說明很多辦事單位不再投入過多人力成本,甚至無人化。智能合約將很可能也是人工智能的一個突破口,降低人力成本。

五.智能合約帶來的風(fēng)險

????????經(jīng)過以上的學(xué)習(xí),我們知道智能合約是什么?智能合約有哪些特性,智能合約能給我們帶來什么?這么說,智能合約很完美嗎?任何技術(shù)或者事件,有其好的一面,當(dāng)然也會帶來一定的問題,可以說今天的智能合約還不算相當(dāng)?shù)某墒欤云淇隙ㄒ矔媾R相當(dāng)多的問題和挑戰(zhàn),例如,bec和smt數(shù)據(jù)溢出事件、以太坊分叉等都是智能合約漏洞或者不夠完善導(dǎo)致的,所以說其給我們帶來便捷的同時,也帶來一定的風(fēng)險。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容