當前位置:首頁 > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導讀] 在將智能合約帶入到這個世界上之后,這個世界也需要被帶入到智能合約中。 預言機將會把智能合約帶入到新的發(fā)展階段 — Original Photo by Donald Gianna

在將智能合約帶入到這個世界上之后,這個世界也需要被帶入到智能合約中。

預言機將會把智能合約帶入到新的發(fā)展階段 — Original Photo by Donald Giannatti

分布式賬本和智能合約將通過進一步消除人類生活中的嫌隙而帶來前所未有的創(chuàng)新,但在這些智能合約可以無需信任地接受鏈外輸入之前,創(chuàng)新將會受到限制。去中心化預言機是智能合約與外界互動的門戶,同時避免對單一事實來源的依賴,這將帶來另一波激動人心的創(chuàng)新。

本文將對一下內(nèi)容做詳細介紹:

為什么預言機服務是去中心化技術棧中的核心服務,

對無信任服務的需求,

預言機會遇到的各種挑戰(zhàn)和攻擊方式,

8個致力于這方面研究的工程介紹。

I. 為什么我們需要預言機

公共區(qū)塊鏈項目(例如Ethereum, Dfinity)上的智能合約在對抗環(huán)境中執(zhí)行,其中僅通過傳播確定性事務(即可由所有節(jié)點驗證的事務)來保證安全性。智能合約被設計為接收輸入→執(zhí)行業(yè)務邏輯→更新區(qū)塊鏈相應的狀態(tài),這個過程是不可逆的;區(qū)塊鏈世界中沒有Ctrl+Z。

允許智能合約接受來自區(qū)塊鏈外部的輸入是一把雙刃劍;通過允許與外部世界進行交互,會極大地增加應用案例數(shù)量,同時也會引入信任問題。公鏈上的礦工無法確定性地驗證所有外部輸入,因此將執(zhí)行與智能合約的預定義標準相匹配的任何內(nèi)容。

讓我們來看一個簡單的例子:假設有這樣一個智能合約,Alice和Bob打賭,猜倫敦時間2019.1.3下午兩點的比特幣價格。Alice和Bob都向智能合約抵押了1ETH;如果屆時比特幣價格高于4,200美元,Alice將會得到2ETH,否則,Bob將會得到2ETH。智能合約對于比特幣的價格沒有概念,所以我們必須找到一個方法來向合約報告正確的價格,特別是一旦這個賭約的結果確定了,就無法更改了。為了達到這個目的,我們需要預言機。

預言機是一個聲明真實世界狀態(tài)的實體。比如,一個預言機可以報告2019.1.3日Coinbase上BTC/USD價格,或者2019年歐洲冠軍聯(lián)賽的獲勝者。這些信息將通過一個或多個預言機哪里來獲取或聚合,這些預言機從一個或多個可信的數(shù)據(jù)源獲取具體數(shù)據(jù)。

在深入探討無信任的預言機的各種技術挑戰(zhàn)之前,我們想提出我們預見的5個基于預言機的智能合約關鍵應用案例。

金融產(chǎn)品

智能合約非常適合許多金融產(chǎn)品:利率掉期交易,期權現(xiàn)金結算,去中心化杠桿交易。所有這些都需要無信任的數(shù)據(jù)來源,以確保正確的鏈上執(zhí)行結果。

現(xiàn)在已經(jīng)可以利用的金融產(chǎn)品預言機的項目示例:CDx,dYdX,MakerDAO,Vega Protocol,0x protocol。

保險智能合約

憑借無信任和可靠的事實來源,一些保險產(chǎn)品可以通過智能合約以編程方式購買和結算。保險公司最大的損失是騙保,所以,預言機在此時也是非常關鍵的。智能保險的幾個例子包括:

· 通過Etherisc和Fizzy在航班延誤時自動支付。

· 鼓勵本地的預言機在本地驗證聲明,并在與Nexus Mutual一起發(fā)布索賠之前向區(qū)塊鏈報告。

· 人工智能與地理數(shù)據(jù)相結合,用于FlyingCarpet的創(chuàng)新和程序化保險。

運輸

GPS并不總是適合需要可靠位置來自動完成付款的dApp,因為它可以通過偽造造成中心化的單點故障。以FOAM為例,它可以降低中心化的位置服務信任標準,并依靠去中心化的網(wǎng)絡來保證聲稱的位置,此處需要地理預言機來充當該角色。

抵押借款和穩(wěn)定幣

需要獲得關于抵押品價值的可靠數(shù)據(jù),以決定何時清算資產(chǎn),或在它離開預期價值太遠何時重新確定穩(wěn)定幣的價值。例如,Maker DAO公司的DAI是一種基于以太幣的穩(wěn)定幣(很快會基于多資產(chǎn)),他擁有多個預言機來報告以太幣價格,以便能知道合適貸款抵押不足,需要因此進行清算以保護系統(tǒng)。這些預言機由Maker代幣持有者選擇和得到補償。

這也可以應用到與Ethlend或Dharma等無信任的p2p借貸平臺。

預測市場:

利用人們的已有知識,去中心化預測市場(Augur, Gnosis)會將人類的協(xié)作推向前所未有的高度。這些市場需要依靠一個或多個預言機來進行鏈下事件結算。

II. 確保預言機誠實可信

區(qū)塊鏈被設計為與外部世界和可信第三方分離。但是,大部分的事件仍然發(fā)生在區(qū)塊鏈外部,所以我們需要(在區(qū)塊鏈和外部世界之間)建立一個橋梁,但又不能在抗審查方面有所妥協(xié)。事實上,dApp的可信程度取決于它最薄弱的環(huán)節(jié),所以單一的信息來源是不夠可靠的。使用多個事實來源會更安全,但同時也會帶來更高的成本。目前沒有一個通用的解決方案,我們可以期望應用程序采用基于自身風險判斷的方法來確定需要少從多少個來源處為應用程序獲取信息。

