新一代預言機 —— Band Protocol

買賣虛擬貨幣
什麼是預言機區塊鏈技術正在受到全世界的廣泛關注。區塊鏈的去中心化、無須信任、防篡改的特點使得區塊鏈成為了信任和價值交換的基石。智慧合約更大的意義在於⾃動化執⾏,將合約置於一個可信的執行環境中,在這個安全的環境中對資料做出處理。我們正在web2.0 這個舊世界裡搭建起來基於區塊鏈、智慧合約的去中心應用,這些去中心應用包括 分散式雲端儲存、保險、遊戲、市場預測等。不過,區塊鏈無法主動獲取現實世界的資料,既不能直接引入網際網路資料,也不能自發呼叫外部網路API,而任何商業應用都不可避免地要與現實世界互動,特別是與網際網路資料互動。這就是預言機(oracle)誕生的理由。如何在一個可信的環境引入一個外部資料來源呢,這個資料來源如何做到可信呢?目前市場上的預言機:
•Oraclize 是一個為以太坊提供中心化資料傳輸預言機服務的專案,其依託亞馬遜 AWS 服務和 TLSNotary 證明技術,提供預言機的服務。它是中心化的,而且TLSNotary要花費很多的Gas,這筆消耗最終還有要由使用者買單。•Chainlink 是以太坊區塊鏈上第一個被提出的去中心化預言機解決方案。比起 Oraclize 的中心化,Chainlink 更符合區塊鏈去中心化的準則。Chainlink 主要提供用於幫助智慧合約訪問關鍵鏈外資源、網站 API 和傳統銀行賬戶支付的預言機服務。 Chainlink 也擁有一個對節點的信譽評價體系,資訊需求方可以選擇特定信譽級別的節點,每次資訊反饋之後也會更新每個節點的信譽評分。但它有幾個缺點,其中最大的缺點是過多的Gas費用消耗——區塊鏈中的交易數量正比於參與每輪共識的預言機客戶端數量。在Chainlink的長期規劃中,它將來會探索支援鏈下聚合的法。同時,它的協議和簽名方案是互動式的,涉及多輪訊息交流,在最糟糕的情況下,它需要大多數鏈下客戶端的參與,因此Chainlink的效能和可擴充套件性一般。•DOS Network 是一個提供去中心化的預言機服務的網路。它不但提供預言機功能,同時也為區塊鏈提供無限的且可驗證的計算力。Dos Network 在鏈上監測使用者資料請求,鏈下監控和接收資料請求,再透過鏈下隨機選一組節點來提供資料,一旦收集來的資料透過組內 51% 節點共識被視為「正確答案」,最後鏈下再將獲取的答案反饋給鏈上資訊請求方。 但是不能避免第三方故障點。比如說 CoinMarketCap 或 CryptoCompare 出現故障, 就不能提供服務了。Band Protocol 預言機Band Protocol 是一個安全且可擴充套件的去中心化預言機(oracle),以 Layer 2 的形式為公鏈擴容。它允許去中心化應用將網際網路上的現有資料進行利用,而無需可信任的中介。與現有的其他協議相比,Band Protocol 提供了更便宜,更快速的解決方案,並且不會影響安全性。使用 Band 協議的開發者將能夠構建更廣泛的去中心化應用,並整合到鏈下財務資料。

•能直觀的查詢和處理資料請求,只要對⼀個智慧合約做簡單的函式調⽤,就能接收真實世界。透過使用介面提供的 queryPrice 函式,可以直接調取外部資料。

•沒有第三方故障點

一個資料集可以由多個第三方資料提供,然後Band做整合,一個點失效了,還有其他資料提供點。資料來源可以使⽤平均值、中位數或多數進行聚合, 並且可以從多個來源(如中⼼化外部資料來源或鏈上資料聚合器)進行聚合。

•而且每種資料型別有專用的Token進行支付,比如說 金融資料集 使用 A Token 消費,彩票資料集使用 B Token 進行消費

為什麼這麼設計呢?有 2 個優點

1.當代幣的價值直接與該組中管理的特定資料集繫結,那整理真實資料將完全帶給代幣持有者直接好處。反過來說,如果全網只有⼀個代幣,則無法知道哪種資料的貢獻是否有顯著的價值。因此,資料的安全性和可靠性模型較弱。這很容易導致公地悲劇(Tragedy of the Commons)和資料分歧。

2.反面來說,如果全⽹僅有⼀個Token,⼀個錯誤的資料集可能不會導致代幣的價值顯著下降。因此,賄賂代幣持有者來操作⼀個資料集的可能性比⼀個 資料集有⼀個代幣的情況更可能發生。因此在個別資料集個別代幣這種情況下,代幣持有者的損失將大於資料集的品質下降,更可防範賄賂的情況發⽣。

資料集治理

由於每種資料集都有自己的Token,Token的供應量如何確定呢?Band Protocol 會發行 BAND Token作為基礎 Token, 然後 每個資料集的 Token的 透過一種聯合曲線(bonding curve)的函式對映方式,與BAND Token確定 供應量與價格。這種函式對映方式是在智慧合約裡執行。

下面是 Band Protocol與其他預言機的詳細對比

Band Protocol 支援的資料型別

目前 Band Protocol 已經支援某些金融 、體育 、彩票的資料,還可以透過 Web Oracle API 獲取資料, 大家可以去 https://app.kovan.bandprotocol.com 體驗下, 資料的獲取方式很直觀自然, 而且快速,消耗的 gas 更少。

對於開發者

開發者可以透過 Band Protocol 開發文件[1],為自己的 Dapp 提供可靠的預言機支援。如有相關問題,請加入Band中文開發群,請加微信 ivyair1995 並備註 Band 開發。

本文由 Rebase社羣[2] 進行整理。

參考

[1] Band Protocol 開發文件: https://developer.bandprotocol.com/zh/
[2] Rebase社羣: http://rebase.network/

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;