Aave、Augur、bZx、Compound 等 11 個 DeFi 協議中,有 5 個正在或計劃使用 Chainlink 作爲預言機。

整理:Linda Xie,區塊鏈投資機構 Scalar Capital 聯合創始人,Coinbase 早期產品經理

最近不斷出現利用操控語言機,實現對 DeFi 協議進行攻擊,從中獲利的事件。究竟主要的 DeFi 協議都在使用哪些預言機?

著名區塊鏈投資人、Scalar Capital 聯合創始人 Linda Xie 在推特上收集了一些主要 DeFi 協議所使用預言機的信息,鏈聞進行了再整理和編譯,提供給關於 DeFi 生態發展的讀者。

Aave

使用 Chainlink 提供 16 種加密貨幣的價格信息。

來源

Augur

當一個預測市場輸入報價後,初始報價者(通常是預測市場的創建者)可以選擇已發生的結果,這個結果將成爲「暫定獲勝結果」(Tentative Winning Outcome)。

用戶可以在他們認爲正確的替代結果上抵押 REP,並以此對「暫定獲勝結果」提出異議。出現另一種結果則需要在抵押 REP 達到指定的闕值,這也被稱爲「爭議債券(Dispute Bond)」,以便使這個價格成爲新的「暫定獲勝結果」。

在 Augur v2 版本中,如果你抵押的 REP 指定「暫定獲勝結果」被表決成爲最終結果,那麼可以獲得 40%的投資回報(使用預先抵押或初始報價的情況除外)。如果你抵押的 REP 指定「暫定獲勝結果」沒有被表決成爲最終結果,那麼將失去全部抵押。

在連續的每一輪爭議債券中,都需要更高的爭議債券來轉移「暫定獲勝結果」。用戶可以單獨提供全部爭議債券,也可以與其他用戶一起通過衆包方式,每人出一部分爭議債券。

來源

bZx

KyberNetwork 支持 60 多個代幣報價是當前 bZx 預言機解決方案。

bZx 還將結合 Chainlink 的功能,在基本 bZx 協議之上構建一個單獨的預言機解決方案。

來源

更新:bZx 公開了新預言機的三步路線,最終將集成三個數據源:Chainlink、Band 和 Uniswap v2。第一階段,bZx 將採用 Chainlink 預言機作爲 bZx 的參考價格,bZx 認爲目前 Chainlink 是目前市場中最佳的去中心化預言機解決方案;第二階段,bZx 將採用 Chainlink 和 Band 兩個數據源,bZx 認爲 Band 的預言機地理位置更適合亞洲市場,這也能分散他們的預言機風險;第三階段,bZx 將採用 Chainlink、Band 和 Uniswap v2 作爲預言機,將這三者的平均價格作爲 bZx 的參考價格,下一代的 Uniswap 的價格源將會提供以時間作爲權重的價格數據,這也就意味着攻擊和操作的成本將會需要更多的成本和時間。

來源

Compound

BAT、REP、ZRX 和 WBTC 的價格來自於 Coinbase Pro、Bittrex、Poloniex 和 Binance 幾家交易所的價格中位數,以 Ether 計價,並在資產中位數價格出現 1%偏差後在鏈上發佈。爲了安全起見,價格波動幅度(在協議級別)被限制爲每小時 10%,除非第二個線下地址提供了手動批准。 DAI、SAI 和 USDC 基於 Maker 的 ETH / USD 喂價。

Compound 正在開發一種先進的喂價體系,即 Open Oracle System,以創建透明、去中心化、彈性且防篡改的價格信息數據。

來源 1
來源 2

DDEX

使用鏈上價格預言機來確定實時美元價格。這些價格預言機對於每個交易對都是不同的(例如:ETH-DAI 交易對將使用 MakerDAO 的 ETH-USD 價格預言機),均根據穩定性進行選擇。他們在確定價格過程中還內置了幾種安全機制,以防止預言機失敗:包括在合約級別和算法上內置安全機制。

來源

dYdX

通過以太坊上運行的價格預言機將價格信息流數據饋送到 dYdX 智能合約上,dYdX 針對不同加密資產使用不同的價格預言機。

對於 ETH,dYdX 使用 MakerDAO 的 ETH-USD V1 預言機,該預言機也被 MakerDAO 用於他們的穩定幣 SAI,該預言機依賴於一個分佈式報價網絡,以美元計價來對 ETH 進行報價。

對於 DAI,dYdX 使用自己的價格預言機系統,該價格預言機系統結合了 Oasis Trade 的鏈上訂單、Uniswap 和 MakerDAO 的 ETH-USD 預言機系統來計算 DAI 的美元價格。該預言機還對 eth2dai 和 Uniswap 上的價格操縱提供了多種保護。

對於 USDC,dYdX 使用了 1 美元錨定價格,因爲 USDC 在 Coinbase 上可以按照 1:1 比例與美元進行兌換。

來源

MakerDAO

Maker 系統的參考價格(ETHUSD)是通過一個預言機,即中值器(medianizer)提供的,該預言機可以對來自多個外部價格信息流數據進行整理。 https://makerdao.com/cn/feeds/

