1. 什麼是區塊鏈預言機?

區塊鏈技術引領着一波新的數據產業的變革。某一些角度來看,區塊鏈取代了傳統的資產管理模式、資金轉移渠道以及資產所有權確權方式。從另外一個方面來看,區塊鏈仍處於起步階段 : 關於大規模應用、速度、安全性、去中心化等問題仍有待探索。許多數據可以上鍊,而很多數據還是選擇性地安置在區塊鏈之外。

區塊鏈上數據整體來看都是線性,一旦上鍊就不可篡改。在現實生活中,許多事情卻是非線形地在發展。所以選擇什麼數據上鍊,怎麼上鍊以及如何進行數據交互就非常關鍵。預言機就應運而生。

預言機,英文名爲 Oracle,本質上是區塊鏈或智能合約與外部數據交互的一種方式。預言機最主要的是兩類,分別對應了數據的輸入和輸出。第一種預言機的類型更爲常見。

輸入型預言機會將鏈外或現實世界的數據帶上區塊鏈,而輸出類則會向區塊鏈外發送鏈上的相應信息。簡單來說,輸入型預言機允許將與真實事件有關的數據調用到區塊鏈上,其中包括基於現有資產價格的自動化交易,以及各類博彩類的 dApp 的實時金額支付。智能合約裏會包含各類規則,預言機會爲這些合約提供觸發和執行規則所需的數據。輸出型預言機則將發生在鏈上的事件通知鏈外的參與者。從理論上講,輸出型預言機的真實使用案例要比輸入型的預言機少很多。
預言機、DeFi 結合以及熱點項目簡評

2. DeFi 結合

預言機作爲區塊鏈與現實世界進行數據交互的橋樑,應用場景豐富,可以說一切需要與鏈下進行數據交互的 DApp 都需要預言機。比如金融衍生品交易平臺、借貸平臺、IoT、穩定幣、博彩遊戲、保險、預測市場等,目前最主要的場景就是 DeFi,其次是博彩類遊戲。

首先,DeFi 產品需要預言機。類似 DAI 這樣的穩定幣系統,需要獲取 ETH 實時價格來判斷所抵押的加密貨幣是否達到了平倉價格進而觸發平倉。假設有 1000 個節點,那就需要向交易所或 CoinMarketCap 的 ETH/USDT 交易對進行 1000 次 API 數據請求 。但由於 ETH 的價格是實時變動的,加上網絡延遲、計算速度等原因,每個節點獲取到的價格可能都不相同,這部分數據被輸入到智能合約後,節點間無法達成共識,那麼整個系統就會崩潰。所以在 DeFi 領域穩定幣、去中心化槓桿交易、金融衍生品交易等都需要預言機,只是短期內大多數項目選擇使用自己搭建的預言機服務,但實際上這會有很多問題,比如單點故障、易受攻擊等,比如知名的衍生品交易平臺 Synthetix 在 19 年 6 月份遭遇了攻擊,損失超過 3700 萬枚 sETH。

其次,博彩類 DApp 需要預言機。博彩遊戲的核心是不可預測、可驗證的隨機數,從而決定賭注的最終結果,但是在鏈上是無法生成隨機數的或者說在鏈上的隨機數是可以被預測和破解的,這時候就需要預言機從外部給智能合約安全的、不可預測的隨機數。

此外,對於市場預測、保險、IOT 領域,預言機也都有着廣泛的應用。

3. 熱點項目簡評(Link、Band、NEST)

幾大頭部交易所上最熱門的預言機項目分別爲 Link,Band 以及 NEST。

3.1. Chainlink

預言機、DeFi 結合以及熱點項目簡評
預言機項目龍頭非 Chainlink 莫屬。Chainlink 也是區塊鏈行業最早的預言機項目,其創始人也是區塊鏈行業的最早期參與者之一。ChainLink 項目從 2014 年開始啓動,2017 年正式上線,旨在解決世界區塊鏈領域一個重要問題即區塊鏈與外部數據交互方面的問題。

Chainlink 主要涵蓋了:

建立了一個分佈式 Oracle 數據網絡來與現實世界數據進行交互

爲很多應用場景提供了標準化解決方案,如財務數據傳輸、金融協議、保險等

能夠與區塊鏈外的服務完美結合並進行無縫交互,比如支付、執行合同、以及任何可以通過 API 執行的服務

幣價跌宕起伏的同時,Chainlink 的發展也極具戲劇性,從沉寂到被死亡到再到復甦崛起,Chainlink 的發展史宛如一段激昂的奮鬥史,目前在 CoinMarketCap 上市值排名第五 , 遠超其他預言機項目。同時,Link 的生態也非常豐富,和許多區塊鏈項目以及傳統公司都有着或多或少的合作關係。Link 的技術白皮書寫得也非常詳盡,有興趣的讀者可以去官網下載閱讀。

預言機、DeFi 結合以及熱點項目簡評
Chainlink 生態

Link 的現貨以及合約都可以在 Phemex 上交易。在 Phemex 上交易 Link,會員現貨免手續費,性價比非常高。Link 的合約在 Phemex 上深度也非常不錯。
預言機、DeFi 結合以及熱點項目簡評

3.2. Band

Band 是一個亞洲團隊做的預言機項目,概念類似,上線幣安 Lauchpad 後,二級市場表現耀眼,市值相對 Chainlink 要小很多,發展空間巨大。
預言機、DeFi 結合以及熱點項目簡評

3.3. NEST

NEST 是一個分佈式的價格事實預言機網絡,其定義並實現了一種全新的在區塊鏈上生成鏈上事實的機制,通過礦工雙邊資產報價的方式將鏈下市場的價格事實同步產生於鏈上,並結合 NEST 報價挖礦機制,對礦工進行激勵,使其成爲一套邏輯閉環的分佈式報價系統。
預言機、DeFi 結合以及熱點項目簡評

有關 NEST 預言機的具體運行機制,下文以 ETH/USDT 價格爲例進行說明:

  • 任意參與者可以將自己認可的價格傳入到報價合約,比如 1 ETH = 200 USDT,然後將這兩種資產按照價格比例,打入到報價合約裏,一般是 10 - 100 ETH 的規模,並收取 ETH 規模的 1% 作爲手續費,進行挖礦,獲得 NEST 激勵;

  • 打進去後,等待 T0 時間(目前是 25 個區塊,5 分鐘左右),這個時間週期內任何人可以用報價者的價格去買走 ETH 或者 USDT,如果 T0 內沒有人成交,則該報價被系統錄用,有人成交則該價格無效。超過這一時間,資產即可取回;

  • 如果有人願意與報價者成交,那麼他成交的同時,也要按照上述標準報一個新的價格進去,這樣就在初始報價 P0 後面形成 p1、p2 … 價格鏈。

  • 成交者的報價規模,是他成交規模的 beta 整數倍,其中 beta > 1,這意味着價格鏈一定會隨着規模的擴大而最終終止(停機),並且作惡者的成本幾何級增長,從而對抗攻擊行爲。

  • NEST 價值:挖礦手續費及使用預言機需要支付一定的 ETH 費用,統一到分紅合約,分配給所有的流通 NEST。

NEST 預言機方案採用了逆向驗證的新思路,報價礦工要拿真金白銀去參與報價,而不僅僅上傳價格數據到鏈上合約中。

總結:預言機是鏈接現實世界和區塊鏈數據的一個重要紐帶。隨着區塊鏈生態的逐步發展擴大,預言機的重要性也會日益彰顯。