国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

深度剖析智能合約

2019-08-29 02:50LucasMearian陳琳華
計算機世界 2019年32期
關鍵詞:代幣合約區(qū)塊

Lucas Mearian 陳琳華

智能合約可能是與區(qū)塊鏈相關的最有用的工具之一。以下是它們的功能以及獲得推動力的原因。

智能合約是在去中心化網絡(如區(qū)塊鏈)上運行的自我執(zhí)行的業(yè)務自動化應用程序。

由于智能合約能夠消除管理開銷,因此它們是與區(qū)塊鏈技術相關的最具吸引力的功能之一。當區(qū)塊鏈充當數(shù)據(jù)庫,確認交易已經發(fā)生,智能合約就會執(zhí)行預先確定的條件。我們可以將智能合約想像為一臺執(zhí)行“if/then”或有條件的可編程計算機。

基本上,一旦滿足智能合約的某些條件,例如貨物抵達港口,雙方同意以加密貨幣進行交換,那么他們可以自動轉移比特幣、法定貨幣或接收貨物,讓這些貨物能夠繼續(xù)它們的旅行。在所有這些的背后是存儲智能合約狀態(tài)的區(qū)塊鏈分類賬。

了解代幣和智能合約

例如,一家保險公司可以使用智能合約,根據(jù)大規(guī)模洪水、颶風或干旱等事件自動發(fā)放索賠金?;蛘?,一旦貨物到達入境港,集裝箱內的物聯(lián)網傳感器確認貨物未開封,并在整個旅程中妥善存放,即可自動簽發(fā)提單。

智能合約還是加密貨幣和數(shù)字代幣轉移的基礎(本質上是物理資產或公用事業(yè)的數(shù)字表現(xiàn)形式)。例如,以太坊區(qū)塊鏈的ERC-20和ERC-721代幣本身就是智能合約。

但并不是所有的智能合約都是代幣,F(xiàn)orrester的首席分析師Martha Bennett稱:“你可以在以太坊上運行智能合約,這個根據(jù)條件觸發(fā)行動的,并不涉及ERC-20或ERC-721代幣?!?/p>

智能合約可以控制其他加密貨幣的轉移,如比特幣。一旦付款被核實,比特幣就可以從賣家轉移至買家手上。

Bennett指出,大多數(shù)企業(yè)區(qū)塊鏈網絡并不使用代幣。在這種情況下,智能合約中的規(guī)則將控制代幣分配方式,并定義轉移條件。

“這仍然不意味著代幣就是智能合約,它完全取決于代幣的構成方式,”Bennett稱。代幣不一定要有經濟價值,代幣可以簡單地成為你持有的東西,讓你有權對某個決定投票;使用代幣意味著你已經投票了,不能再對這個決定進行投票了。這和經濟價值沒有任何關聯(lián)?!?/p>

智能合約如何模擬業(yè)務規(guī)則

智能合約既不是真正的“智能”,也不是法律意義上的合同。它們只不過是將業(yè)務規(guī)則加入到了軟件當中。

Bennett說:“人們經常會問智能合約與業(yè)務規(guī)則自動化軟件或存儲過程有何不同。答案是,在概念上,原則是相同的;但是智能合約可以支持跨企業(yè)邊界的自動化流程,可以涉及多個組織機構,而現(xiàn)有的業(yè)務規(guī)則自動化是無法做到這一點的。”

換句話說,因為智能合約代碼運行在一個開放的區(qū)塊鏈分類賬之上,所以規(guī)則不僅可以應用于編寫智能合約的企業(yè)內部,還可以應用于被允許加入?yún)^(qū)塊鏈的其他業(yè)務合作伙伴。

換言之,它們是只做已經被安排好的事情的代碼。Bennett稱:“如果業(yè)務規(guī)則定義得不好 或程序員做得不好,結果將會是一團糟。即使設計和編程正確,智能合約也不是智能的,它們只是按設計運行?!?/p>

將業(yè)務規(guī)則轉換為代碼并不會自動將結果轉換為相關方之間的合法可執(zhí)行協(xié)議(實際上就是合同)。Bennett稱,盡管有一些舉措旨在使智能合約自動具有法律約束力,但這條道路(至少目前)充滿了困難和風險。原因在于對于什么是智能合約還沒有一個公認的標準定義。

良好數(shù)據(jù)的重要性和智能合約中的“神諭”

智能合約與自動化流程所用的規(guī)則一樣出色意味著質量編程至關重要。輸入智能合約的數(shù)據(jù)的準確性同樣至關重要。因為智能合約規(guī)則一旦到位就不可更改。合約寫完之后,用戶和程序員都不能更改它們。

