日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌编辑:温晓桦2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能

發布時間:2025/3/21 编程问答 29 豆豆

區塊鏈研習 | 區塊鏈里所說的“智能合約”是什么?

本文作者:敖萌 編輯:溫曉樺 2017-10-11 20:31
導語:談到區塊鏈,必然離不開“智能合約”這個詞。我們在本系列的第一篇文章中提到“智能合約”(smart contract)是由多產的跨領域法律學者 Nick Szab

雷鋒網AI金融評論按:本文作者為中國信息通信研究院(工信部電信研究院)專家敖萌博士,雷鋒網(公眾號:雷鋒網)獨家特約文章,雷鋒網與信通院聯合首發。未來,敖萌博士原創的區塊鏈系列文章還將繼續刊出,雷鋒網(公眾號:雷鋒網)與信通院相關平臺同步更新,敬請關注!

談到區塊鏈,必然離不開“智能合約”這個詞。我們在本系列的第一篇文章中提到“智能合約”(smart contract)是由多產的跨領域法律學者 Nick Szabo 在1995年提出來的,他的定義為:“一個智能合約是一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。”那么,我們該如何理解這段話呢?

回顧一下比特幣區塊鏈系統中的轉賬:

Alice 轉賬給 Bob?100比特幣,在比特幣區塊鏈系統中是這樣記錄的:

?

本質上,這就是一個合同。這個合同里面規定了 Alice 要轉給 Bob 100比特幣,該合同立即生效。注意,里面有一個“解鎖信息”,這個“解鎖信息”本質上就是 Alice 證明自己是 Alice 的地址持有者時需要提交的一個信息。?

顯然,像比特幣區塊鏈系統里面,純UTXO模式的這種合同用處是很有限的。首先,比特幣是一個獨立運行的封閉系統,它的轉賬腳本沒有提供和外界進行交互的接口。所有信息(這里主要是解鎖信息)只能在腳本提交到區塊鏈之前定死,之后就只能按照固定方式運行。這對于“合同”來說是不符合實際應用的。

在我們實際生活中,一個完整的合同制定——執行流程是按照如下方式隨著時間流逝而進行的:

其中,條件的達成通常是一個外部輸入的事件,這意味著,我們實際生活中的合同通常是“事件驅動”型的。這個“事件”是否發生通常不是區塊鏈上的數據能夠判斷出來的,而是依靠事件發生的時間點,通過鏈外輸入數據的方式實現。?

以電子商務為例,Alice 在某寶的某個商家購買了一臺筆記本電腦,當 Alice下單成功的那一刻,實質上就生成了一個合同。這個合同包含了 Alice 需要在多長時間內付款到第三方平臺(事件1)。然后賣家看到 Alice 付款后需要發貨,當 Alice 收到貨以后需要點擊確認收貨(事件2),完成整個合同(在不考慮售后的情況下)。

在這個合同的執行過程中,事件1由于是一個純粹的金融活動,已經高度的虛擬化,能夠實現自動發現事件自動觸發。而事件2則是一個在現實世界中發生的活動,需要我們“點擊確認收貨”來把這個事件的發生同步到虛擬世界中,這個“點擊確認收貨”就是虛擬世界中的事件2。所以,對于某寶的購物合同而言,事件1實質上是 Alice 是否轉賬到平臺,事件2是 Alice 是否點擊確認收貨。因此,在這個合同中,預留了一個和外部交互的接口——確認收貨。

除了和外部的交互能力外,比特幣轉賬合同(腳本)的另一個重要缺陷是它不是圖靈完備的。這句話對于非計算機專業的人來說可能不太好理解,我們可以簡單的理解為它沒有循環能力和復雜的條件控制能力。

合同的循環能力在我們現實世界中是很常見的,例如我們和電信運營商簽署的移動電話服務合同,通常就是一個循環合同。這種合同以自然月為單位,每個月自動循環執行。還有類似的企業間簽訂的長期采購合同,都是一種不斷循環的合同。合同中規定的事件(或時間點)全部達成以后,自動循環回第一步,重新執行。?

復雜的條件控制能力就更常見了——合同中的違約條款就是條件控制能力。事件達成怎樣,沒有達成如何執行違約條款等,這些都需要合同擁有復雜的條件控制能力。?

比特幣中的交易是使用比特幣區塊鏈底層平臺定義的一套腳本語言來寫的,由于當初比特幣區塊鏈系統是按照一個數字貨幣的模型進行設計的,因此它并不需要這些復雜的能力。但是如果我們需要區塊鏈技術在其他商業場合進行應用,很多時候就需要這些能力。比如我們利用以太坊平臺來實現某個業務,那么整個流程是這樣子的:

