DeFi中預言機的簡介

買賣虛擬貨幣

區塊鏈中的預言機是什麼?

 預言機是一種第三方服務,它允許區塊鏈內的智慧合同從其生態系統之外接收外部資料。 

預言機作為一個資料來源,可以被輸入到智慧合同中,並使其能夠訪問區塊鏈之外的實時資料,通常來說是資產的實時價格。但是預言機本身並不是資料來源,而是驗證與真實事件相關的鏈上資料,然後將累積資料提交給智慧合約的層。

目前,執行於去中心化金融領域的公司依賴於預言機以獲取實時鏈上資料。事實上,由於缺乏快速、安全且分散的預言機,前10名的DeFi應用程式中有7個都是由中心化或半中心化的預言機提供關鍵外部資訊的。 

對預言機的需求之所以出現,是因為區塊鏈在其生態系統中沒有儲存鏈上資料。為了引用這些資料,這些資訊通常來源於主要的加密交易所,如Binance和Coinbase,它們擁有允許預言機執行查詢的應用程式程式設計介面。

預言機的型別

預言機的分類是依據資訊來源、資訊流向和信任程度來區分的。

資料的來源可以是硬體也可以是軟體。硬體預言機直接從實體世界收集資料,並將其轉換成數字價值,然後傳入智慧合約。這些裝置包括條形碼掃描器和感測器,它們可以主動或被動地收集資料並將其傳輸到智慧合約中。軟體預言機則是從網上獲取資訊,透過瀏覽他們的網站,從而為智慧合約提供最新資訊。對於區塊鏈,這些資訊通常來自加密貨幣交易所。 

資訊的方向可以是入站或出站。入站預言機允許網路從外部資料來源向智慧合約傳送資訊,而出站預言機則允許智慧合約向外部資料來源傳送資料。 

中心化預言機作為一個單一實體,能夠從外部源向智慧合約提供資料,並且有著一定的安全特性。然而,類似於傳統金融系統那樣,由於只有一個節點負責,它變得不那麼安全,更容易被輸入智慧合約的惡意資料破壞和攻擊。 

另一方面,去中心化預言機則依賴於多個外部來源以提高資料的可信度。去中心化預言機是基於謝林點博弈論的,在該理論中,所有參與者提供資料且不相互串通,而謝林博弈在過濾任何不準確的資訊後,才會決定那些對軟體提出的一致資料點或修正是否有效和可接受。

DeFi生態系統需要去中心化預言機的理由

預言機是確保DeFi生態系統中信任的中介。

首先,在DeFi的生態系統中,因為使用中心化預言機違背了DeFi產品/應用的精神,所以去中心化預言機便得到了使用。DeFi應用程式是建立在區塊鏈,或者在大多數情況下,是建立在以太坊網路上的金融工具。 

在DeFi中鎖定的總價值(TVL)與在DeFi應用程式的智慧合約中所持有的Ether (ETH)、Bitcoin (BTC)和ERC-20代幣的總額是保持平衡的。而總鎖定價值(TVL)從2020年初的6.75億美元快速增長到今年第三季度的70億美元這一資料也表明了區塊鏈預言機對DeFi的深刻影響。與比特幣相比,這種影響還可以從預言機的主要去中心化供應商Chainlink(及其LINK代幣)和Band協議(及其BAND代幣)從年初至今治理代幣投資的指數型回報中看出。 

越來越受歡迎的混合DeFi協議透過將加密資產與傳統金融工具(尤其是那些與美元掛鉤的金融工具)連線起來,在提供去中心化的網路的同時,也消除了波動性。

在DeFi中使用預言機的風險

預言機的問題和延遲是在區塊鏈上執行預言機的主要風險。 

預言機問題的出現是由中心化第三方系統給智慧合約和去中心化的區塊鏈系統帶來的信任衝突所引起的。由於預言機提供的資料是直接輸入到智慧合約中的,而智慧合約也是基於這些資料而執行的,所以很明顯,預言機在智慧合約的執行中有著等級權力。鑑於這些巨大的影響,對於DeFi應用程式和協議來說,擁有可靠資料和極小或沒有延遲的預言機就會是至關重要的。 

從廣義上講,預言機解決方案可以分為兩類:一類是快速但不安全的,另一類則是安全但緩慢的。第一類主要適用於去中心化預言機,因為它們有著低延遲率。鑑於各種博弈論攻擊的漏洞,大多數DeFi應用程式是在中心化或半中心化的預言機上執行的。

大多數去中心化預言機使用的是ShellingCoin機制,其獨立來源的資料包告不與其他來源相協調。由於缺少這種聯絡,這些來源/代理便會盡其所能報告“真實”的資料,同時也期望其他來源也這樣做。這一機制容易受到多方串通、訊號傳遞甚至賄賂等問題的影響。在駭客攻擊資料傳遞的情況下,即所謂的中間人攻擊,是不存在適當的回擊機制的。對於依賴於預言機的應用程式來說,即使是一個單一錯誤的值也會造成嚴重的後果。 

中心化預言機屬於“安全但緩慢”的類別。當與去中心化預言機對抗時,這些預言機有著博弈論的元素。他們利用人工投票和“辯論回合”來克服試圖操縱他們資料的攻擊。但是因為這些方法需要更長的等待時間,有時甚至會持續幾周,所以DeFi應用程式通常不建議將它們作為預言機的選擇。然而,儘管它們能夠抵禦博弈論攻擊,但它們也著對手風險,並且由於單點故障,其受有效攻擊的機率更高,因此也降低了DeFi應用程式在這方面的安全性。

DeFi應用程式克服預言機限制的方法

基於博弈理論的強安全可以為預言機問題提供可能的解決方案。 

從Synthetix和bZx的安全漏洞中可以看出,區塊鏈預言機很容易受到流氓駭客的攻擊,這些駭客常常透過將預言機作為他們的目標來利用定價異常。對於這些攻擊,預言機是脆弱的,因為從理論上講,他們是在區塊鏈共識機制之外的,因此,區塊鏈的安全機制並不適用於他們。

預言機開發領域的先鋒有諸如Chainlink、Band Protocol和Compound及其Open Price Feed等平臺。Chainlink已經與谷歌、甲骨文公司、Gartner、Binance等巨頭合作,甚至與中國的區塊鏈服務網路合作了,同時也在與全球金融機構間通訊標準的SWIFT進行洽談。

執行預言機的最流行的DeFi協議

開放的借貸協議,如MakerDAO,Compound,Uniswap和Aave在基於以太坊執行的同時,使用預言機來獲取外部資料。

MakerDAO是最受歡迎的DeFi開放借貸協議之一,它的Dai代幣與美元掛鉤,並由加密資產支援。MakerDAO利用預言機模組來確定資產的實時價格。該模組由預言機的白名單地址和聚合器合約組成。預言機會定期向聚合器傳送價格更新,而後聚合器確定中間價以在平臺上作為參考價格。 

Compound是一種貨幣市場協議,允許使用者賺取利息或以抵押品借入資產。與MakerDAO類似,Compound也使用預言機來收集價格資訊,然後將這些資訊轉發到它的價格提要,價格提要由持有Compound的本代幣COMP的“管理員”所管理和控制的。

原文作者:Anirudh Tiwari

原文連結:https://cointelegraph.com/explained/defi-oracles-explained

免責聲明:

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

推荐阅读

;