獨立的價格信息流數據運營商會不斷監控多個外部來源的參考價格,並在以下情況下將更新數據提交至 MakerDAO 區塊鏈:

  1. 原始價格與最近提交的價格相差超過規定的數量(當前爲 1%)
  2. 上次價格更新已超過 6 小時。

價格更新通過價格信息流數據營商部署和擁有的價格信息流數據合同寫入區塊鏈,通過中值器被列入白名單的價格信息流數據合約能夠將相關價格轉發到中值器價格中。

中值器是智能合約,可爲 Makers 提供值得信賴的參考價格。

中值器負責維護一個價格信息流數據合約白名單,這些合約被允許發佈價格更新,每個地址也會提供近期價格記錄。當每次收到新的價格更新時,合約會重新計算所有價格信息流數據的中位數,然而再更新中值器數據。

權限:

對於被列入白名單的價格信息流數據,相關地址的添加和刪除都是通過網絡治理來控制的,比如設置最小參數 min parameter——該參數旨在最小化價格信息流數據源的數量,以使中位數值被認爲是有效的。

第二版還引入了一些新提案:

  1. 添加一組 DeFi 合作伙伴作爲價格信息流數據源;
  2. 預言機團隊授權(Oracle Team Mandate)創建預言機團隊角色,該任務授權將由 MKR 治理部門根據不同角色所代表執行的任務類型進行任命。
  3. 通過預言機治理框架,MKR 治理人可以對預言機基礎結構進行正式控制。
  4. 針對預言機的新激勵結構。

來源 1
來源 2

Nexus Mutual

全體成員將擔任法官,每項價格聲明均由成員進行「是 / 否」投票表決,但這些成員需要把自己的代幣進行抵押之後,才能被選爲價格評估員(Claims Assessors)。

價格評估員通過投票以協商出達成共識的價格結果,並以此獲得獎勵。如果認爲有人進行了欺詐性投票,他們的抵押代幣將會通過治理流程而被銷燬。

來源

Nuo

對於所有加密貨幣交易對,Nuo 都使用去中心化交易所(Pd)提供的最佳價格,並使用聚合中心化交易所(Pc)喂價的總量加權平均價格進行保護。

目前,Nuo 使用 Kyber 和 Uniswap 作爲去中心化交易所合作伙伴。在中心化交易中,Nuo 追蹤了所有主要中心化加密貨幣的的價格和交易量,目前已經添加了總計超過 50 家中心化加密貨幣交易所。

在任何時候,對於任何加密貨幣交易對,
Pd = 去中心化交易所合作伙伴的最佳價格
Pc = TimeDecaySum (Sum (VolumeOfCex * PriceByCex)/ TotalVolumeAcrossAllCexes)

VolumeOfCex,PriceByCex 和 TotalVolumeAcrossAllCexes 使用聚合技術來消除價格 / 交易量中的異常情況,並去除掉定價較差的加密貨幣交易所。

構建 TimeDecaySum 是爲了減少高交易量交易所下線一段時間的影響,根據最近一次交易記錄的持續時間,Nuo 希望減少從中心化交易所獲取價格的權重。

對於任何加密貨幣交易對,Nuo 的價格保護機制都確保滿足以下條件:
lower_fence * Pc <Pd <upper_fence * Pc

現階段,系統範圍內的圍欄百分比大約爲 10%。因此,低圍欄係數 lower_fence = 0.9 和高圍欄係數 upper_fence = 1.1。我們可以期待,隨着去中心化交易所在未來變得更加高效和流動,這種「圍欄」將會更加緊密。

無論在任何時間點,如果上述條件不成立,則該交易市場將會暫停,並在條件成立時再次恢復。這樣做的目的,是爲了防止由於價格操縱或交易所合作伙伴突然崩潰而導致在平臺上發生任何不必要的清算。

Nuo 有計劃在之後的版本中集成 Chainlink。

來源 1
來源 2

Synthetix

目前,使用 Chainlink 提供外匯和商品喂價,有計劃讓 Chainlink 在將來集成加密貨幣和指數。

其他喂價由一個預言機來確定,該預言機使用具有多種來源的算法將價格信息流數據推送到鏈上,以形成每種資產的合計價值,當前由 Synthetix 團隊運維。

來源 1
來源 2

TOKEN Sets

TOKEN Sets 智能合約使用的鏈上價格來自 MakerDAO 預言機(BTC 和 ETH),而買賣價格則來自向 Set Protocol 提供流動性的去中心化交易所。 他們使用 Chainlink 的 LINK / USD 預言機爲 LINK set 提供喂價支持,並且還擁有自己的鏈上移動平均線和 RSI 預言機。

每個 Smart Contract Managed Rebalancing Set 系統由三個不同部分組成:1)管理者合約,該合約基於鏈上數據生成投資組合再平衡建議; 2)用於向管理者合約(Manager Contract)提供數據的預言機;以及 3) Rebalancing Set 代幣將用於存儲有關策略的狀態(餘額、分配等)。

來源 1
來源 2
來源 3