因此,如果數(shù)據(jù)不是真實的,智能合約就不能正常工作。

數(shù)據(jù)被輸入?yún)^(qū)塊鏈并用于從外部源執(zhí)行智能合約,特別是數(shù)據(jù)饋送和API。區(qū)塊鏈不能直接“獲取”數(shù)據(jù)。區(qū)塊鏈的這些實時數(shù)據(jù)饋送被稱為“神諭”(oracle),它們本質上是數(shù)據(jù)和合約之間的中間件。

oracle可以是基于軟件或硬件的。例如,基于硬件的oracle可能是貨柜中的RFID傳感器,其將位置數(shù)據(jù)傳輸給智能合約方。相比之下,軟件oracle可以是通過API提供有關證券交易信息的應用程序,例如利率變化或股價波動。

在這種情況下,當你在交易所對沖風險,股價上漲時,一方會獲利,另一方則會虧損。智能合約決定哪種情況發(fā)生需要市場價格數(shù)據(jù),同時其API來自數(shù)據(jù)提供商。這就帶來了一個問題:智能合約中涉及的各方必須能夠信任外部數(shù)據(jù)源。

區(qū)塊鏈可能分散在數(shù)十個或數(shù)千個節(jié)點上,但是智能合約不是這樣。它們只在一個節(jié)點上運行。區(qū)塊鏈節(jié)點(服務器)無法了解特定智能合約的工作方式;作為區(qū)塊鏈網絡一部分的任何企業(yè)聯(lián)盟必須依賴一個oracle來獲取智能合約中的信息。

如果你的企業(yè)是區(qū)塊鏈聯(lián)盟的一部分,例如供應鏈,那么他們是無法知道什么東西正在智能合約中運行,因為沒有可驗證性。從本質上講,你必須接受運行oracle和智能合約所在服務器的企業(yè)的信息,即提供給區(qū)塊鏈的信息是準確的。

Gartner的研究副總裁Avivah Litan稱:“你必須為該數(shù)據(jù)找到一個源、一個表、一個oracle。沒有標準流程可以驗證數(shù)據(jù)是否正確,以及它們是否正確進入。這是一個問題的癥結所在?!?/p>

Litan說:“它還沒有成熟。我已經和參與聯(lián)盟的公司談過了。我問他們,你是怎么知道智能合約正在做什么,他們的回答是他們根本就不知道。如果你有一個影響自己生活的合約在運行,難道你就不想知道它們在做什么嗎?”

智能合約數(shù)據(jù)的潛在問題

ChainLink是一家使用多個外部oracle數(shù)據(jù)源的初創(chuàng)企業(yè),其首席執(zhí)行官Sergey Nazarov表示,由于oracle傳統(tǒng)上傳輸來自單一源的數(shù)據(jù),因此沒有完全可靠的數(shù)據(jù)。Nazarov在一份白皮書中表示,數(shù)據(jù)可能“由于錯誤的網站、欺騙服務提供商或誠實的錯誤而被善意或惡意破壞”。

ChainLink已經與互聯(lián)網和金融服務公司(包括谷歌和全球銀行間金融電信協(xié)會(SWIFT))建立了發(fā)展伙伴關系,后者運營著世界上最大的清算和結算網絡。

根據(jù)Nazarov的說法,目前常規(guī)合同的運作方式可能存在問題,因為一方可能履行合同,但另一方可能決定不支付(這可能引發(fā)法律糾紛),或者其中一方可能會想當然的認為復雜合同很簡單,但是情況可能并非如此。

Nazarov稱:“這些合同沒有嚴格的執(zhí)行力。它們不能像智能合約那樣通過技術來執(zhí)行。智能合約具有確定性,只要與合約條款相關的事件發(fā)生,它們就可以強制執(zhí)行?!?/p>

“智能合約取決于事件。它們由市場事件決定,在保險業(yè),它們取決于汽車、工廠或其他設備的物聯(lián)網數(shù)據(jù)。在貿易融資方面,它們取決于航運數(shù)據(jù)?!盢azarov繼續(xù)道。

在另一個例子中,Chainlink為一家媒體公司創(chuàng)建了一個智能合約,該公司持有保留費,直到新聞文章的URL達到并在特定時間內保持搜索引擎的排名,他們才會將這部分費用支付給雇用的搜索引擎優(yōu)化(SEO)公司。

