原文標題:《預言機 -- 鏈接加密世界與現實世界的橋梁》
撰文:鹿目圓
區塊鏈是獨立于現實世界運行的系統。加密世界的數據在鏈上產生,也在鏈上繼續被使用。鏈外世界的數據無法直接傳遞到區塊鏈上。
但是在某些智能合約的應用場景中,又需要使用外部世界的數據,例如在某些 DeFi 合約中,需要獲取外部資產的價格作為智能合約運行的參數。在這些場景中,就需要用到預言機(Oracle)。預言機是向鏈上智能合約傳遞鏈外數據的工具,也可以將鏈上數據傳輸給鏈下世界。
預言機是鏈接鏈上智能合約和鏈外世界的橋梁,是智能合約獲取鏈下數據的途徑。如果沒有預言機,智能合約能使用的就只有鏈上產生的數據,不能使用外部的數據。
隨著各種協議之間的互動增多,相互之間的數據依賴性也逐漸增強,預言機正成為區塊鏈世界重要的基礎設施。
從表面上看,預言機解決的是將鏈下數據傳遞到鏈上的問題。但實質上,這并不是一個很難的過程,?如何讓這些傳遞到鏈上的數據真正可信、可靠,才是預言機真正要解決的問題。
也就是說,預言機解決的其實是信任的問題。預言機需要通過技術和機制的設計,使自己提供的數據能夠被數據需求者接受和信任。
Lido已上線以太坊提款用戶界面,領取需1至5天:5月23日消息,流動性質押協議Lido在推特上表示,用戶現在可以直接通過Lido用戶界面(UI)取消質押stETH/wstETH。
提出提款請求的步驟為:1.訪問提款頁面;2. 按“請求”選項卡;3.選擇stETH或wstETH的數量;4. 按“請求提款”;5.確認交易。提款請求由NFT表示,當請求準備好被認領時,NFT將發生變化。在領取ETH后,NFT將被銷毀。用戶可以出售該NFT,但如果將NFT出售或轉移到您無法控制的賬戶,將無法領取提款,強烈建議不要以低于領取價值出售NFT。
領取提款的步驟為:1.等待1至5天;2.訪問提款頁面;3.點擊Claim選項。需要注意的是,在特殊情況下,提款時間可能需要更長的時間。
此外,若要跳過提款隊列并在幾分鐘內退出stETH,可以選擇使用支持的DeFi聚合器將stETH/wstETH兌換為ETH,確切的stETH/ETH比率可能因時間和聚合器而異。[2023/5/23 15:20:21]
如前文所述,如何令人對其提供的數據產生信任,是預言機的頭等大事。
根據信任產生機制的不同,預言機可以分為幾種不同的種類:
中心化預言機
去中心化預言機
聯盟預言機
中心化預言機由單個中心化機構為智能合約提供數據。這種情況下,數據需求方需要相信這個預言機不會欺騙他們,所以這個中心化預言機需要證明自己是值得信任的。
SWIFT在CBDC中發現“價值”后將啟動第二階段試點:金色財經報道,SWIFT在周四的一份聲明中表示,該公司運營的一個互連中央銀行數字貨幣(CBDC)的項目具有“明顯的潛力和價值”。該項目包括法國巴黎銀行(BNP)、圣保羅聯合銀行(ISP)和渣打銀行(STAN)等銀行,以及法國和新加坡的中央銀行,現在將進入第二階段,可能會研究貿易融資和證券結算等其他應用。SWIFT表示將在未來幾個月內繼續進行Beta測試,并開始第二階段研究有條件支付等應用程序。[2023/3/9 12:52:34]
中心化預言機有兩種實現機制:
第一種是通過算法等真實性證明機制來證明自己運行在可信的執行環境中,提供的數據是數據源在某個時間點真實的、未被篡改的數據。數據使用者無需信任中心化的機構本身,只需要信任中心化機構使用的技術和機制即可。
第二種是由數據源提供的官方預言機。這些數據源通常是一些鏈下世界可靠可信的機構,自身擁有比較好的信用和聲譽,數據使用者只需要信任機構本身。這種模式比較類似于傳統的互聯網,用戶使用機構提供的服務,并全權信任這些服務商。
中心化預言機有自己的優勢和劣勢。
Blur:第2季發放3億枚BLUR,面向僅在Blur上架NFT的用戶:金色財經報道,NFT交易市場Blur宣布將在第2季激勵活動中發放3億枚BLUR代幣,將為忠誠度為100%的用戶發放最大化獎勵,但在第2季中僅有一種方法可以保持100%的忠誠度,即用戶在Blur上架NFT并且未在其他任何NFT市場上架該NFT。
Blur表示,用戶可使用其新的“最大化忠誠度”按鈕,下架在第三方交易平臺上架的NFT,并在單筆交易中將忠誠度提高到100%。[2023/2/22 12:20:57]
由于數據由單一機構提供,用戶對機構的信任決定了預言機的信用,單一數據源無法避免單點故障,對作惡行為也無法進行約束,安全性難以保證。
另外,中心化預言機通常也很難連接到其他的預言機,因而提供的數據范圍受限。
但是由于無需多節點進行協調和博弈,節省了大量的時間,提升了效率,同時因為不需要多個節點來支撐服務,也就無需支付多節點網絡的費用,使用費用較低。
去中心化的預言機符合區塊鏈去中心化的設計精神,通過機制的設計,來保障數據的可信。
在去中心化預言機中,眾多節點組成分布式節點網絡,一起合作來提供數據,相互博弈和制約,通過經濟模型減少作惡的可能性,提升整個系統的容錯能力。
因為需要多節點共同工作,去中心化預言機的節點網絡的規模會影響其提供的數據的可靠性,規模更大的網絡提供的數據具有更高的可信度,所以系統通常會提供一些經濟激勵來鼓勵更多節點參與。
AEX:擬每月將部分平臺資產打折轉讓給客戶以換取AUSD銷毀:1月8日消息,加密交易平臺 AEX 發布《平臺情況說明及解決方案 (2)》,稱當前部分平臺高管的強制措施仍未解除,預計短期內不具有解除的可能性。并在此前「軟性兌付」方案的基礎上增加方案 2,以進一步增加客戶的選擇空間,加快客戶的資金回流速度。具體措施包括:
1. AEX 會委托第三方律所及第三方管理公司,在遵從可稅性、合法性的前提下,將部分回款預期相對能預知的項目權益,以較低折扣轉讓給客戶(一般為 2-4 折),法幣交割。(據悉,資產包括影視作品票房收益權、將要上市的企業股票等期限、回報都相對有預知范圍的資產。)
2. 參與前提是客戶實名簽署權益購買合同、完成《合格投資者問卷》、并按規則發送指定數量的 AUSD 至黑洞地址銷毀(根據項目不同而不同)以獲得搶購資格,每個項目發布時,會在項目公告中,單獨約定銷毀所需的 AUSD。
3. 項目及參與方式由第三方公司通過公眾號發布(預計 1 月中旬發布首個項目),每個項目擬支持 1-49 人參與,客戶通過聯系客戶經理完成合同事項,如最終本項目參與人數超過 49 人,則以銷毀 AUSD 時間在先的客戶為準,預計每月會推出 1-2 個項目,客戶可以選擇性參與。[2023/1/8 11:01:18]
參與提供服務的節點在提供數據時通常也被要求質押一部分代幣(一般是項目代幣本身),一旦系統發現節點有作惡行為,質押的代幣就會被沒收。
FTT DAO獲得約700萬美元的FTT捐款,將用于支持生態項目:6月27日消息,由社區主導的生態系統DAO FTT DAO已收到社區捐贈的250000枚FTT(價值約700萬美元),以幫助啟動其活動。
這筆捐款將用作生態系統基金,FTT DAO計劃利用資金支持社區主導的項目,涉及加密教育、DeFi等領域。捐款還專門用于FTT相關的NFT項目,并進一步構建FTT全球社區和用例。(Asiaone)[2022/6/27 1:34:10]
去中心化預言機在設計時需要考慮以下幾個問題:
節點共謀問題,如果多個節點聯合起來作惡,應該如何應對;
數據隱私,在節點數據開放傳輸和查詢的情況下,如何保障這些數據的私密性;
數據獲取的時效性,如何減少多個節點之間數據的協調和確認時間;
節點從其他節點復制數據的問題,如何防止節點直接獲取其他節點的數據而非從數據源處提取數據;
去中心化節點網絡可以避免產生中心化預言機的單點故障,但是相應的,由于需要向多個節點支付服務費用,去中心化預言機使用起來也更加昂貴。
聯盟預言機是去中心化預言機的一種特殊形式。組成節點網絡的不止有普通節點,還有一些指定的可信機構作為節點。例如 MakerDAO 的 v2 版本的預言機,其節點就包括了 dYdX、0x 等機構。
聯盟預言機的信任來源相比前面兩種更加復雜,既包括了對作為節點的有業內聲譽的機構的信任、也包括了對整個網絡制衡機制的信任,還包括了對預言機項目方挑選節點的機制的信任,數據使用者需要信任所有這些相關方不會因為利益而選擇作出傷害自身信譽的行為。
這種節點網絡的組成方式帶有某種程度上的中心化的特性,但是作為高性價比的 trade-off,在行業發展的初期,不失為一個不錯的選擇。只是這種帶有中心化色彩的信任機制,可能難以承載價值過大的智能合約的需求。
從上述描述中不難看出聯盟預言機面臨的問題:
可信節點的身份保密程度會影響到節點是否會被勒索或者賄賂,進而影響網絡的安全運行;
可信節點提供的數據是否具有很大的自身利益相關性,畢竟如果涉及到自身利益,很難避免數據被惡意操控的可能。
下文將簡單介紹預言機賽道的龍頭項目 Chainlink 和 NFT 預言機中的代表項目 Banksea。
預言機的工作機制可以概括為:有使用數據需求的用戶智能合約(User-SC Contract)向預言機合約請求數據,預言機從外部數據源 API 獲取數據后,匯總處理后返回一個加權結果給用戶智能合約。
這個過程中有幾個主要角色:數據需求方(用戶智能合約)、預言機和鏈外數據源。
Chainlink 屬于去中心化的預言機,它的分布式節點網絡中的多個節點在收到數據需求后,會向外部的多個數據源請求數據,然后各個節點將收集到的數據發送給鏈上進行數據聚合的預言機合約,這個合約會對收集到的數據進行審核,剔除異常值后,取一個均值數據傳給數據需求方。
Chainlink 中有三個主要的智能合約,分別是聲譽合約、訂單匹配合約和匯總合約。
聲譽合約用來記錄預言機節點提供服務的歷史表現;訂單匹配合約通過 Service level agreement(SLA,服務水平協議)為數據需求方匹配合適的節點網絡方案,參考因素包括節點聲譽、價格、節點網絡的節點數量等;匯總合約對預言機節點提供的數據進行匯總處理,并給出最終的結果數據。
用戶通過選定價格水平、網絡規模、節點聲譽等參數,篩選組合出符合需求的預言機節點服務商,確定 SLA 提案,提案會被提交到訂單匹配合約,之后被篩選出來的服務商節點選擇是否出價,出價時需要附上質押金(一定數量的 LINK 代幣),質押金用來避免節點進行惡意行為,一旦發生惡意行為,押金會被扣除。當出價的節點數量達到要求后,就不再接受新的節點出價,并在之前出價的節點中挑選出最終的服務提供者。沒有被選中的節點質押的押金會被退還。
被選中的節點會去鏈下收集數據,并最終將在多個數據源收到的數據提交給匯總合約,匯總合約經過各種處理,如剔除明顯偏離的數據、進行加權計算等。用戶智能合約使用 LINK 代幣來支付費用給提供數據的服務商節點。
在節點提供服務的過程中,聲譽合約會記錄節點的表現。主要包括:被分配的請求總數(完成響應和未完成響應的);已完成的請求總數、完成的成功率;被接受的請求總數、被合約接受的請求總數、準確率;平均響應時間;質押金額、罰金數額等。
NFT 預言機作為 NFTFi 行業重要的基礎設施,為市場上 NFT 的估值定價提供參考,支撐后續的金融服務的開展。
比較典型的應用場景是 NFT 的抵押借貸。借助 NFT 預言機的數據,借貸服務商可以確定借款方能夠借出的金額,并在市場價格發生變化時決定抵押的 NFT 是否需要被清算,以及時止損。
根據 Banksea 的官方白皮書,Banksea 是一個去中心化的 NFT 預言機,集成了 NFT 數據分析、NFT 估值和 NFT 綜合風險評估等功能。
Banksea NFT 預言機由數據聚合器、AI 分析和用戶界面組成。其中數據聚合器收集和處理原始數據,包括鏈上數據、NFT 交易市場上的交易活動、社交媒體上的用戶觀點等;AI 分析通過 AI 模型生成 NFT 估值、24 小時均價、地板價、風險評估等數據提供給智能合約;用戶界面 (Oracle Contract / Banksea API) 可以對外輸出這些估值。
預言機剛剛誕生的時候,因為缺少應用場景,并沒有受到太多重視。
但是隨著智能合約的應用場景逐漸增多,各種 DeFi 和 NFTFi 應用破土而出,區塊鏈越來越需要與鏈外世界進行交互,預言機也漸漸成為區塊鏈世界重要的基礎設施。
中心化的預言機雖然費用低、效率高,但是其設計違背了去中心化的精神,永遠擺脫不了關于可靠性和安全性的質疑。相較起來,去中心化預言機雖然效率稍低,但是可以有效地避免單點故障的風險,網絡節點間互相競爭制衡也可以減少作惡行為。
歸根到底,預言機要解決的還是信任和安全的問題。去中心化是一種解決問題的方向,未來是否還會有其他方向和產品出現,我們也拭目以待。
IOBC Capital
企業專欄
閱讀更多
金色早8點
財經法學
成都鏈安
Bress
鏈捕手
PANews
Odaily星球日報
在近期關于Avalanche生態系統的科普文章中,我們多次提及其為改變區塊鏈行業面臨的某些頑固問題所作出的貢獻。在阻礙大規模采用的舊疾中,可擴展性一直是當仁不讓的釘子戶.
1900/1/1 0:00:00你會為戰爭做些什么? Zoltan Pozar 此前在“戰爭與利率”的文章中寫到:戰爭導致通貨膨脹不斷加劇。戰爭有許多不同的形式.
1900/1/1 0:00:00近日,Galxe(原 Project Galaxy)宣布推出 Galxe Passport。Galxe 稱該項目可作為用戶在 Web3 中的通用身份,且能夠安全且匿名地存儲身份信息.
1900/1/1 0:00:00▌ 狗狗幣成為目前市值第二大的PoW區塊鏈9月17日消息,在以太坊過渡到權益證明共識機制后,狗狗幣已是目前市值第二大的工作量證明區塊鏈,僅次于比特幣.
1900/1/1 0:00:00如果你有一個朋友通過 Bumble(約會平臺),馬上要進行第一次約會。她通常會說,"我已經在網上查過了,他們在大學時是足球校隊的成員,在一家初創公司工作,有一只非常可愛的拉布拉多犬,名叫 Dus.
1900/1/1 0:00:00Optimism是以太坊上占主導地位的Layer2之一。自 8 月初以來,Optimism 的鎖定總價值 (TVL) 已躍升約 26%.
1900/1/1 0:00:00