以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

區塊鏈的觸角:詳解預言機功能架構與技術現狀_ORA:adel幣未來價值

Author:

Time:1900/1/1 0:00:00

預言機作為區塊鏈延伸的觸角,搭建了鏈內與鏈外之間的可信橋梁,構建了相互融合的價值生態。

原文標題:《預言機 - 區塊鏈的觸角》 撰文:李世敬,趣鏈科技基礎平臺部產品負責人

在保險、金融、隨機預測、物聯網等各個場景中,預言機在區塊鏈中已經展現出其不可替代的價值:作為區塊鏈延伸的觸角,搭建了鏈內與鏈外之間的可信橋梁,構建相互融合的價值生態。

本文將從預言機的起源、定義、原理、發展等角度進行介紹。

說起預言機 Oracle 功能,頗具歷史和神話色彩,它與 Oracle 甲骨文公司無關,最早起源于古希臘神話中的角色「神諭者」,神諭者可以跟奧林匹斯山上的諸神進行溝通,對未來做出預言,并將神的旨意傳達給祈求未來的人民,因此 Oracle 最早有著「先知」的含義;在計算復雜度理論與可計算性理論中,預言機(oracle machine)是一種抽象電腦,用來研究確定性問題。可以被視為一個附加了黑盒子(預言者)的圖靈機,這個黑盒子的功能是可以在單一運算之內解答特定問題。根據給定,預言者可以給予「是否」或者確定的計算決策結果。

相信大家已經看出在不同的場景中,預言機都會做著相同的事:在未來的某個時間給予某個系統一個確定的輸入。區塊鏈中的預言機也不例外,甚至可以說是天作之合,其作用恰好解決了區塊鏈中的一大痛點問題:外部數據源的輸入確定性。

曝巴薩正與兩家新主贊助商談判 均為區塊鏈公司:1月20日消息,在日本的樂天集團決定不再資助巴薩后,巴薩現在與至少兩家贊助商商談球衣胸前廣告事宜。據西班牙《每日體育報》報道,兩家公司都與區塊鏈技術有關。其中一家是加密貨幣的交易網站,還有一個是多鏈網絡。有傳言說贊助數額將在6000萬左右,這可能是以最低保證和利潤分享的形式獲取,取決于電子代幣等聯合項目的收入,有一些俱樂部已經在接受這種方式的贊助。[2022/1/20 9:01:52]

圖 1:預言機的多種含義

區塊鏈為什么這么在意外部輸入的確定性?

因為在分布式系統中,需要確保多個節點最終執行結果的一致性,從而保證系統穩定運行,對于隨機數、實時數據等操作是極具風險的,所以區塊鏈犧牲了會導致執行結果不一致的外部動態數據的獲取需要,把自己變成了一個封閉的、確定性的沙箱環境。

在這個環境中,鏈上的數據都是被動得到的(通過交易的形式輸入),且區塊鏈在運行智能合約的過程中無法對外部請求獲取新數據,只能基于已有數據以一種確定性的方式產生新數據,而區塊鏈上的智能合約或者去中心化應用(DApp)對外界數據又有強烈的交互需求,這與智能合約的執行環境產生了矛盾。

動態 | “公益守護區塊鏈”虛擬平臺已正式上線:12月26日消息,昨天,蘇州日報報業集團和姑蘇區人民檢察院共同發起成立的蘇州市“公益守護區塊鏈”虛擬平臺上線。該平臺的開發基于區塊鏈概念,具有“去中心化、公開公平、鏈上存證”的特點,為有效破解社區自治中存在的矛盾和難點提供了解決方案。(蘇州日報)[2019/12/26]

預言機因解決此矛盾而誕生,并且一發而不可收,通過預言機中間件,智能合約可以主動獲取外部的數據,觸角可以延伸到傳統業務系統、公開網站、物聯設備、鏈下計算、鏈鏈互通等方面,做到了很多之前做不到的事情:獲取傳統業務數據、調用公開網站信息、物流快遞追蹤、保險自動賠付、獲取其他鏈的信息 ... 從此打開了想象力的大門。