Nazarov稱:“這筆款項并不由我們的客戶或搜索引擎優(yōu)化公司持有。它們是由區(qū)塊鏈和智能合約等新技術持有,這些新技術將以編程方式強制執(zhí)行合同。這就是根本區(qū)別?!?/p>

Bennett表示,雖然過去開發(fā)工作異常復雜,但是隨著新的編程工具的出現(xiàn),構建智能合約變得越來越容易。這些新的編程工具已經擺脫了智能合約腳本語言的底層復雜性,業(yè)務人員基本上能夠掌握智能合約的基礎知識。

她說:“我們甚至已經看到了一些可以讓業(yè)務人員將智能合約的基本要素結合起來的工具。不過,這只是一個開始。因為一些企業(yè)發(fā)現(xiàn),要確保每個網絡參與者運行相同版本的智能合約可能是一個挑戰(zhàn)。”

邊緣計算、物聯(lián)網和智能合約的未來

在接下來的幾年里,物聯(lián)網設備的大規(guī)模增長將會刺激更多地使用智能合約。這是因為據(jù)Juniper Research的數(shù)據(jù)顯示,實現(xiàn)互聯(lián)的460億臺工業(yè)和企業(yè)設備在2023年將很大一部分會依賴邊緣計算。因此,解決標準化和部署問題至關重要。

智能合約可以提供一種標準化的方法,通過刪除中間環(huán)節(jié)(如充當網絡上物聯(lián)網設備之間請求和其他流量的中心通信樞紐的服務器或云服務)來加速物聯(lián)網設備之間的數(shù)據(jù)交換和啟用進程。

IEEE的成員Mario Milicevic指出,“從根本上說,你沒有一個中央代理,即沒有人批準和驗證每一個交易。相反,你擁有參與驗證網絡中每個交易的分布式節(jié)點?!蹦壳癐EEE已經發(fā)展成為了一個擁有50多萬名成員的領先技術創(chuàng)新機構。

區(qū)塊鏈分類賬減少了完成物聯(lián)網設備信息交換和處理所需的時間。

Milicevic舉例說:“在汽車制造工廠中,一旦某個部件到達,該部件就將其與該目的地的節(jié)點通信。后者同意該部件到達后會將其告之整個網絡。隨后新節(jié)點將被允許開始它們的工作。”

Juniper Research稱,由于帶寬需求減少、應用程序響應時間加快以及數(shù)據(jù)安全性提高,邊緣計算的興起對于擴大技術部署非常關鍵。

IEEE的區(qū)塊鏈專家認為,當區(qū)塊鏈和物聯(lián)網結合在一起時,它們實際上可以改變垂直行業(yè)。

雖然金融服務和保險公司目前處于區(qū)塊鏈開發(fā)和部署的前沿,但是由于對流程效率、供應鏈和物流的高度關注,運輸行業(yè)、政府和公用事業(yè)部門現(xiàn)在正逐漸加大參與力度。預計在未來幾年,智能合約將會變得更加普遍。

本文作者Lucas Mearian為資深記者,長期關注包括區(qū)塊鏈在內的金融服務IT、醫(yī)療保健IT以及包括移動管理、安全、硬件和應用程序等在內的企業(yè)移動問題。

原文網址

https://www.computerworld.com/article/3412140/whats-a-smart-contract-and-how-does-it-work.html

猜你喜歡
代幣合約區(qū)塊
區(qū)塊鏈:一個改變未來的幽靈
區(qū)塊鏈:主要角色和衍生應用
首次代幣發(fā)行監(jiān)管的行為經濟學路徑
區(qū)塊鏈+媒體業(yè)的N種可能
讀懂區(qū)塊鏈
央行等七部門叫停各類代幣發(fā)行融資
央行等七部門叫停各類代幣發(fā)行融資
央行等七部門叫停各類代幣發(fā)行融資
合約必守,誰能例外!——對“情勢變更”制度不可寄于過高期望
新民市| 德格县| 巴林左旗| 蕲春县| 嘉定区| 宣城市| 马公市| 临沭县| 尉犁县| 亳州市| 宁阳县| 灵石县| 平阴县| 云阳县| 双流县| 松滋市| 来宾市| 临桂县| 富顺县| 大竹县| 贵阳市| 象州县| 珠海市| 巨野县| 杭锦旗| 泾阳县| 柘城县| 南和县| 孝感市| 丰原市| 长乐市| 甘洛县| 定远县| 天柱县| 慈溪市| 沙坪坝区| 涞水县| 金华市| 宁德市| 通辽市| 开远市|