比如,如果智能手機應用可以容忍較粗的精度的話,倫敦的氣溫可以通過一個單一的預言機(比如API)來轉發(fā)得到,但是如果溫度報告是用來結算一筆1千萬美元的保險合同的話,我們使用多個(很多?。╊A言機:衛(wèi)星數(shù)據(jù)、本地傳感器數(shù)據(jù)等等。

因此,預言機可能會提供一系列解決方案,根據(jù)所涉及的在成本和去中心化之間權衡取決于所涉及的價值。

瑞士奶酪模型

第三方機構很難保證永遠值得信任。為了在中心化的世界中解決這個問題,我們使用多層級的保護:合同、責任公司、保險、法律……只要其中一個層級按照預想的起作用,正確性就可以得到保障。然而,如果所有層級都出現(xiàn)了問題,攻擊就會成功(瑞士奶酪模型)。

一個過分依賴中心化預言機的例子是LIBOR丑聞。倫敦銀行同業(yè)拆借利率(London Interbank Offered Rate, LIBOR)是一種銀行間利率,通常用于計算專業(yè)和個人抵押貸款利率,以及其他金融產(chǎn)品,這些利潤總共支撐了300萬億美元的貸款。據(jù)說,從2005年或2003年開始,交換交易商多年來相互勾結,操縱這一利率。倫敦銀行同業(yè)拆借利率也被用作衡量銀行健康狀況的指標,而導致2007–2008年金融危機期間的利率被操縱,使得一些金融機構看起來比實際情況更健壯……

這里的結論再次證明,單個(未經(jīng)審計的)事實來源是一個薄弱環(huán)節(jié),會損害依賴它的整個系統(tǒng)。

雖然萬無一失的系統(tǒng),但我們可以將多層保護概念同樣地應用于去中心化預言機,作為最少信任機制。

A.多數(shù)據(jù)源

降低錯誤數(shù)據(jù)報告的可能性的最簡單的方法是讓預言機聚合多個數(shù)據(jù)源。在這種情況下,只有兩種方式會收到錯誤數(shù)據(jù):大多數(shù)數(shù)據(jù)源出現(xiàn)故障,或者是預言機自身出現(xiàn)故障(單點故障)。

B.多預言機

通過增加預言機的數(shù)量,它們在概率上不太可能全部都是惡意的,因此只要大多數(shù)人是誠實的,系統(tǒng)就是安全的。但是,所有預言機都存在有意或無意地傳遞錯誤信息的風險(如果來源本身就已經(jīng)被破壞了)。

C.利益攸關【譯注】

去中心化網(wǎng)絡可以加入某些激勵機制,以確保其參與者的行為符合網(wǎng)絡的利益,并因此而得到補償。這就是為什么礦工獲得大量獎勵的原因,也是為什么股權證明(PoS)需要削減條件以對抗女巫(Sybil)攻擊和無抵押(nothing-at-stake)攻擊的原因。

讓去中心化的匿名身份扮演預言機的角色是非常危險的,特別是當他們的不良行為會帶來財產(chǎn)損失但卻無法合法索回的時候。通過在項目中使用代幣,去中心化的預言機網(wǎng)絡可以強制節(jié)點以網(wǎng)絡的原生貨幣存入資金/存款,以便有機會為網(wǎng)絡執(zhí)行工作。如果他們表現(xiàn)良好,他們會為自己的工作獲得回報。如果他們行為不端,他們就會失去一定比例的股份。這確保了預言機有正確的激勵來傳播準確的數(shù)據(jù)。

【譯注】原文為 Skin-in-the-Game

D.可信執(zhí)行環(huán)境(Trusted execuTIon environment)TEEs

英特爾最近推出的Software Guard eXtensions(SGX)或ARM的TrustZone就是TEE的典范。這種機制的原理是類似的,我們將以英特爾的解決方案為例。

簡單來說,SGX允許應用程序在稱為安全區(qū)的環(huán)境中執(zhí)行,該環(huán)境為用戶級代碼提供硬件保護。首先,安全區(qū)保護應用程序(數(shù)據(jù),代碼和控制流)的完整性,以防止其他進程的破壞。其次,安全區(qū)保護應用程序的機密性,這意味著其數(shù)據(jù),代碼和執(zhí)行狀態(tài)在理論上對操作系統(tǒng)的其它部分是不透明的。然而,它可以在安全區(qū)外讀取和寫入存儲器。SGX旨在保護應用程序,即使是程序運行在懷有惡意操作系統(tǒng)或是節(jié)點管理員的情況下。

在安全區(qū)運行預言機并分發(fā)證明可以提供一個強有力的保證,保證預言機正在執(zhí)行特定應用程序,因為SGX系統(tǒng)是否正在運行可以被遠程證明。

值得一提的是,在英特爾SGX中連續(xù)發(fā)現(xiàn)了兩個漏洞(2018年3月和2018年7月),還有更多漏洞被發(fā)現(xiàn)。雖然第一個漏洞已經(jīng)修復,但這凸顯了單獨使用TEE會出現(xiàn)單點故障的情形,并且當智能合約從一個或多個預言機產(chǎn)生輸入并自主執(zhí)行時,針對單點故障的多個保護層是至關重要的。

這些防護屏障在單獨使用時是不起作用的,但它們在組合時顯然會更有效。在下一節(jié)中,我們將介紹去中心化預言機的主要攻擊方式,接下來將是利用這些實際項目的示例。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