聽起來好像預言機也沒什么了不起,只是一種中間件調用外部數據,然后把數據返回到區塊鏈中,但理想很簡單,現實很骨感,如果思考下去,你會發現在使用過程中有幾個難點:

如何保證獲取的外部數據源真實可信?

如何保證數據在傳輸和處理過程中的安全?

時效性、成本 ...?

針對上述問題,我們根據趣鏈區塊鏈平臺預言機架構流程圖進行闡述說明。

動態 | 區塊鏈銀行聯合企業We.trade計劃重新調整平臺定價模式:據Fora報道,總部位于都柏林的區塊鏈銀行聯合企業We.trade計劃重新調整其平臺的定價模式,并將其開放給小型企業。據悉,該聯合企業由包括匯豐和德意志銀行在內的12家歐洲股東銀行牽頭,開發了一個由銀行提供的區塊鏈交易平臺,以完成企業和供應商之間的跨境交易。在過去的12個月里,這個使用Hyperledger Fabric軟件構建的平臺已經為更多的銀行客戶推出服務,最近一次是為斯堪的納維亞的北歐聯合銀行(Nordea)。 We.trade新任總經理Ciaran McGowan表示:“We.trade一直在收集中小企業對如何完善該平臺的反饋意見。我們實際上正在撰寫一份新的商業計劃,以展示該公司未來5年的規模。”新計劃的一部分將涉及收入模式的多元化。目前,銀行使用該平臺需支付固定的許可費。McGowan透露其將根據銀行規模和中小企業的數量,改為分級定價。 此外,這家愛爾蘭區塊鏈公司正努力解決員工短缺問題。目前,We.Trade的基礎擁有一支10人規模小團隊,該公司計劃將這個團隊發展到30人,并在內部引入更多的開發技能。[2019/6/13]

圖 2:預言機架構模型圖

聲音 | 石家莊市委副書記:在謀劃發展未來產業上提前布局區塊鏈等產業:據石家莊日報報道,6月10日上午,市委副書記、市長鄧沛然參加全市推進高質量發展全面建成小康社會專題研討班第七組討論。鄧沛然強調,在謀劃發展未來產業上,加強人工智能、工業互聯網、物聯網等新型基礎設施建設,提前布局數字金融、區塊鏈、量子通信等產業,培育新產業新業態新模式。在推進優勢傳統產業改造升級上,實施新一輪技術升級和設備更新,提升企業生產要素數據化水平,提升企業運營流程數字化協同水平,構建傳統產業新優勢。[2019/6/11]

首先,預言機一般會作為區塊鏈的一個獨立模塊或第三方服務與執行引擎進行交互。預言機只負責數據的可信獲取,不直接參與交易的執行。首先,用戶通過合約調用的形式(也可以通過特殊的 API 接口服務等其他方式發起預言機服務請求)發起預言機的服務請求,通過調用某個內置合約接口(圖中「預言機服務」接口),告知區塊鏈執行引擎,用戶想要執行一筆含預言機服務的交易。

其次,執行引擎執行過程中檢測到對預言機的服務請求,通過內部通信組件將它轉發給預言機模塊,這個請求里會封裝請求外部數據源的一些信息,如一個 Web 數據請求,會包含常見的 URL、HTTP Headers 等信息。

動態 | 韓國政府開啟區塊鏈專家培訓計劃:據Cointelegraph援引韓國當地媒體報道,韓國政府旨在培養42名區塊鏈專家的課程已經開始。課程長達6個月,該計劃專注于使學員在2019年1月畢業后能夠“立即”就業。據悉,該課程是韓國信息通信技術部、韓國標準協會(KSA)、香港區塊鏈和物聯網初創企業Waltonchain三方合作的成果。[2018/9/4]