目前,關于智能合約的爭議仍然是很多的。主要包含兩方面:

1、合同本身是否是雙方真實意思的表達

a)在現實世界中,我們撰寫的合同除了受合同細節的約束外,還受到了外部法律和行業慣例的約束。而在智能合約中,外部法律和行業慣例如果不能嚴格的體現在合同中,那么合同就不是雙方真實意思的表達了。

b)在現實世界中,我們撰寫的合同通常是由律師或者法律專家來幫我們完成的。不同水平的法律專家,其完成的合同嚴謹程度是不一樣的。同樣在智能合約中,我們撰寫的合同是由程序員幫我們完成的,程序員的水平決定了合同的嚴謹性。還有一點,程序通常都會有bug,這些bug是否會導致嚴重的損失,然而在bug沒有被發現之前,都不得而知。

2、合同的仲裁機構是誰

a)在現實世界中,我們通常都會在合同中約定一旦發生糾紛,請哪個仲裁機構對合同進行仲裁。而在區塊鏈中,尤其是公有鏈平臺上的智能合約,一旦我們認為合同沒有表達雙方真實的意思,我們無法找到一個仲裁機構對合同進行仲裁。

b)?在聯盟鏈中,由于各方各個節點的身份都是已知的,現實世界中的司法機構是可以介入智能合約糾紛的。但是這種介入有時候可能會影響整個聯盟鏈系統的穩定性,這種情況下,怎樣介入是一個技術問題,而這個技術問題又可能會帶來新的bug。


總結

以上是生活随笔為你收集整理的区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌编辑:温晓桦2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产av无码专区亚洲av麻豆 | 91网站免费 | 七月丁香婷婷 | 亚洲一二三四视频 | 国产97免费视频 | 风间由美av在线 | 久久精品99国产精品日本 | 无码国模国产在线观看 | 国产尤物av尤物在线看 | 国产精品一区在线观看你懂的 | 国产精品久久久久久久久久久久久久 | 日本久热| 91精品久久久久久久99蜜桃 | 欧美亚一区二区三区 | 天堂av在线免费 | 免费视频久久 | 国产成人无码av在线播放dvd | 午夜免费视频 | 精品国产伦一区二区三区 | 亚洲国产av一区二区 | 热99精品视频 | 国产主播喷水 | 日本精品一区二区三区在线观看 | 一级淫片a | 日本一二区视频 | 久久久久亚洲av成人网人人软件 | 大尺度做爰啪啪床戏 | 天堂在线免费观看 | 光棍影院一区二区 | 一区二区三区免费网站 | 羞羞软件| 第一色综合 | 按摩害羞主妇中文字幕 | 日批视频免费播放 | 奇米第四色首页 | 国产视频在线观看视频 | 国产极品在线观看 | 四虎免费观看 | 好吊妞视频在线 | 夜夜夜爽| 大桥未久恸哭の女教师 | 免费无遮挡在线观看视频网站 | 欧美 日韩 国产 成人 在线 91 | 美女午夜视频 | 永久免费看黄 | 欧美午夜理伦三级在线观看 | 8x8ⅹ成人永久免费视频 | 欧美成人一区二区三区高清 | 好色先生tv官网 | 毛片3 | 夜色视频网站 | 中文字幕欧美专区 | 在线观看a网站 | 国产一二在线观看 | 日本特黄一级片 | 国产露脸无套对白在线播放 | 国产在线高清视频 | 日本欧美三级 | 超碰在| 黄色片美女 | 9.1成人看片 | 久色精品视频 | 欧美激情一区二区三区蜜桃视频 | 欧美福利一区二区 | 简单av网| 国产精品18久久久久久vr下载 | 天天干天天弄 | 国产成人午夜高潮毛片 | 亚洲性图视频 | 人与禽一级全黄 | 色婷婷综合久久久久中文字幕 | 朋友人妻少妇精品系列 | 久久久久久久久久久福利 | 一区二区三区视频网站 | 毛片在线看片 | 人人cao| 福利视频一区 | 中国videosex高潮hd | 人妻精品久久久久中文字幕69 | 中文天堂资源在线 | 成人自拍视频在线观看 | 国产无遮挡免费观看视频网站 | 黄色片在线看 | av黄色av| 一区二区三区欧美 | 天天色宗合 | av看片网站 | 情欲少妇人妻100篇 黄色一级片欧美 | 暗呦丨小u女国产精品 | 69视频网址 | 嫩草网站 | 国产睡熟迷奷系列精品视频 | www.亚洲黄色| 日韩最新视频 | 中文字幕在线二区 | 免费在线黄网站 | 超碰人人人 | 岛国午夜视频 | 中文字幕乱码亚洲无线三区 |