神諭者前來救援

神諭者前來救援

區塊鏈預言機解決了將外部世界的訊息傳遞到區塊鏈的問題。 但對我們來說重要的是知道哪些是我們可以信任的。

В 文章 關於目錄的推出 波浪神諭 我們寫過預言機對於區塊鏈的重要性。

去中心化應用程式無法存取區塊鏈之外的數據。 因此,創建了小程式 - 預言機 - 從外部世界獲取必要的數據並將其記錄在區塊鏈上。

根據資料來源的類型,預言機可分為三類:軟體預言機、硬體預言機和人類預言機。

軟體預言機 接收和處理來自網路的資料 - 例如氣溫、商品價格、火車和飛機延誤。 資訊來自 API 等線上資源,預言機將其提取並放置在區塊鏈上。 了解如何製作簡單的軟體預言機 這裡.

硬體預言機 使用設備和感測器追蹤現實世界中的物體。 例如,經過校準以越線的攝影機記錄進入特定區域的汽車。 預言機在區塊鏈中記錄了越界的事實,並且根據這些數據,去中心化應用程式腳本可以啟動罰款以及從車主帳戶中扣除代幣等操作。

人類神諭 使用人類輸入的資料。 由於他們對事件結果的獨立看法,他們被認為是最進步的。

我們最近提供了一個工具,允許根據給定的規範將預言機資料寫入區塊鏈。 它的工作原理非常簡單:您只需註冊 神諭卡透過填寫規格。 然後可以根據此規範透過 Waves Oracles 介面發布資料交易。 閱讀有關該工具的更多信息,請訪問 我們的文檔.

神諭者前來救援

這種標準化的工具和介面使區塊鏈服務的開發人員和用戶的生活變得更加輕鬆。 我們的工具特別適用於人類預言機,例如可用於記錄任何物件的證書或版權。

但在使用預言機時,就會出現對從預言機收到的訊息的信任問題。 消息來源可靠嗎? 數據能準時收到嗎? 此外,也存在預言機為了自身利益而故意提供不正確資訊來欺騙使用者的風險。

舉個例子,考慮一個為去中心化博彩交易提供體育賽事資訊的預言機。

該賽事是 UFC 242 錦標賽的主戰,哈比布·努爾馬戈梅多夫 (Khabib Nurmagomedov) 對陣達斯汀·波里爾 (Dustin Poirier)。 據博彩公司稱,努爾馬戈梅多夫顯然是這場比賽的熱門人選。 您可以以 1,24 的賠率押注他獲勝,對應的機率為 76%。 普瓦里爾獲勝的賠率是 4,26 (22%),博彩公司估計平局的賠率是 51,0 (2%)。

神諭者前來救援

該腳本接受用戶對所有三種可能結果的賭注,直到它從預言機收到有關戰鬥實際結果的資訊。 這是分配獎金的唯一標準。

現在知道努爾馬戈梅多夫獲勝。 然而,讓我們想像一下,無良的神諭擁有者,提前策劃了欺騙,以最有利的賠率押注了結果——平局。 當賭注銀行達到很大的數量時,預言機的所有者開始在區塊鏈中記錄關於所謂的戰鬥平局結果的虛假資訊。 去中心化交易腳本沒有能力仔細檢查接收到的資料的準確性,並且只能根據該資料分配獎金。

如果這種欺騙的潛在利潤高於誠實預言機的預期收入,並且告上法庭的風險較低,那麼預言機所有者採取不誠實行為的可能性就會顯著增加。

該問題的一種可能的解決方案是向多個預言機請求資料並使結果值達成共識。 共識有幾種類型:

  • 所有預言機都提供相同的訊息
  • 大多數預言機提供相同的資訊(三分之二、四分之三等)
  • 將預言機資料取平均值(可以選擇先丟棄最大值和最小值)
  • 所有預言機都提供統一的信息,並具有預先商定的容差(例如,不同來源的財務報價可能相差 0,00001,獲得精確匹配是一項不可能的任務)
  • 從接收到的資料中僅選擇唯一值

讓我們回到我們的去中心化博彩交易所。 當使用「3取4」共識時,只要其他三個預言機提供了可靠的信息,報告平局的一個預言機將無法影響腳本的執行。
但一個不道德的用戶可以擁有四個預言機中的三個,然後他將能夠提供決定性的多數。

為了維護預言機的完整性,您可以引入對它們的評級或針對不可靠數據的罰款系統。 你也可以走「胡蘿蔔」路線,對真實性給予獎勵。 但沒有任何措施可以完全避免評級通膨或不公平多數等問題。

那麼,是否值得發明複雜的服務,或者擁有共識工具就足夠了,它可以讓你像在超市貨架上一樣,選擇例如五個提供必要數據的預言機,設置共識類型並獲得結果?

例如,去中心化應用程式需要以攝氏度為單位的溫度資料。 在預言機目錄中,我們找到了四個提供此類數據的預言機,將共識類型設為「平均」並提出請求。

假設神諭給了以下值:18、17、19 和 21 度。 三度的差異對於腳本的執行來說可能非常關鍵。 此服務處理結果並收到 18.75 度的平均溫度值。 去中心化應用程式腳本將接收該數字並使用它。

神諭者前來救援

最終,決定取決於消費者:是信任一個預言機並使用其數據,還是對自行選擇的多個預言機達成共識。

無論如何,數據預言機是一個相當新的領域。 現在是使用者自己可以決定應該往哪個方向發展的階段。 這就是為什麼我們想聽聽您的意見。 上述工具對於oracle來說是必須的嗎? 您整體上如何看待數據預言機的未來? 在評論和我們的官方群組中分享您的意見 Telegram.

來源: www.habr.com

添加評論