再次,預言機在收到服務請求后,向外部數據源發起數據獲取請求,拿到數據后利用交易生成器產生一筆新的內部回調交易,并對其進行簽名(這一過程會使用 TEE 等硬件技術保障安全及不可篡改)。

最后,預言機將這筆回調交易發向執行引擎,執行對獲取到的數據組織、管理、存儲等一系列操作,至此一個完整的含預言機服務的區塊鏈交易執行流程結束。

根據上述的生命周期流程,我們對開頭的問題進行一一探討:

這是預言機使用過程中最核心的問題,回答是沒有絕對可信,只能做到相對可信。我們在設計過程中主要在數據源認證、數據獲取標準流程、數據格式統一等方面進行約束:

數據源選取和可信認證。預言機需要謹慎選擇外部數據源,必須保證對每個選取的外部數據源,都可以驗證其是可信的,如對于 Web 的數據獲取,選取的數據源需持有證書。

數據獲取標準流程。開發者必須明確執行引擎、用戶、外部數據源與預言機的數據交換流程,且對于不同的數據源類型要能夠統一或明確區分數據的交互流程,確保交互方案可執行可落地。

數據交互格式的統一定義。不同的數據源類型有不同的數據交互格式,以傳感器作為數據源和以 Web 作為數據源獲取到的數據格式是不一樣的,針對不同情況,明確統一的數據編解碼層,以對不同數據源的數據進行請求和解釋。

預言機通過兩個階段對進行中的數據實現可靠保證。

數據從網上到本地,采用 HTTPS 協議(底層采用 TLS 協議)去保障連接和數據的正確性、完整性。

數據從本地到鏈上,預言機采用可信執行環境 ( TEE ) 技術,TEE 是 CPU 內一塊安全區域,和操作系統獨立運行,可以確保數據處理過程中的機密性、可靠性,趣鏈區塊鏈平臺研發了基于 SGX 的 TEE 實現以及基于國產芯片的 TEE 實現,進行預言機的安全保護。

鏈外的數據交互處理相對于鏈內來說,在數據源可信度、預言機可信度、處理復雜度等方面都會增加,而真實場景中可信度的不同,嚴重影響著預言機的實現效率以及實現成本。在公有鏈中,默認多方完全不可信,所以會通過多預言機模型實現聚合處理、共識規則、獎懲機制及聲望系統,以達到提高作惡成本的作用,這無疑增加了功能實現的復雜度;在聯盟鏈場景中,預言機使用場景相對可信封閉,且機構節點間可信度高,單預言機實現效率高、成本低,但存在單點作惡的問題,所以各位在使用過程中應該因地制宜,根據場景具體選擇最適合的實現方式。

現在市面上預言機的分類主要為中心化預言機和去中心化預言機兩種。

中心化預言機因其中心化的思想,需要引入第三方可信機構,如國家或能提供背書的大型企業,驗證方式也是通過第三方獨立驗證。

以預言機項目 Oraclize 為例,作為一個中心化預言機,通過 TLS (Transport Layer Security,傳輸層安全)協議實現 Web 數據的可靠傳輸,并結合 Intel SGX (Intel Software Guard Extension)確保數據在本地不可篡改,Oraclize 給用戶提供了 API 接口,用戶只需要調用預先設計好的合約接口,就可以使用預言機服務獲取外部數據。

由于 Oraclize 是中心化預言機,作為一個獨立的單點模塊,這樣的實現具有高性能的優勢,但同樣也有單點故障、難以拓展的風險,且中心化的思想與區塊鏈的去中心化理念有一些背道而馳,國內主流聯盟鏈趣鏈區塊鏈平臺、螞蟻鏈等大都采用中心化預言機的實現方式。

去中心化預言機秉持著與區塊鏈相同的去中心化原則,通常使用多重簽名或分布式算法保證數據的正確性、一致性,不需要引入第三方機構,但在實現上會更困難,性能也會成為瓶頸。

