3分鐘了解什麼是智慧型合約

2021-08-20 04:03:57 字數 1668 閱讀 1078

乙個智慧型合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。

這句話由多產的跨領域法律學者 尼克•薩博(nickszabo)在2023年提出來的,「智慧型合約」(smartcontract)這個術語是他在發表在自己的**的幾篇文章中提到了智慧型合約的理念。

光看定義是怎麼也不能理解透徹的,讓我們以例子的形式來講講:

你和你的乙個朋友打賭,你出20元錢賭明天會下雨,第二天下雨了,但是你的朋友耍賴,就是不支付這20塊,結果就是你也沒什麼辦法。

那麼一般是怎麼處理呢?你們為了保證你們的對賭能正常,你們找了乙個可信任中介人,你們把各自的20塊錢放到了中介那裡,這樣總行了吧。

但是第二天,中介又為難了,因為第二天的確下雨了,而實際上雨下的很小,只有稀稀拉拉的幾滴,這時你認為下雨了就是下雨了,不管下了多少,而你的朋友認為這樣下雨不算下雨,中介也是人啊,於是在判斷到底是不是符合下雨的條件上,又出了問題。

最後一番爭吵過後,中介決定不管下多少也算下雨了,你贏了這個對賭,正準備給你40塊錢的時候,發現錢沒帶,於是只好等第二天才能把錢給你。

所以,傳統的合約會受到各種維度的影響,自動化維度,主客觀維度,成本維度,執行時間維度,違約懲罰維度,適用範圍維度等。

而智慧型合約則很大程度上解決了一些問題:

你只需提前規定好合約內容,程式就會在觸發合約條件的時候自動執行合約內容,並且不用擔心作弊或被修改合約內容。

譬如,你規定合約內容是,判斷明天一天內會不會下雨,如果下雨了的話,不管下多少,都算做下雨。當第三天到來時合約執行就可以執行,檢查前一天下沒下雨,如果你贏了,錢會自動打到你賬上。一切解決。

所以說了這麼多,該回到正題了,到底什麼是智慧型合約呢?智慧型合約概念可以概括為:

一段** (智慧型合約),被部署在分享的、複製的賬本上,它可以維持自己的狀態,控制自己的資產和對接收到的外界資訊或者資產進行回應。或者可以這樣簡單的概括:它是執行在可複製、共享的賬本上的電腦程式,可以處理資訊,接收、儲存和傳送價值。

智慧型合約程式不僅僅只是乙個可以執行的電腦程式,它更像是乙個系統的參與者,可以把它想象成乙個絕對可信的人,他負責臨時保管你的資產,並且嚴格按照事先商定好的規則執行操作

智慧型合約的工作理論遲遲沒有實現,乙個重要原因是因為缺乏能夠支援可程式設計合約的數字系統和技術。區塊鏈技術的出現解決了該問題,不僅可以支援可程式設計合約,而且具有去中心化、不可篡改、過程透明可追蹤等優點,天然適合於智慧型合約。因此,也可以說,智慧型合約是區塊鏈技術的特性之一

資料無法刪除、修改,只能新增,保證了歷史的可追溯,同時作惡的成本將很高,因為其作惡行為將被永遠記錄;

去中心化,避免了中心化因素的影響 就像支付寶的擔保系統、依舊是中心化的,合約是否公平或正常執行,在全依靠中心來決定,如果中心要作惡,我們沒有任何辦法。

而基於區塊鏈技術的智慧型合約不僅可以發揮智慧型合約在成本效率方面的優勢,而且可避免惡意行為對合約正常執行的干擾。

智慧型合約的安全性由區塊鏈技術的特性保障儲存、讀取、執行整個過程透明可跟蹤、不可篡改。同時,由區塊鏈自帶的共識演算法構建出一套狀態機系統,使智慧型合約能夠高效地執行。

歡迎加入通證派大本營,帶你快速進入區塊鏈世界…

3分鐘了解什麼是位元幣

最近位元幣 突破3w美金,又吸引了很多人的注意,很多人可能聽說位元幣很久,卻一直沒弄清楚位元幣到底是什麼,那就來看看這篇文章吧!一 3分鐘快速了解 簡單來說,位元幣是一種參與者一起記賬的虛擬貨幣。比如,小明要給小紅100塊錢人民幣,要麼給現金,要麼銀行轉賬,背後都是銀行在記錄和管理。人民幣本身沒有價...

五分鐘了解什麼是Openstack

什麼是openstack openstack是全球雲計算技術專家和開發者為公有雲和私有雲聯合協作完成的開源雲計算平台。這個專案通過實現簡單 超大規模以及特性豐富等特點為所有型別的雲提供解決方案。這項技術包含了很多相關的專案用以為雲基礎架構的解決方案提供各種元件。openstack的幕後英雄 由rac...

什麼是SAAS平台?三分鐘了解

過去十年,是工業網際網路孕育的十年,是理論發展和實踐摸索的十年。在 工業4.0 和 中國製造2025 政策的推動下,發展智慧型製造已成為全球製造業的目標。隨著智慧型製造熱潮的到來,製造企業對於智慧型化車間的管理需求越來越多。作為工業網際網路三大要素之一的saas平台,也廣泛被熱議。什麼是saas平台...