智能合約是什么意思?有什么優(yōu)點(diǎn)與缺點(diǎn)要注意?
智能合約(Smart Contracts)是區(qū)塊鏈中制定合約所使用的特殊協(xié)議,
這是一種自動執(zhí)行的合約,將雙方的協(xié)議條款寫入代碼中。
智能合約也可以把Dapp(去中心化應(yīng)用程式)放到區(qū)塊鏈上,負(fù)責(zé)把Dapp轉(zhuǎn)成區(qū)塊鏈聽得懂的語言。
智能合約是什么意思?
智能合約(Smart Contracts)最早是在1994年由Nick Szabo提出的概念,
但一直到近幾年隨著以太坊的出現(xiàn),才讓智能合約的概念更完善。
2015年,以太坊的創(chuàng)辦人Vitalik Buterin推出了智能合約,并運(yùn)行于以太坊上,
至今以太坊仍是最多人使用的智能合約區(qū)塊鏈。
《寫給未來社會的新帳本——區(qū)塊鏈》一書也指出,智能合約必須包含3個(gè)要素:
智能合約的3要素 | |
自治 | 合約一啟動就會自動運(yùn)行,不需要任何人為的干預(yù)。 |
自足 | 智能合約可以自主控制其計(jì)算所涉及的資源,比如有權(quán)限調(diào)配合約雙方的資金和財(cái)產(chǎn)。 |
去中心化 | 通過分散式的節(jié)點(diǎn)來自動運(yùn)行,而不用透過中心化的單個(gè)伺服器。 |
資料整理:Mr.Market市場先生 |
智能合約是一種將雙方的協(xié)議條款,并用代碼形式在區(qū)塊鏈上運(yùn)行,儲存在一個(gè)公共資料庫中,不能被更改。
智能合約中發(fā)生的交易是由區(qū)塊鏈處理的,這意味著它們可以在沒有第三者的情況下自動執(zhí)行,只有當(dāng)協(xié)議中的條件得到滿足時(shí),交易才會發(fā)生,是完全去中心化的交易。
另外,以太坊把基于智能合約的應(yīng)用程式,
稱為去中心化應(yīng)用程式(Decentralized App , Dapp),
也就是說智能合約可以用來串聯(lián)Dapp (去中心化應(yīng)用程式)與區(qū)塊鏈,當(dāng)做它們兩者間的橋梁,
Dapp和我們常使用的應(yīng)用程式APP類似,但APP為中心化、Dapp為去中心化程式。
- APP:前端介面加上一個(gè)中心化的伺服器。
- Dapp:前端介面加上去中心化的智能合約,因?yàn)榉旁趨^(qū)塊鏈上,不需要伺服器。
簡單來說,可以把以太坊想像成是作業(yè)系統(tǒng),而Dapp是安裝在作業(yè)系統(tǒng)的APP,
這些APP具備去中心化、數(shù)據(jù)不可竄改、公開透明的特性,
因此,會比使用中心化的APP(傳統(tǒng)APP)更安全。
智能合約、傳統(tǒng)合約有什么不同?
傳統(tǒng)合約:
雙方合作簽約后,
雙方或者多方協(xié)議,做或不做某事來換取某些東西,而合約中的任何一方必須信任彼此并履行義務(wù)。
同時(shí)還必須有個(gè)第三方的執(zhí)法機(jī)構(gòu)介入,
若是有一方違反條款,就需要這個(gè)執(zhí)法機(jī)構(gòu)進(jìn)行判決。
智能合約:
雙方合作線上簽署合約,合約為一個(gè)運(yùn)行在區(qū)塊鏈的代碼,
儲存在一個(gè)公共資料庫中,不能被更改。
雙方或者多方協(xié)議,做或不做某事來換取某些東西,但不需要信任彼此,
因?yàn)楹霞s內(nèi)容會完全自動強(qiáng)制執(zhí)行,公開透明不會被更改。
舉例來說:
如果小明要買大明的房子,簽訂的是智能合約,合約運(yùn)行在以太坊區(qū)塊鏈,
合約內(nèi)容為:當(dāng)小明向大明支付300個(gè)以太幣時(shí),小明將獲得房子的所有權(quán)。
一旦這個(gè)智能合約簽訂好就不能被改變,
這意味著小明可以放心支付300個(gè)以太幣來買大明的房子,而不用擔(dān)心大明反悔。
如果是使用傳統(tǒng)合約,小明買房子可能要支付第三方公司的大量費(fèi)用,
例如銀行、律師和房屋經(jīng)紀(jì)人、傭金…等等,也需要花費(fèi)許多的時(shí)間。
但使用了智能合約,不僅完全省略了第三方公司的介入,也可以縮短整個(gè)合約進(jìn)行的時(shí)間。
智能合約有哪些運(yùn)用范例?
智能合約可以運(yùn)用到許多領(lǐng)域,底下是一些運(yùn)用的范例說明:
1. 政府投票系統(tǒng):
智能合約提供了一個(gè)安全的環(huán)境,使得投票系統(tǒng)不容易被操縱,
使用智能合約的投票將受到分類帳簿的保護(hù),這是極難解碼的。
2. 醫(yī)療保?。?/h3>
區(qū)塊鏈可以用私密金鑰存儲病人的編碼健康記錄,出于對隱私的考慮,
只有特定的個(gè)人才能被允許訪問這些記錄,而某些研究也可以使用智能合約保密和安全地進(jìn)行。
患者的所有醫(yī)院收據(jù)都可以儲存在區(qū)塊鏈上,并自動與保險(xiǎn)公司分享。
此外,帳本可用于不同的活動,如管理供應(yīng)、監(jiān)督藥品和遵守法規(guī)。
3. 金融服務(wù)和保險(xiǎn):
保險(xiǎn)公司面臨的最大挑戰(zhàn)之一是欺詐行為的盛行,
智能合約實(shí)際上可以成為公司打擊這些問題非常有用的工具。
透過使用智能合約,保險(xiǎn)人、被保險(xiǎn)人可以在不使用第三方機(jī)構(gòu)的情況下達(dá)成協(xié)議,
這個(gè)協(xié)議將是不可更改和透明的,雖然這并不能防止所有的欺詐案件,
但它可以幫助減少其普遍性和復(fù)雜性。
智能合約的發(fā)展使得去中心化金融DeFi的發(fā)展更加活躍,
想理解更多請閱讀:DeFi是什么?
4. 抵押貸款交易:
智能合約可以應(yīng)用于抵押貸款,讓買家、賣家在一個(gè)安全和受控的環(huán)境中,
即區(qū)塊鏈中連接并達(dá)成協(xié)議。
合約將規(guī)范銷售的所有條款和條件,從而消除對任何律師或房地產(chǎn)經(jīng)紀(jì)人的介入(第三方的介入),
抵押貸款交易的智能合約也能減少成本和潛在的錯(cuò)誤。
市場先生提示:
從上述的應(yīng)用中你可以發(fā)現(xiàn),區(qū)塊鏈最大的價(jià)值,在于它很擅長解決「信任性」問題,從現(xiàn)有狀況中降低取得信任的成本,進(jìn)而創(chuàng)造價(jià)值。這也是我們可以分辨一個(gè)項(xiàng)目的依據(jù):原本這產(chǎn)業(yè),為了建立信任,需要額外付出多少成本?透過區(qū)塊鏈技術(shù),又可以降低多少信任成本?
從中我們就可以理解這些新應(yīng)用,是否真的有價(jià)值,還是只是個(gè)用區(qū)塊鏈作為包裝噱頭的空殼。
智能合約有什么優(yōu)點(diǎn)、風(fēng)險(xiǎn)?
智能合約是一種儲存在區(qū)塊鏈中的計(jì)算機(jī)代碼(節(jié)點(diǎn)),
它最大的好處是不需要第三方機(jī)構(gòu)的介入,可確保合約的公開透明,
交易的記錄運(yùn)行在區(qū)塊鏈上,達(dá)到指定條件就會自動執(zhí)行,無法更改。
但除了優(yōu)點(diǎn)之外,它可能也有一些風(fēng)險(xiǎn)要特別注意,底下分別介紹。
智能合約的好處
- 智能合約不需第三方機(jī)構(gòu)介入,可以保證公開透明,交易的加密記錄在參與者之間共用,資料不可能被更改。
- 智能合約因?yàn)槭÷粤说谌綑C(jī)構(gòu)的介入,能節(jié)省大量資金,具有高速、高效和準(zhǔn)確的特性。
- 智能合約中,每個(gè)區(qū)塊都與特定帳本上的前一個(gè)和后一個(gè)記錄相連,駭客入侵的難度較高。
智能合約的風(fēng)險(xiǎn)
- 當(dāng)智能合約的需求規(guī)格不夠嚴(yán)謹(jǐn)時(shí),會造成開發(fā)人員誤解需求,而導(dǎo)致程式的執(zhí)行結(jié)果與用戶的預(yù)期不符。一般我們在簽傳統(tǒng)合約時(shí),會請律師事先審查合約條款,未來或許也需要有專業(yè)的智能合約檢測工具,做到審查智能合約減少錯(cuò)誤的問題。
最經(jīng)典的例子是2016年發(fā)生的The DAO 事件,控制The DAO 這家虛擬公司的智能合約程式有瑕疵,導(dǎo)致駭客得以運(yùn)用正常的程序,將公司的大筆資金移轉(zhuǎn)到指定的帳戶。若要避免這樣的問題,建議發(fā)展智能合約的安全檢測工具、確保其安全性。 - 智能合約在法律方面有許多的議題與挑戰(zhàn)要考慮,例如當(dāng)駭客發(fā)現(xiàn)程式漏洞拿取了大筆資產(chǎn)、造成他人損失,這樣是否有法律可約束?這也是智能合約會面臨的挑戰(zhàn)。
- 智能合約在區(qū)塊鏈平臺做程式化的資產(chǎn)移轉(zhuǎn),而這些資產(chǎn)都是加密貨幣(數(shù)位資產(chǎn)),會必須承擔(dān)交易加密貨幣的風(fēng)險(xiǎn)。
快速重點(diǎn)整理:智能合約是什么意思?
- 智能合約是一種儲存在區(qū)塊鏈中的計(jì)算機(jī)代碼(節(jié)點(diǎn)),它最大的好處是不需要第三方機(jī)構(gòu)的介入,可確保合約的公開透明,交易的記錄運(yùn)行在區(qū)塊鏈上,達(dá)到指定條件就會自動執(zhí)行,無法更改。
- 智能合約可以用來串聯(lián)Dapp (去中心化應(yīng)用程式)與區(qū)塊鏈的橋梁,Dapp和我們常使用的應(yīng)用程式APP類似,但APP為中心化、Dapp為去中心化程式。
- 智能合約的需求規(guī)格不夠嚴(yán)謹(jǐn)時(shí),會造成開發(fā)人員誤解需求,而導(dǎo)致程式的執(zhí)行結(jié)果與用戶的預(yù)期不符。另外,也有許多法律方面的議題與挑戰(zhàn)要考慮。
- 智能合約在區(qū)塊鏈平臺做程式化的資產(chǎn)移轉(zhuǎn),而這些資產(chǎn)都是加密貨幣(數(shù)位資產(chǎn)),會必須承擔(dān)交易加密貨幣的風(fēng)險(xiǎn)。
到此這篇關(guān)于智能合約是什么意思?有什么優(yōu)點(diǎn)與缺點(diǎn)要注意?的文章就介紹到這了,更多相關(guān)智能合約優(yōu)缺點(diǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
你可能感興趣的文章
-
小白快速理解智能合約
當(dāng)小白學(xué)習(xí)區(qū)塊鏈的時(shí)候,有一個(gè)叫“智能合約”的詞會反復(fù)出現(xiàn),可什么是“智能合約”呢?這篇就為大家簡單介紹一下…
2024-07-07 -
詳細(xì)介紹智能合約最早在什么時(shí)候被提出的?
智能合約是區(qū)塊鏈技術(shù)的核心組成部分,具有數(shù)據(jù)透明、不可篡改、永久運(yùn)行等,通過智能合約,可以把合同或協(xié)議條款以代碼的形式電子化地放到區(qū)塊鏈網(wǎng)絡(luò)上,實(shí)現(xiàn)自動執(zhí)行,從…
2024-06-28 -
質(zhì)押挖礦智能合約是什么意思?
質(zhì)押挖礦智能合約是什么意思?質(zhì)押挖礦智能合約是指一種在區(qū)塊鏈上運(yùn)行的智能合約,用于實(shí)現(xiàn)質(zhì)押和挖礦的功能,下文將為大家詳細(xì)介紹,一起來參考學(xué)習(xí)一下吧…
2024-06-16 -
智能合約平臺的價(jià)值爭奪戰(zhàn)
人們認(rèn)為加密資產(chǎn)沒有基本價(jià)值,不能像傳統(tǒng)投資那樣進(jìn)行分析,Grayscale 認(rèn)為并非如此,像以太坊和Solana這樣的智能合約平臺就是從自身網(wǎng)絡(luò)上的經(jīng)濟(jì)活動中產(chǎn)生費(fèi)用收益的,投…
2024-06-12 -
TON未來怎么樣?從技術(shù)特點(diǎn)解讀TON幣投資價(jià)值
從技術(shù)特點(diǎn)解讀TON幣投資價(jià)值!隨著幣安上線TON生態(tài)最大的游戲Notcoin以及由全流通token經(jīng)濟(jì)模型所引發(fā)的巨量財(cái)富效應(yīng),TON在短時(shí)間內(nèi)即取得了極大的關(guān)注,短期內(nèi)TON幣有可…
2024-06-07 -
重入攻擊是什么?一文解讀智能合約中的重入攻擊
重入攻擊詳解!以太坊智能合約開發(fā)中,重入攻擊是一種常見的 安全漏洞么,這種攻擊通常發(fā)生在合約的遞歸調(diào)用中,攻擊者通過構(gòu)造惡意交易,使得原本合約在執(zhí)行過程中不斷調(diào)…
2024-05-17 -
不小心把幣轉(zhuǎn)入智能合約怎么辦?幣轉(zhuǎn)到智能合約地址能找回嗎?
在幣圈,轉(zhuǎn)幣是常見的操作方式,很多投資者不小心把幣轉(zhuǎn)入智能合約不知道怎么辦,想要知道幣轉(zhuǎn)到智能合約地址能找回嗎?一旦遇到這樣的情況,一定要保持冷靜,并聯(lián)系相關(guān)的…
2024-05-09 -
如何成為全能性的智能合約開發(fā)者?
如何成為全能性的智能合約開發(fā)者?本文主要針對 Solidity, Rust 和 Move 合約開發(fā)語言,供大家參考學(xué)習(xí),少走彎路…
2024-04-30 -
三分鐘了解以太坊智能合約是什么意思?
智能合約是以太坊應(yīng)用程序的基本構(gòu)建塊,它們是存儲在區(qū)塊鏈上的計(jì)算機(jī)程序,使我們能夠?qū)鹘y(tǒng)合同轉(zhuǎn)換為數(shù)字合同,那么,以太坊智能合約是什么意思?本文將為大家詳細(xì)介紹…
2023-12-06 -
區(qū)塊鏈和智能合約的關(guān)系是什么?
智能合約和區(qū)塊鏈?zhǔn)钱?dāng)今社會最熱門的話題之一,二者之間存在著密切的關(guān)系,那么,區(qū)塊鏈和智能合約的關(guān)系是什么?下面將為大家深入分析…
2023-11-17