【學習分享】預言機是什麼?

買賣虛擬貨幣

來源:比原鏈微博

關注defi的使用者應該會不少接觸預言機這個概念,預言機是用來預測什麼的嘛?在defi應用中預言機到底起什麼作用呢?今天的defi小科普帶大家認識通往外部世界的窗戶——預言機。


預言機(oracle)這個名字容易讓人對它產生誤會,其實預言機並不是用來預測什麼,而是一個將資料從鏈下傳輸到鏈上的工具。人們提起區塊鏈,總是稱讚它所有交易記錄鏈上可查,安全透明,但是要知道智慧合約是無法直接從外部獲取資料的,只能在一個封閉、孤立的環境中執行任務。而預言機就是一個能將鏈外資料真實輸入到鏈內,保障鏈上資料真實性的工具。


透過一個簡單的例子讓你明白預言機是怎麼工作的。比如我和小明在一個智慧合約上面打賭,明天12:00杭州是否下雨,根據程式設定,當時間到達12:00時,條件觸發,如果下雨,判我贏,拿走獎勵,如果不下雨,判小明贏,拿走獎勵。這個過程是去中心化的,透過智慧合約去分配競猜獎勵,不會有第三方進行操縱,但有一個問題,明天杭州下不下雨的結果怎麼寫到鏈上,觸發我和小明誰贏呢?


如果幫忙寫入結果的人和我串通一氣,就算明天不下雨,也在鏈上寫是下雨的,判定我贏,那小明是不是輸的很虧?所以為了保證公平,我們挑選了9個人(隨機安排的沒有什麼特殊意義)幫我們寫入結果,幫忙寫入結果的人每人質押十塊錢,如果按照準確方法寫入結果就能拿回質押的錢並且還能獲得額外獎勵,如果惡意寫錯誤的結果,就會被扣除押金作為懲罰。這九個人做的事情就是簡單預言機做的事情。


區塊鏈的可溯源、防篡改等特性讓資料變得可信,但如果原始資料出了問題,那區塊鏈也不好使,預言機作為中介軟體,將現實世界得資料準確無誤得寫入到區塊鏈上,比如價格、天氣、成績等現實世界得資訊,尤其是在defi專案應用更為廣泛,預言機準確得將價格資訊,波動率等核心資料來源提供給defi協議,確保defi協議順利執行。



比如抵押類穩定幣,一般都是超額抵押資產進行發行,需要有預言機實時得去獲取外部世界穩定貨幣和錨定資產兌換率得資料,再比如貸款類的defi,不僅需要在貸款生成時提供價格資料,並且能監控加密抵押物的保證金比例,在保證金不足的時候發出警告併發起清算。


免責聲明:

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

推荐阅读

;