Oracles:DeFi 和應用區塊鏈應用程序的無形支柱


阿比頓·阿賈伊頭腦風暴

太信任你可能會被欺騙,但如果你不夠信任,你就會活在煎熬中。

弗蘭克·克蘭

智能合約是在區塊鍊網絡(例如以太坊)上運行的軟件代碼,並根據特定事件執行操作或任務。假設我想進行一筆交易,在該交易中我向網絡提供接收者的地址和證明我擁有並擁有資金。如果一切順利,網絡將把資金“轉移”給接收者。

如果我想創建一個需要外部數據(例如當前天氣溫度、以太坊價格甚至棒球比賽結果)的去中心化應用程序,該怎麼辦?

智能合約,或者換句話說,區塊鏈上的一段代碼如何獲得這些信息?這就是用於區塊鏈應用程序的預言機的用武之地。

https://woj.finance/

Oracle 一詞的字面意思是可靠的信息來源。因此,甚至可以將字典視為Oracle。然而,我們想避免不可靠的信息,所以我們引入了冗餘。但是,我們也會考慮gas費用。 3 個外部數據源的gas 費用是正常gas 費用的3 倍。因此,我們可以取平均值或選擇中位數。

什麼是神諭?

預言機可以看作是一個在鏈上中繼數據的鏈下平台。它也是一個將區塊鏈連接到其他系統的鏈下平台。將數據從Web 服務器中繼到區塊鍊是Oracle 的職責。除了DEX 之外,大多數去中心化應用程序都使用Oracle。

為了獲得可靠的數據並避免單點故障或防範惡意Oracle 節點,我們有時會選擇冗餘。我們引入了更多節點。例如,如果我們想獲得Defi 貸款的質押品,我們希望有多個ETH 價格來源,借款人將ETH 作為質押品存入。

Oracle 幫助中繼鏈下數據

區塊鏈上的智能合約不能簡單地從任何數據源(如Web 服務器)中挑選信息,因為所有節點都需要能夠獨立驗證運行智能合約的結果。當這種情況發生時,他們很可能會得到不同的結果。

例如,比特幣的價格饋送在不同的交易所會有所不同。即使在不同時間檢查相同的來源也會得到不同的結果。我們如何知道哪個數字是準確的或選擇哪個數字?通常我們會選擇冗餘並選擇大多數人的結果。

神諭有哪些類型?

我們根據三點對預言機進行分類:信息的來源、信息的方向和信任程度。

數據源可以是硬件也可以是軟件。硬件預言機直接從物理世界收集數據,並將其轉換為可以輸入智能合約的數字值。這些包括主動或被動收集數據並將其傳輸到智能合約的條形碼掃描儀和傳感器。

軟件預言機從在線資源獲取信息,瀏覽他們的網站,從而為智能合約提供最新信息。對於區塊鏈,這些信息通常來自加密貨幣交易所。

信息的方向可以是入站或出站。入站預言機允許網絡將信息從外部數據源發送到智能合約,而出站預言機允許智能合約將數據發送到外部源。

中心化預言機作為一個單一實體,將來自外部來源的數據提供給具有一組安全功能的智能合約。然而,因為只有一個節點負責——類似於存在單點故障的傳統金融系統——它變得不那麼安全,更容易被輸入智能合約的惡意數據破壞和攻擊。

另一方面,去中心化預言機依靠多個外部來源來提高提供給智能合約的數據的可信度。去中心化預言機基於Schelling 點博弈論,其中所有參與者都提供數據而不相互串通,並且Schelling 博弈在過濾掉任何不准確之處後確定共識數據點或對軟件提出的修正是否有效和可接受。

被信任是比被愛更大的讚美。喬治麥克唐納

由於單點故障,我們需要信任預言機,這一直是一個令人擔憂的問題。區塊鏈的本質是消除對中介機構的信任,消除單點故障。我們可以通過讓多個獨立的預言機形成共識來消除這種擔憂。

這導致創建了從各種來源獲取信息的預言機服務。這些來源包括谷歌、亞馬遜等大公司以及氣象站等其他組織。這確保了結果比來自單一來源的結果更可靠。

Provable 是一項預言機服務,可在開發人員需要諮詢區塊鏈之外的可靠數據源時為其提供幫助。它提供了數據真實性的加密貨幣保證。

互聯網上有大量的數據源。因此,將單個應用程序直接集成到數據饋送中成為一項挑戰。這就是oracle 服務有用的地方。它們抽象了來自雙方的信息,使應用程序更容易獲得所需的數據饋送。

MakerDAO、Compound 和Aave 等開放式借貸協議使用預言機在以太坊區塊鏈上運行時獲取外部數據。 MakerDAO 是最受歡迎的DeFi 開放借貸協議之一,其Dai 代幣與美元掛鉤並由加密貨幣資產支持。

MakerDAO 利用預言機模塊來確定資產的實時價格。該模塊由預言機的白名單地址和聚合器合約組成。預言機定期向聚合器發送價格更新,該聚合器確定中值價格,然後將其用作平台上的參考價格。

Compound 是一種貨幣市場協議,允許用戶賺取利息和/或以質押品借入資產。與MakerDAO 類似,Compound 也使用預言機來收集價格信息,然後將其轉發到其價格饋送,該信息由作為Compound 原生代幣COMP 持有者的“管理員”管理和控制。

與產量農業的概念一樣,去中心化金融(DeFi)中也出現了一種新的流動性機制。它被稱為閃貸。閃貸使用戶能夠從鏈上流動性礦池中藉入資產,而無需預先質押,只要藉入的流動性加上少量費用,在同一筆交易中返還到礦池中即可。

這種創新設計增加了所有用戶在各種用例中獲得資本的機會,同時確保基礎流動性礦池的充分、持續償付能力。

在短時間內——單筆交易的跨度——閃貸可以讓任何人成為資本充足的參與者,提供數億美元的流動性。

這為套利、質押品交易所和槓桿頭寸的創建創造了獨特的機會,但它也帶來了一定的風險,尤其是對於具有不同程度的去中心化和安全性的新生協議生態系統。智能合約開發人員應該了解這些風險,以便為用戶構建更強大的應用程序。

從單一來源獲取價格的協議很容易被擁有大量資金的惡意行為者利用,他們可以通過一筆大交易來操縱市場。

由於閃電貸可以在任何時間為世界上的任何人提供即時且可觀的流動性,因此它們越來越多地被用於資助對DeFi 協議的攻擊。然而,這裡有一個關鍵的區別:閃貸只提供執行攻擊的資金——手頭的真正問題是無法提供足夠市場覆蓋的中心化價格預言機。

這篇文章不是財務建議,我也不是財務顧問。在進行任何投資之前,請自行研究。

我真的很感謝所有花時間閱讀我的文章的人我將不勝感激大家的支持。每個用戶每天最多可以為一篇文章鼓掌50 次

如果你喜歡閱讀本文,請使用全部50 個鼓掌🙂

非常感謝。

資訊來源:由0x資訊編譯自THECAPTAL。版權歸作者所有,未經許可,不得轉載

Total
0
Shares
Related Posts