Oracle 預言機

 

區塊鏈與現實世界的橋樑

1. 什麼是 Oracle?

目錄

2. Oracle 的應用場景

3. Oracle 的設計架構

什麼是 Oracle?

以為是甲骨文公司?

其實在區塊鏈中叫做「預言機」!
這個詞最初是源自於古希臘宗教:神諭、預言等意思

為什麼區塊鏈需要 Oracle?

區塊鏈是「封閉」的世界

只能獲取「鏈內」的數據

無法獲取「鏈外」的數據

Oracle 的應用情境

智慧合約保險與理賠

去中心化金融與即時價格資訊

博弈遊戲與隨機數

如果去中心化交易所不使用 Oracle 會發生什麼事情?

去中心化交易所是用來「幣換幣」的地方

如 BTC 換 ETH,或是 ETH 換 BTC,或是 BTC 換 USDT 等

交易池(假設 1BTC 幣價目前為 4 萬 USDT):

2BTC : 8萬 USDT

交易後(買一個 BTC):

1BTC:12萬 USDT

整個過程發生了什麼事情?

1BTC 的幣價從 4萬 暴漲到 12萬 USDT

Provable

MakerDAO 的 Oracle 設計

多個獨立的 Price Feeds 取中位數更新幣價

提供獎懲機制

MakerDAO 提供幣價資訊

Chainlink 的 Oracle 設計

如何成為 Chainlink Nodes?

質押 LINK Token 可以成為一個節點

如果提供是正確的數據,可分配到一定比例的 LINK

如果提供是錯誤的數據,則會扣除一定比例的 LINK

Chainlink 的風險

博弈項目:賭球隊誰輸誰贏?(騎士隊 vs 勇士隊)

如果提供數據的節點只有「我」

我就可以惡意提供錯誤的資訊來獲得博弈的報酬(獲利)

雖然會被扣除作為節點所質押的 LINK(虧損)

但只要「報酬 > 虧損」,一樣也是獲利

結論

去中心化 Oracle 的數據真實性

中心化 Oracle 的安全與信任

Oracle 預言機

By Mason Chang

Oracle 預言機

  • 341