值得相信的是,預言機作為鏈上世界和現實世界的紐帶,賽道一定是光明的;區塊鏈能夠在現實大展身手的領域,實在太多了。
封面: Photo by Shubham Dhage on Unsplash
全文共 2939 字,閱讀約需 5 分鐘 -
:被大家催了好多次的 NFT Labs 社群開張啦,不管你是 NFT 愛好者,鏈遊玩家,交易者,亦或者是數字藝術家,都歡迎大家一起來交流想法,NFT to da moon~(進群方式:直接戳我【ID:lovebit98】就好!
什麼是預言機
預言機是區塊鏈發展過程中十分重要的一個功能,但它不能夠顧名思義,它並不是一個去預言未來的工具,而是將外界信息抓取的工具,像是一個現實世界和鏈上世界的連通器。
即,區塊鏈外信息寫入區塊鏈內的工具,一般被稱為預言機 (Oracle Mechanism) 。
預言機是真實可信的數據源(或者說工具),它可以將智能合約所需要的信息抓取並審核、匯總傳遞給智能合約,因此智能合約無需直接訪問其網絡之外的信息,可以更快速的執行,且準確度更有保障。預言機通常由第三方提供,我們一定也聽過 Chainlink 在內的多個預言機工具。
這麼說可能還是有點難懂,我們舉個簡單的例子:A 和 B 打賭,賭 A 的錢包地址裡面有多少個 ETH,那麼通過智能合約我們可以很輕鬆的知道,因為鏈上公開透明;但如果 A 和 B 打賭,賭明天的溫度是多少攝氏度?那恐怕這就不是智能合約能夠輕鬆獲取的了,這就需要藉助預言機了。
可能也會有人有疑問,智能合約直接編寫一個接口,直接從外部抓取一個數據不就好了?這是 Web2 的思維,區塊鏈很難主動抓取鏈外的數據。智能合約是一種簡單但有效的代碼形式,然而由於它們完全基於以太坊網絡,因此必須限制信息的輸入,以免壓倒區塊鏈的輕量級特性。智能合約本質上是一個法官,但它需要可靠的信息來源才能做出正確的判斷;預言機的優勢在於它非常靈活、可擴展性高、且計算成本低,可以打破區塊鏈在技術、成本和隱私上的限制,為智能合約提供它鏈上的限制,這就是預言機的用武之地。
對於 Web3 來說,最重要的是公平、共識,而不夠具備共識性的數據不能夠被多數人所認可。如:A 覺得墨跡天氣的數據更合理,B 覺得氣象局的天氣報告更合理,就會產生分歧。除此之外,合約多數抓取數據很麻煩,多數只負責執行。
如果有一個一直提供穩定可靠數據的預言機出現,就可以最大化的規避掉這個問題——前提是大家都認可它。
我們通過這個簡單的例子也可以看出,預言機最重要的是提供真實、可靠、可信的數據,並源源不斷地提供給智能合約。
預言機的分類
預言機簡單來說,可以分為中心化預言機和去中心化預言機兩種。
中心化的預言機有點類似於互聯網,本質上更像是一個數據提供平台,數據直接被提供給智能合約。數據的可信度完全取決於平台的公信力,有作惡的風險,但由於不需要節點驗證,極大提高了效率,降低了成本。這類多是單個的中心化機構,如:銀行、具備國企等大型可信背景背書的企業等。
去中心化預言機更像是區塊鏈的數據服務生態,數據由諸多節點一起審核提供,當數據出現分歧時會選擇得票最多的數據。雖然能夠降低單個數據造假作惡的風險,但是數據的隱私性、時效性是個難題,以及當前階段難以像中心化的一樣高效運轉。
除此之外,還有由諸多機構或是大型可信節點組成的預言機,有點像聯盟鏈,它介乎於中心化和去中心化之間。如果日後智能合約大面積鋪開它很可能會是主流,應用於諸多和 G 端相關的領域。
總之,場景不同,更適配的預言機也不同。
預言機的應用場景
理論上來說只要涉及到鏈外數據的 Dapp,都會需要預言機。
我們簡單從以下幾個領域來幫大家理解:
Defi
幾乎所有和 Defi 相關的業務都要用到預言機,因為合約憑藉自身無法高效地抓取鏈下數據,如:合約某個地址裡有多少 ETH,但是無法知道當時 ETH 的價格是多少。無法抓取實時的價格更新對於基於智能合約的 Defi 來說是致命的,而提供高準度和可信度數據的預言機較好解決了 Defi 這一弱點——雖然有很多黑客的攻擊手段都是對預言機的攻擊,但當前階段還是沒有一個較好的工具能夠替代預言機的地位。
保險(及相關)
區塊鍊和保險十分契合,智能合約可以最公平的去判斷和執行保險的條例標準。預言機抓取的鏈外數據,使得智能合約可以在很多涉及到現實數據的保險及相關領域大展身手;如溫度:室外氣溫高於多少度時,是否應該自動發放高溫補貼?
NFT
當前預言機在這一塊的應用主要是隨機性,隨機去分配每一個 NFT 的特徵、屬性,保證每一個 NFT 稀有度等的絕對公平,以及在 Gamefi、Metaverse 等領域的公平概率隨機性事件。
同樣的,這也適用於博彩(遊戲)行業。絕對公平的隨機數也會是博彩(遊戲)繁榮的基礎。
支付
支付,尤其是加密支付也需要用到預言機,其中的 Token 的實時價格、匯率以及相關的計算,都需要預言機來提供一個準確的數字給合約。DEX 、支付以及日後可能的 CBDC,都離不開預言機。
DAO
DAO 裡面多會涉及到和工作量掛鉤的資金分配,作為去中心化形式的組織,將規則透明的寫進智能合約是最合適和公平的了。具體的工作證明、或是涉及到質押等的收益,都是可以通過合約來完成分配的;而其中諸多的數據抓取(如:投票數據等)都是要靠著預言機。或許在之後某一天,這也會適用於諸多 Web3 公司。
預言機可以應用的領域實在太多,幾乎所有和鏈下數據有關的領域都會有所涉及。有興趣的各位可以看一個行業頭部預言機——Chainlink 的業務範疇,十分廣泛。
預言機的困境
主要是兩點,不可能三角和安全問題。
區塊鏈的不可能三角我們是知道的,即:安全性、性能、去中心化程度三者難以兼得。同樣的,預言機也有類似的困境。
如果想要最大程度具備性能和安全性,就需要犧牲去中心化程度,當前階段中心化的效率遠高於去中心化;如果想要具備高性能和去中心化程度,就不能夠建立太多的節點,影響信息傳輸的效率,但如此信息的安全性、準確性難以保障,有作惡風險;而如果想要最大程度的去中心和高安全性就只能建立盡可能多的網絡節點,但如此效率低下。
除此之外,預言機的安全問題也飽受詬病。
2019 年 6 月 25 日,DeFi 衍生品平台 Synthetix 預言機發生異常,致使平台 sKRW/sETH 匯率報錯,超過 3700 萬枚 sETH 被低價交易,涉及金額近 10 億美元。
2020 年 2 月,DeFi 貸款協議 bZx 在一周內先後兩次遭到攻擊,造成了約 100 萬美元的損失;並且時隔七個月後,bZx 再次由於代碼漏洞受到預言機操縱攻擊遭受攻擊,造成了約 800 萬美元的損失。
2022 年 5 月 9 日,Fortress Loans 遭到預言機相關的合約攻擊攻擊損失約 300 萬美元。
2022 年 6 月 16 日,2022 年 6 月 16 日,Inverse Finance 遭受預言機操縱攻擊,損失約 120 萬美元。
2022 年 11 月 2 日,借貸協議 Solend 遭預言機攻擊,已產生 126 萬美元壞賬。
簡單幾個例子,我們可以看出預言機的安全性有多麼欠缺,太容易被抓到漏洞和短板,導致的損失甚至超過了很多所內盜取事件。因此也被群友戲稱:
兩塊困境,是預言機發展的最大瓶頸。
結語
作為區塊鏈重要的基礎設施,預言機的出現旨在為區塊鏈解決上述提到的問題,作為智能合約與外部世界通信的網關,為區塊鏈打開了一扇通往外部世界的窗戶。
相比於其他賽道,預言機的發展之路會更純粹——只需要將不可能三角盡可能解決即可,它不需要太大的創新,它只需要為當前階段的需求服務,即它不需要創新自己的功能和服務,它只需要有需求需要它時,把自己的那一份給做好。
值得相信的是,預言機作為鏈上世界和現實世界的紐帶,賽道一定是光明的;區塊鏈能夠在現實大展身手的領域,實在太多了。
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。文章內的信息僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。