✨ 預言機:區塊鏈世界的 神使赫爾墨斯

“BlockChian Oracle”,簡中翻譯爲 “預言機”,其實不太準確,預言機做的事情並不是字面上的 “預言”,而是一種允許智能合約,訪問區塊鏈外部世界數據的技術。

在古希臘,人們相信神諭(Oracle)是神與人溝通的橋樑,人們通過神諭來獲取神的指示和未來的知識。

在區塊鏈領域,預言機也扮演着類似的角色,它作爲 區塊鏈(封閉系統)與 外部世界(數據源)之間的信使。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 由於設計理念使然,區塊鏈網絡 具有極強的 安全性 和 可靠性,利用鏈上儲存的數據,針對非常簡單的問題達成共識,採用去中心化模式,網絡中所有節點都可以重複驗證同一數據,確保任何一個或一小羣節點都無法改變共識算法。

💡區塊鏈的不可能三角:安全性,去中心化 和 可拓展性

區塊鏈選擇了將 安全性 和 去中心化 做到極致,代價就是犧牲 可拓展性:
區塊鏈無法自行獲取鏈下數據,也無法向鏈下系統輸出數據,區塊鏈就像一臺困在局域網裏的電腦,這樣“斷網”的區塊鏈,除了記賬之外,做不了任何事情,比如經典 比特幣網絡。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 事實上當今世界,絕大多數的智能合約應用場景,都是需要接入鏈外數據系統,才能使實際應用落地的,例舉一下:

1️⃣ 金融領域:
智能合約需要接入 市場價格 數據,才能執行 合約交割 清算

2️⃣ 貿易領域:
智能合約需要接入 文書內容 和 數字簽名 數據,才能完成 合同簽署 與 放款

3️⃣ 物流領域:
智能合約還需要接入 物聯網傳感器 和 互聯網數據,才能完成 數據確權 和 物流跟蹤

將鏈上和鏈下世界連接起來的中間層,就是 “預言機”,從 現實世界 向 區塊鏈世界 傳遞 “神諭” 的信使。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 預言機提供的不同服務

1️⃣ 數據提供:
預言機的主要功能是提供可靠的外部數據給智能合約。智能合約運行在區塊鏈上,本身不能直接訪問外部系統的數據。預言機充當中介,將現實世界的數據(如股票價格、天氣信息、體育賽事結果等)引入區塊鏈,使智能合約可以在數據變化時觸發或執行特定操作。

2️⃣ 數據驗證:
爲了確保提供給智能合約的數據是準確和可信的,預言機會實施驗證機制。這可能涉及從多個來源獲取數據並進行聚合,或者使用一些類型的共識機制來驗證數據的正確性。

3️⃣ 安全性保障:
預言機設計時需要預防 數據被篡改 或 預言機服務本身被攻擊,包括保護數據源的安全、確保數據傳輸過程中的加密,以及針對預言機網絡本身的各種惡意攻擊。

4️⃣鏈下計算:
有些場景下,智能合約需要的計算可能過於複雜或計算成本過高,不適合直接在區塊鏈上執行。預言機可以在鏈下進行這些計算,然後只將結果傳遞給區塊鏈,從而提高效率並減少成本。

甚至在去中心化遊戲,比如博彩遊戲,需要大量用到隨機數,但是因爲區塊鏈的特性使然,鏈上的隨機數是可以被預測和破解的,所以這邊也會依賴預言機來提供不可預測的隨機數。

5️⃣ 節點激勵機制:
許多預言機解決方案通過經濟激勵來確保 數據提供者 和 驗證者 的誠實和可靠。這可能包括 質押代幣、獎勵分發、以及對 提供不準確數據 的節點施加的懲罰。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 如何攻擊預言機獲利?
給大家分享幾種常用作案手段😆:

1️⃣ 中間人攻擊(Man-in-the-Middle Attack):
攻擊者在預言機和數據源之間截獲並篡改數據。如果數據在傳輸過程中沒有得到適當的加密,攻擊者可以更改這些數據,導致智能合約基於錯誤的信息執行。

2️⃣ 前饋攻擊(Front-Running):
攻擊者在交易被最終確認前,利用對網絡情況的瞭解,先行進行交易。例如,如果攻擊者知道某個大型交易即將對資產價格產生影響,他們可能會在這個交易之前進行買入或賣出。

3️⃣ 選擇性披露:
數據提供者或預言機節點可能有動機只報告對自己有利的數據,或者在某些情況下故意不報告數據。

4️⃣ 重放攻擊(Replay Attack):
攻擊者截獲合法的數據傳輸並重復或延遲該傳輸,企圖引發不當的合約執行。

5️⃣ 喂價攻擊:
如果預言機依賴單一或少數幾個可置信的數據源,攻擊者可能會通過操縱這些源,來影響預言機提供的數據,特別是在涉及資產定價的場景中。

💡 喂價攻擊 也是 預言機最常見 的 被攻擊手段,比如 #KuCoin 2020年遭受的閃電貸攻擊,攻擊者通過利用Harvest Finance預言機 對 KuCoin 的依賴,在價格喂價上進行操控,再利用閃電貸攻擊,實現了大約3400萬美元的盈利。

這些攻擊會發生的很大原因,是這些設施當時依賴了 中心化預言機 的單一來源,好在現在越來越多的預言機項目都已經在使用去中心化的治理方案,降低單一節點被黑的風險。

▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰

✨ 最近炒作風頭又輪到預言機賽道了
除了咱們的 “老同志” $LINK 也出現了很多 “年輕人” 的加入,比如 $PYTH $UMA #API3

年輕人講不講武德,老同志有沒有閃?你又做了哪些佈局,歡迎來和泵泵一起討論討論~🩷

#加密小讲堂 #内容挖矿 #热门话题