畢丹陽 張鈺雯 畢雅晴
(1. 中國信息通信研究院工業(yè)互聯(lián)網(wǎng)與物聯(lián)網(wǎng)研究所,北京 100191;2.河北工業(yè)大學電子信息工程學院,天津 300401)
2021年3月13日,《中華人民共和國國民經(jīng)濟和社會發(fā)展第十四個五年規(guī)劃和2035年遠景目標綱要》發(fā)布,正式將區(qū)塊鏈納入七大數(shù)字經(jīng)濟重點產(chǎn)業(yè)[1],國家高度重視區(qū)塊鏈技術創(chuàng)新及產(chǎn)業(yè)落地應用。作為一門核心技術,區(qū)塊鏈的關鍵價值在于為多方參與者構(gòu)建一種信任機制,但從技術角度出發(fā),區(qū)塊鏈僅能保證鏈上數(shù)據(jù)的難以篡改,并未對鏈下數(shù)據(jù)上鏈提供可信保障。隨著區(qū)塊鏈產(chǎn)業(yè)應用的不斷擴展,鏈上數(shù)據(jù)已經(jīng)不能滿足大多數(shù)有價值的智能合約應用,亟需獲取真實可信的鏈下數(shù)據(jù)作為觸發(fā)執(zhí)行條件,可信數(shù)據(jù)上鏈技術成為影響區(qū)塊鏈發(fā)展的關鍵因素之一。通過研究可信數(shù)據(jù)上鏈機制并總結(jié)基于預言機的上鏈應用實踐將為促進數(shù)據(jù)鏈上鏈下全流程交互可信提供思路,推動區(qū)塊鏈的持續(xù)發(fā)展和廣泛應用。
數(shù)據(jù)上鏈是指鏈下數(shù)據(jù)以交易的形式上傳到區(qū)塊鏈,并經(jīng)過節(jié)點共識計算后,被區(qū)塊鏈永久存儲的過程,其中鏈下數(shù)據(jù)即物理世界中未被區(qū)塊鏈存儲的數(shù)據(jù)。區(qū)塊鏈作為一種由多方共同維護,使用密碼學保證傳輸和訪問安全進而實現(xiàn)數(shù)據(jù)一致存儲的記賬技術,其多方共識、難以篡改等特性規(guī)定了數(shù)據(jù)一旦上鏈即完成資產(chǎn)在鏈上的鎖定,要求智能合約的執(zhí)行以及數(shù)據(jù)的驗證、存儲、維護均在上鏈數(shù)據(jù)的基礎上進行操作。因此,區(qū)塊鏈對上鏈數(shù)據(jù)的真實性、可靠性要求極高。然而在實際應用中,區(qū)塊鏈自身的密碼學技術僅能保障鏈上數(shù)據(jù)交易過程中的安全可信,并未對上鏈數(shù)據(jù)的可信性、上鏈過程的安全性進行驗證,不可信的數(shù)據(jù)上鏈意味著從源頭污染交易數(shù)據(jù),其造成的影響遠大于傳統(tǒng)中心化系統(tǒng),違背了區(qū)塊鏈安全可信的特性。因此,亟需深入研究鏈下數(shù)據(jù)和上鏈過程的可信機制,保障區(qū)塊鏈的可信性。
與此同時,區(qū)塊鏈領域內(nèi)專家學者及研究機構(gòu)也紛紛將可信數(shù)據(jù)上鏈、鏈上鏈下數(shù)據(jù)交互納入?yún)^(qū)塊鏈的重點發(fā)展方向。2019年10月,中國工程院陳純院士在“CCF區(qū)塊鏈技術大會”中指出,鏈上鏈下數(shù)據(jù)協(xié)同技術是聯(lián)盟鏈發(fā)展的重要方向,強調(diào)重視現(xiàn)有鏈下系統(tǒng)與區(qū)塊鏈系統(tǒng)有效對接方面的研究,致力于解決信息孤島、防篡改等問題。此外,世界經(jīng)濟論壇于2020年4月發(fā)布《供應鏈中的區(qū)塊鏈互操作白皮書》[2],文件中指出了鏈上鏈下可信交互作為區(qū)塊鏈互操作內(nèi)容之一的重要性。2020年12月,中國通信學會發(fā)布《區(qū)塊鏈技術前沿報告(2020年)》[3],將區(qū)塊鏈底層技術、跨鏈技術、鏈上鏈下數(shù)據(jù)交互技術列為區(qū)塊鏈技術的三大突破方向。
可信數(shù)據(jù)上鏈是區(qū)塊鏈構(gòu)建信任機制、提供信息與價值傳遞可信通道的基礎,隨著近年來區(qū)塊鏈在金融科技、政務民生、供應鏈協(xié)同等領域應用深度和廣度的不斷擴展,如何通過技術和機制的設計實現(xiàn)鏈下數(shù)據(jù)上傳至智能合約,同時滿足用戶對信任的需求是當前區(qū)塊鏈發(fā)展亟待解決的問題。
根據(jù)數(shù)據(jù)上鏈途徑以及數(shù)據(jù)可信保障機制的不同,目前可信數(shù)據(jù)上鏈主要分為兩種實現(xiàn)路徑:基于應用程序編程接口的可信數(shù)據(jù)上鏈、基于預言機的可信數(shù)據(jù)上鏈。
應用程序編程接口(Application Programming Interface,API)是一段控制服務器訪問點的代碼,開發(fā)人員通過該接口將鏈下數(shù)據(jù)庫、應用軟件等工具的內(nèi)部數(shù)據(jù)與區(qū)塊鏈進行交互,實現(xiàn)鏈下數(shù)據(jù)上鏈,該路徑的實現(xiàn)流程如圖1所示。
圖1 基于應用程序編程接口的數(shù)據(jù)上鏈流程圖
在基于應用程序編程接口實現(xiàn)數(shù)據(jù)上鏈的過程中,還需要結(jié)合多種隱私保護技術保障數(shù)據(jù)上鏈安全可信,主要包括同態(tài)加密、多方安全計算、聯(lián)邦學習等方式。
(1)同態(tài)加密(Homomorphic Encryption,HE):一種滿足密文同態(tài)運算性質(zhì)的加密算法,即數(shù)據(jù)先后經(jīng)過同態(tài)加密、計算處理、同態(tài)解密之后,得到的計算結(jié)果與對原始數(shù)據(jù)直接進行計算處理得到的結(jié)果一致,無需訪問原始數(shù)據(jù)就能實現(xiàn)對數(shù)據(jù)的處理加工。在數(shù)據(jù)上鏈的過程中,對原始數(shù)據(jù)進行同態(tài)加密運算,可實現(xiàn)數(shù)據(jù)的安全處理,同時有效避免數(shù)據(jù)泄露,保障傳輸過程中數(shù)據(jù)的安全可信。
(2)多方安全計算(Secure Multi-Party Computation, MPC):一類解決安全計算問題的密碼協(xié)議集合,能夠同時確保輸入的隱私性和計算的正確性,在無可信第三方的前提下通過數(shù)學理論保證參與計算的各方成員輸入信息不暴露,且同時獲得準確的運算結(jié)果[4]。在數(shù)據(jù)上鏈的過程中,允許機構(gòu)或個人掌握自身數(shù)據(jù),同時數(shù)據(jù)的流轉(zhuǎn)過程不會受到任何成員控制,將在沒有第三方參與的情況下按程序執(zhí)行。
(3)聯(lián)邦學習(Federated Learning,F(xiàn)L):一種分布式的機器學習技術[5],通過增加本地數(shù)據(jù)訓練模型有效轉(zhuǎn)移中心服務器的數(shù)據(jù)存儲和模型訓練能力,中心服務器僅負責模型更新數(shù)據(jù)的聚合加權(quán),多個參與方可以在保證各自數(shù)據(jù)隱私的同時利用對方數(shù)據(jù)提升自身模型效果,同時在整個模型訓練過程中不涉及原始數(shù)據(jù)的傳輸,有效降低集中訓練帶來的數(shù)據(jù)隱私泄露風險。
區(qū)塊鏈是基于共識的網(wǎng)絡,其共識機制及其確定性虛擬機的固有局限規(guī)定了智能合約只能被動接收數(shù)據(jù),既不能主動獲取互聯(lián)網(wǎng)數(shù)據(jù),也不能自發(fā)調(diào)用外部網(wǎng)絡API,但諸如保險、借貸等大多數(shù)區(qū)塊鏈場景都需要主動實時獲取現(xiàn)實世界特別是互聯(lián)網(wǎng)中的數(shù)據(jù)。因此,為實現(xiàn)鏈下可信數(shù)據(jù)的實時安全上鏈,借助預言機獲取數(shù)據(jù)完成數(shù)據(jù)真實性驗證,同時將最后的確定性可信數(shù)據(jù)反饋到區(qū)塊鏈智能合約中。
預言機可信數(shù)據(jù)上鏈的工作流程如圖2所示。預言機工作角色主要由三部分組成:鏈上用戶智能合約即區(qū)塊鏈智能合約、鏈上預言機智能合約及鏈下的外部數(shù)據(jù)源,可信數(shù)據(jù)上鏈工作流程包括以下3步。
圖2 基于預言機的可信數(shù)據(jù)上鏈工作流程圖
(1)用戶智能合約向預言機智能合約發(fā)起數(shù)據(jù)請求。
(2)外部數(shù)據(jù)源將數(shù)據(jù)發(fā)送給預言機智能合約。
(3)預言機智能合約將數(shù)據(jù)反饋給用戶智能合約。
基于API的可信數(shù)據(jù)上鏈方式與基于預言機的可信數(shù)據(jù)上鏈方式主要在鏈下數(shù)據(jù)來源、數(shù)據(jù)上鏈效率、上鏈可信程度等方面存在差異。
(1)鏈下數(shù)據(jù)來源:基于API的方式僅由單一用戶從固定數(shù)據(jù)源獲取數(shù)據(jù),來源單一且數(shù)據(jù)可信性不高。相反,預言機擁有中心化、去中心化多種部署方式,能夠在最大程度上防止單點故障和源頭數(shù)據(jù)造假問題。
(2)數(shù)據(jù)上鏈效率:基于API方式用戶上傳的鏈下數(shù)據(jù)無法直接寫到智能合約中,尤其針對實時數(shù)據(jù)的上鏈應用,時效性和執(zhí)行速度較差。相反,預言機作為鏈下數(shù)據(jù)與區(qū)塊鏈智能合約的中間件可以主動采集隨機數(shù)等鏈下數(shù)據(jù)并直接反饋到區(qū)塊鏈智能合約執(zhí)行程序。
(3)上鏈可信程度:基于API方式僅利用部分隱私保護技術實現(xiàn)數(shù)據(jù)傳輸過程中的安全性,未對鏈下數(shù)據(jù)源頭采集階段進行可信性保障。相反,預言機在數(shù)據(jù)采集階段利用多種部署方式實現(xiàn)數(shù)據(jù)源的可信性,同時采用多種安全可信機制,保證數(shù)據(jù)傳輸和處理過程的安全可信,實現(xiàn)數(shù)據(jù)源頭、傳輸、處理全流程的數(shù)據(jù)可信性。
考慮到預言機在實現(xiàn)可信數(shù)據(jù)上鏈的以上優(yōu)勢,本文主要介紹基于預言機的可信數(shù)據(jù)上鏈技術。
3.1.1 預言機定義
預言機翻譯自英文“Oracle”,該詞最早起源于古希臘宗教,意為“神諭、先知、預言”。計算機領域的預言機概念最早由圖靈提出,他在圖靈機的基礎上加入名為“Oracle”的黑盒,為圖靈機系統(tǒng)內(nèi)部輸入信息并幫助圖靈機完成運算。區(qū)塊鏈借鑒圖靈提出的概念,把向“圖靈完備的智能合約”提供信息的人、硬件或軟件稱為“Oracle”,中文名稱為預言機。
Vocabulary網(wǎng)站中將任何好的數(shù)據(jù)來源都稱為預言機,2018年11月,中國人民銀行將預言機定義為區(qū)塊鏈外信息寫入?yún)^(qū)塊鏈內(nèi)的機制[6]。綜合預言機概念的來源以及上述專業(yè)機構(gòu)的定義,區(qū)塊鏈領域內(nèi)的預言機本質(zhì)上是區(qū)塊鏈與鏈下數(shù)據(jù)調(diào)用和訪問的可信中間件,是一種為區(qū)塊鏈智能合約提供可信鏈下數(shù)據(jù)的工具。
3.1.2 預言機分類
一是根據(jù)預言機獲取數(shù)據(jù)來源的不同,分為軟件預言機、硬件預言機和人工預言機。其中,軟件預言機主要從第三方服務商應用或網(wǎng)站中獲取貨幣匯率、航班信息等數(shù)據(jù);硬件預言機主要是從物聯(lián)網(wǎng)傳感器、RFID數(shù)據(jù)采集器等硬件設施獲取環(huán)境溫濕度、位置信息等數(shù)據(jù);人工預言機主要指人為輸入線下投票結(jié)果等數(shù)據(jù)。
二是根據(jù)預言機節(jié)點個數(shù)的不同,分為中心化預言機、去中心化預言機和聯(lián)盟預言機。其中,中心化預言機依賴權(quán)威中心機構(gòu)作為節(jié)點提供數(shù)據(jù),存在單點故障問題;去中心化預言機由多個節(jié)點共同獲取數(shù)據(jù)提供服務,并通過分布式共識機制創(chuàng)建數(shù)據(jù)提供者網(wǎng)絡保證數(shù)據(jù)可信性;聯(lián)盟預言機由指定的分布式可信個體或機構(gòu)提供數(shù)據(jù),是去中心化預言機的特殊形式。本文主要按照此分類,對中心化預言機與去中心化預言機進行分析研究。
三是根據(jù)數(shù)據(jù)交互方向的不同,分為入棧預言機和出棧預言機。其中,入棧預言機從鏈下獲取數(shù)據(jù)并上傳至區(qū)塊鏈,目前廣泛應用的預言機項目大部分是入棧預言機;出棧預言機是指由智能合約向外部世界傳遞數(shù)據(jù),典型的應用是區(qū)塊鏈智能鎖[7]。
隨著區(qū)塊鏈應用對鏈下可信數(shù)據(jù)需求的不斷增加,為區(qū)塊鏈提供安全可信數(shù)據(jù)的預言機也受到了一定關注,國內(nèi)外研究人員和企業(yè)逐步開始探索預言機可信數(shù)據(jù)上鏈實現(xiàn)方案。
國外對預言機的研究起步較早且技術較為成熟。2015年,中心化預言機Oraclize(現(xiàn)更名為Provable)被首次提出[8],依托Amazon云主機和Google軟件遠程證明技術提供數(shù)據(jù)真實性驗證服務,同時聯(lián)合Ledger公司確保設備在可信執(zhí)行環(huán)境中運行,保證數(shù)據(jù)傳輸過程中的安全可信性,但存在源頭數(shù)據(jù)不可信、可擴展性差等問題。2017年,基于以太坊的第一個去中心化預言機ChainLink被提出[9],通過在鏈下采用多數(shù)據(jù)源及多預言機節(jié)點的方式獲取源頭數(shù)據(jù),提高源頭數(shù)據(jù)采集的可信性。同時,在鏈上預言機智能合約中設置聲譽合約確保預言機節(jié)點服務質(zhì)量,利用門限簽名技術聚合數(shù)據(jù),對節(jié)點實行獎懲評定機制,保障上鏈數(shù)據(jù)的準確可信同時降低數(shù)據(jù)上鏈成本。2019年,由斯坦福大學、麻省理工等高校聯(lián)合提出的去中心化預言機Band Protocol正式上線,該預言機從經(jīng)濟博弈機制角度進行創(chuàng)新,設計獨特的雙幣經(jīng)濟模型,即官方發(fā)布的原生代幣BAND和各數(shù)據(jù)集各自發(fā)行的代幣,通過綁定鏈下數(shù)據(jù)提供者與數(shù)據(jù)集持幣人的經(jīng)濟利益,確保上鏈數(shù)據(jù)的可信性。
與此同時,國內(nèi)也在加強對預言機可信數(shù)據(jù)上鏈方式的研究。2019年,去中心化預言機Dos Network白皮書發(fā)布[10],從預言機節(jié)點選擇的角度出發(fā),基于可驗證隨機函數(shù)實現(xiàn)去中心化網(wǎng)絡中工作節(jié)點的隨機選取,并通過閾值簽名技術實現(xiàn)數(shù)據(jù)驗證。2021年,微眾銀行設計Truora預言機,從實際應用的角度出發(fā),創(chuàng)新性地融合多數(shù)據(jù)源與權(quán)威中心數(shù)據(jù)源共存,根據(jù)用戶需要的不同業(yè)務場景以及對信任的要求度,提供集群部署和去中心化部署兩種服務方案及可信執(zhí)行環(huán)境、鏈上鏈下數(shù)據(jù)聚合等安全保障機制。
目前,國內(nèi)外對預言機數(shù)據(jù)可信上鏈的研究已經(jīng)呈現(xiàn)出源頭采集逐漸分散、層次架構(gòu)日益飽滿、上鏈性能逐步增強、技術保障不斷豐富的趨勢。將預言機多種部署方式與軟、硬件可信技術保障機制、經(jīng)濟激勵模型相融合,同時從區(qū)塊鏈的實際業(yè)務需求出發(fā),極大地保障了數(shù)據(jù)上鏈的可信性。
3.3.1 預言機整體架構(gòu)
本文對中心化預言機和去中心化預言機的基本組件與可信機制進行分析得出整體架構(gòu)。中心化預言機與去中心化預言機結(jié)構(gòu)層次相同,均分為網(wǎng)絡層、操作層、合約層以及應用層,分別對各層的基本組件和可信機制進行介紹。
(1)底層網(wǎng)絡層均采用TCP/IP協(xié)議。
(2)操作層是指預言機的鏈下部分?;窘M件包括格式配置器用于統(tǒng)一數(shù)據(jù)格式、加密基礎設施用于數(shù)據(jù)傳輸安全以及去中心化預言機特有的外部適配器和核心軟件,用于接收并執(zhí)行數(shù)據(jù)請求任務。操作層的數(shù)據(jù)可信機制主要包括可信執(zhí)行環(huán)境、中心化預言機采用的權(quán)威中心節(jié)點部署和可信第三方驗證以及去中心化預言機采用的多節(jié)點部署和門限簽名技術。
(3)合約層是指預言機的鏈上部分?;窘M件包括服務請求合約用于對獲取特定數(shù)據(jù)發(fā)出請求、服務標準協(xié)議用于規(guī)定請求內(nèi)容、訂單匹配合約用于生成服務訂單以及外部數(shù)據(jù)調(diào)用接口用于獲取鏈下數(shù)據(jù)。合約層的數(shù)據(jù)可信機制主要包括聚合合約、聲譽合約以及可驗證隨機函數(shù)。
(4)應用層即預言機客戶端應用程序,為用戶執(zhí)行數(shù)據(jù)請求、查詢等操作提供方便快捷的使用界面。
3.3.2 預言機可信機制
中心化預言機與去中心化預言機分別采用多種可信機制保證數(shù)據(jù)上鏈的可信性。其中,中心化預言機利用中心化部署和可信第三方驗證機制;去中心化預言機利用多節(jié)點部署、門限簽名技術、可驗證隨機函數(shù)、聚合合約以及聲譽合約等方式。兩種預言機均在可信執(zhí)行環(huán)境下運行。
可信執(zhí)行環(huán)境:基于Intel的SGX和ARM的Trustzone等硬件安全隔離區(qū),通過建立多個安全層,將預言機與外部環(huán)境完全隔離,為預言機提供一個可信的運行環(huán)境,降低數(shù)據(jù)被攻擊篡改的可能性。
(1)中心化預言機可信機制
? 中心化部署:依賴權(quán)威的中心化機構(gòu)為區(qū)塊鏈提供數(shù)據(jù),利用機構(gòu)的鏈下信譽為上鏈數(shù)據(jù)做信任背書確保上鏈數(shù)據(jù)真實可信,權(quán)威機構(gòu)主要包括國家權(quán)威部門(中國銀行)、大型企業(yè)(Facebook、Amazon)等組織。
? 可信第三方驗證:將數(shù)據(jù)傳輸?shù)目尚艈栴}從預言機轉(zhuǎn)移到第三方權(quán)威機構(gòu),利用亞馬遜網(wǎng)絡服務器虛擬機等可信機構(gòu)作為數(shù)據(jù)審核方,在數(shù)據(jù)上鏈之前對預言機和審核方存儲的數(shù)據(jù)用相同的算法和驗證密鑰進行計算,若結(jié)果一致則完成真實性驗證,從而保證數(shù)據(jù)上鏈的完整性和可信性。
(2)去中心化預言機可信機制
在去中心化預言機可信機制中,合約層依托聚合合約中的數(shù)據(jù)聚合方式及聲譽合約中的經(jīng)濟模型提高上鏈數(shù)據(jù)的可信性,設計方式多樣,重點介紹多節(jié)點部署、門限簽名技術和可驗證隨機函數(shù)。
? 多節(jié)點部署:通過設置多數(shù)據(jù)源和多預言機節(jié)點機制,尋找數(shù)據(jù)的多種信息源保證數(shù)據(jù)可得性,同時在預言機節(jié)點之間創(chuàng)建數(shù)據(jù)提供者網(wǎng)絡,進而保障上鏈數(shù)據(jù)的可信性。
? 門限簽名技術:劃分私鑰并分配給預言機網(wǎng)絡中所有的參與節(jié)點,規(guī)定只有在節(jié)點數(shù)量達到事先約定的“門限”時才能將私鑰碎片重新組成完整的私鑰。在預言機的各節(jié)點將獲取的數(shù)據(jù)上傳至區(qū)塊鏈之前,通過在鏈下對多節(jié)點數(shù)據(jù)達成共識,選取其中真實有效的數(shù)據(jù)聚合為單一數(shù)據(jù)并拼裝私鑰完成簽名上傳,保證上鏈數(shù)據(jù)的可信性。
? 可驗證隨機函數(shù):在選擇預言機數(shù)據(jù)驗證節(jié)點時,輸入前一個隨機數(shù)和區(qū)塊高度等信息的組合,再利用私鑰對其進行簽名并取哈希生成一個真正隨機且無法被預測的值。同時,其內(nèi)部的非交互零知識證明,可以驗證隨機數(shù)輸出的正確性。通過隨機選取預言機節(jié)點,降低惡意節(jié)點聯(lián)合篡改數(shù)據(jù)的風險,提高數(shù)據(jù)上鏈的可信性。
星火·鏈網(wǎng)是我國自主研發(fā)的基于公有許可鏈的國家級區(qū)塊鏈新型基礎設施,致力于實現(xiàn)工業(yè)互聯(lián)網(wǎng)全要素、全產(chǎn)業(yè)鏈、全價值鏈互聯(lián),將區(qū)塊鏈與物理經(jīng)濟體融合,從而加速培養(yǎng)數(shù)字經(jīng)濟的新生態(tài)體系,但受限于區(qū)塊鏈智能合約虛擬機在數(shù)據(jù)傳輸?shù)墓逃芯窒?,無法與鏈下進行安全可信的數(shù)據(jù)交互。2021年,星火?鏈網(wǎng)在其底層鏈中提供基于可信執(zhí)行環(huán)境實現(xiàn)的中心化預言機,支持上層應用獲取網(wǎng)頁數(shù)據(jù)、物聯(lián)網(wǎng)采集數(shù)據(jù)等多種數(shù)據(jù),將程序部署在安全環(huán)境,確保預言機安全可信同時為區(qū)塊鏈應用獲取鏈下可信數(shù)據(jù)提供技術保障。
喂價服務即預言機獲取鏈下貨幣價格、外匯匯率等價值數(shù)據(jù)上傳到區(qū)塊鏈智能合約中?,F(xiàn)有的去中心金融貿(mào)易應用在參與角色、地域范圍、數(shù)據(jù)需求等方面日益擴大,需要大量有效可信的鏈下價值數(shù)據(jù)支撐應用,但區(qū)塊鏈僅能利用鏈上已存儲的交易數(shù)據(jù),去中心金融發(fā)展受限。基于此,區(qū)塊鏈技術公司XinFin Network與ChainLink集成,使用ChainLink的價值參考數(shù)據(jù)框架,獲取鏈下資源接入其貿(mào)易金融平臺,為HKD/USD,SGD/USD和AED/USD等貨幣提供去中心化的外匯匯率,實現(xiàn)了XinFin智能合約跨境貿(mào)易和融資場景的自動執(zhí)行。此外,ChainLink還與Kyber Swap、Nexo Finance、火幣等多個資產(chǎn)交易平臺建立合作關系,已為超過25個加密貨幣市場提供可信、透明的價格數(shù)據(jù)。
去中心化游戲平臺憑借其全自動和完全民主等新型游戲體驗逐漸被公眾使用,但如何向用戶證明平臺的誠實可信,即證明平臺生成的隨機數(shù)具有防篡改和可驗證的隨機性來源是當前平臺開發(fā)者面臨的主要問題。去中心化游戲平臺JustBet通過與ChainLink預言機合作,利用預言機的可驗證隨機功能,為區(qū)塊鏈智能合約提供安全且可驗證的隨機數(shù)。同時,基于以太坊擴展方案Polygon網(wǎng)絡運行,創(chuàng)建高可靠和低成本應用的良好游戲體驗。
目前,航班延誤情況頻發(fā),同時人工理賠方式存在透明度不足、效率低下等問題?;诖耍ブ行幕kU公司Etherisc針對航班保險業(yè)務,將去中心化航班保險智能合約接入ChainLink節(jié)點,依托預言機從優(yōu)質(zhì)航班數(shù)據(jù)源(如flightstats.com等網(wǎng)站)獲取航班狀態(tài)數(shù)據(jù),之后保險智能合約根據(jù)收到的數(shù)據(jù)執(zhí)行代碼,實現(xiàn)理賠付款操作的自動完成。
區(qū)塊鏈的持續(xù)發(fā)展促使其對鏈下數(shù)據(jù)的需求不斷增強,作為實現(xiàn)可信數(shù)據(jù)上鏈的關鍵方式,預言機項目現(xiàn)階段正處于初創(chuàng)時期,存在可信保障機制相對單一、交易花費高、應用場景集中等問題,未來預言機會更多專注于功能性工作,提升鏈下數(shù)據(jù)上鏈的安全可信性和實用性,為區(qū)塊鏈應用服務。