以 Chainlink 為例,它建立了一個去中心化的數據網絡,每個預言機都是網絡中的一個節點,其架構分為鏈上組件和鏈下組件。鏈上組件負責和用戶交互,收集、響應用戶請求,而鏈下組件則是之前提到的數據網絡,用于處理數據獲取和傳輸。

在這個架構中,由于 Chainlink 是一個分布式的數據網絡,所以可以避免單點故障的問題,但同樣地,因為增加了分布式的數據一致性需求,其性能和實現難度成為了新的難題。

對比來看,中心化預言機由單機負責數據獲取,需要引入第三方可信機構,而去中心化預言機則是多機并行,通過互相驗證保證一致性。因此中心化預言機適用于對實時性要求高、可信度高的場景,用戶體驗較好;而去中心化預言機則相反。

從功能角度來看,預言機的功能比較純粹,主要解決區塊鏈內外數據可信連通問題。針對不同的信任場景,預言機也采取了中心化和非中心化的兩種方式提供服務。

從應用場景來看,鏈外數據是一個很大的生態,預言機可以應用在公開網站信息、物流追蹤、保險自動賠付、獲取跨鏈信息等多場景。預言機的發展一方面依賴于區塊鏈 / 智能合約技術的發展,一方面又助力區塊鏈 / 智能合約的業務延伸,隨著區塊鏈在金融、保險、物聯網等行業生態規模的擴大,預言機未來的生態價值也很值得期待。

從商業角度來看,預言機模式其實類似一個數據服務提供商,中心化預言機的商業模式本質上是一個數據服務平臺,而去中心化預言機是一個多元的數據服務生態,兩者發展方向各有千秋。

Tags:區塊鏈ORARACADE區塊鏈游戲幣有哪些dora幣消息Racing Club Fan Tokenadel幣未來價值

比特幣行情
今日行情大事:德州參議院正式將虛擬貨幣納入該州商業法_HEE:Sheesha Finance

本文由中幣(ZB)研究院原創編輯 熱點摘要: 1.ARK基金創始人:比特幣環保進程或提升太陽能吸引力;2.美便利店巨頭Sheetz將開始接受DOGE、BTC、ETH等支付方式;3.

1900/1/1 0:00:00
數字時尚:Metaverse和NFT相遇的地方_META:metamask小狐貍錢包官網5.13版本

Envolve Group?之前Metaverse不是很火的時候我們寫了一篇三萬字長文,來找我們聊Metaverse的人很多。沒啥可說的,帶著錢來的我們都收了,沒帶錢來的我們都轟出去了.

1900/1/1 0:00:00
一文了解 NA(Nirvana)Chain_AIN:CHA

編者注: 近期,隨著NA(Nirvana)Chain測試網上線在即,作為NA(Nirvana)Chain的社區愛好者,我們決定帶領大家重新認識?NA(Nirvana)Chain.

1900/1/1 0:00:00
解析以太坊Layer2的四種不同解決方案_ROL:roll幣出獠牙肩幾率

原標題:以太坊Layer2匯總現在每天你都會聽到Layer2的聲音在你的耳邊環繞,仿佛整個世界都在談論它,由于以太坊L1在當前迭代中每秒處理大約 15 筆交易.

1900/1/1 0:00:00
加密貨幣市場的增長潛力有多大?_數字資產:比特幣

作者:Lincoln Murr,Amy Liu;本文來自比推Bitpush.News;星球日報經授權轉載與幾年前加密貨幣市場的規模相比,2萬億美元的估值是巨大的,如今似乎仍有很大的增長空間.

1900/1/1 0:00:00
V神:Eth2進展的障礙不是技術問題 而是與人有關的問題_TER:BUT

以太坊聯合創始人Vitalik Buterin在香港的一次會議上就Eth2路線圖的障礙發表了評論.

1900/1/1 0:00:00
ads