前言:計算機領域內的預言機一詞,最早是圖靈提出的。圖靈在圖靈機(Turing Machine)的基礎上,加入了一個稱為預言者(Oracle)的黑盒,從而組成了預言機(Oracle Machine)。所謂預言者,是一個可以回答特定問題集合的實體。即它可以向圖靈機系統內部輸入信息,幫助圖靈機完成運算。
但是,在區塊鏈領域裡,預言機被認為是可以為智能合約提供外部數據源的系統。從傳統技術架構方面來看,預言機是連接智能合約與區塊鏈外部世界的中間件(middleware),是區塊鏈重要的基礎設施,它的作用是為區塊鏈上的智能合約(Smart Contract)提供數據信息的。所以,很多人認為:沒有預言機的區塊鏈世界就像一個沒有網絡的互聯網。簡言之,如果沒有預言機,智能合約能使用的就只有鏈上產生的數據,不能使用外部的數據。
歷經了幾年的市場考驗,預言機正悄然成為加密世界中舉足輕重的板塊。
DeFi:去中心化預言機的催化劑
隨著從業人員對加密世界的探索,尤其是傳統金融和區塊鏈技術的極致融合,誕生而出的DeFi掀起2020加密狂潮,這使得各種協議相互之間的數據依賴性也逐漸增強,預言機已然成為區塊鏈世界重要的基礎設施。克服缺乏外部連接的問題,預言機能夠給予完善的解決方案:它可以從鏈外來源獲取數據並將其傳送到區塊鏈上,以便智能合約應用程序可以使用這些信息。
當然,預言機不僅只是單單提供鏈上傳輸數據的交付機制,還要作為確保數據高度完整性所需的驗證機制。如果智能合約要保留端到端的確定性,那麼預言機機制需要像底層區塊鏈一樣安全可靠,因為預言機數據的輸入直接決定了消費智能合約的輸出。
因此,預言機機制不能是單個中心化節點,因為這會引入單點故障,例如節點損壞或離線。這將違背使用由數千個節點組成的區塊鍊網絡的全部目的。此外,預言機的機制不應依賴於單一數據源,因為數據源可能會提供錯誤數據和/或離線。
顯然,去中心化預言機的誕生加速了市場對預言機的需求。儘管市場上出現了一些軟件預言機、硬件預言機、中心化預言機,但去中心化預言機(也被稱為具有分佈式共識機制的預言機)更加可靠且無需信任,因為它從多個而非單個外部來源獲取數據。
儘管去中心化預言機存在不足,它的運行效率相對較低。但去中心化預言機能真正解決了單節點的故障問題,因此帶來安全風險的可能性更小。由於對風險的擔憂,所以大多數DeFi 應用程序更喜歡在去中心化的預言機上運行。
奮起直追的新興公鏈
眾所周知,當前熱度最高去中心化預言機的莫過於Chainlink,作為一個去中心化的預言機項目,它就是以更為安全的方式向區塊鏈提供現實世界中產生的數據。除了Chainlink之外,仍有不少專注預言機的公鏈項目躬身入局,其中的佼佼者就包括PlugChain。
作為一條專注於聚合式跨鏈預言機公鏈。那它將如何保障數據的真實公正性呢?在他們的設計中,它的分佈式節點網絡中的多個節點在收到數據需求後,會向外部的多個數據源請求數據,然後各個節點將收集到的數據發送給鏈上進行數據聚合的預言機合約,這個合約會對收集到的數據進行審核,剔除異常值後,取一個均值數據傳給數據需求方。
為了防止單節點預言機的信任問題,需要多個節點共同執行預言機數據的請求處理。多節點會帶來的數據不一致問題,這時數據的聚合一定是需要的。其中,常用的聚合算法有BFT共識算法或者門限簽名算法等,不同的則是採用了門限簽名算法。
門限簽名是基於安全多方計算(MPC)的密碼學技術,特點是一個簽名一定是由一個私鑰產生。然而這個私鑰不會被任何人掌握,而是會以某種方式分成很多「碎片」,這些碎片可以被很多人同時持有,然後通過一套MPC 協議,保證這些碎片不需要全部被拼起來就可以直接產生一個合法的簽名。它的優點在於簽名的生成是通過鏈下的MPC協議產生的,其結果是一個標準的簽名。另外一個優點就是門限簽名的策略是鏈下的,因此更加安全,它避免了合約被黑客攻擊的風險。
與Chainlink相比,屬實在生態部署稍遜一籌,但在技術上仍有自己的創新之處。去中心化的預言機網絡是目前的核心功能,其基於創新的跨鏈交互設計令人眼前一亮。這使得PlugChain 既可以同Cosmos一般高效地解決眾多獨立區塊鏈的網絡之間的信息交互,也可以通過嵌套BSC、Solana、Cosmos、Heco等多個主流公鏈的生態場景,並提供模塊化的底層組件,能夠實用性地支持全球商業級別的應用網絡。
Web 2 . 0躍遷Web 3 . 0商業蛻變,離不開技術的積累
為了提供公鏈的互操作性,使用採取了異步分片技術,所有的分片區塊結構和共識協議相似,藉此就能夠無縫地在不同的區塊鏈間交換數據,猶如沒有任何邊界一樣。隨著分片數量的變化實現動態以及無限擴容。由於PlugChain上的分片並不是新的鏈,而是單個或者多個智能合約,這類合約可針對具體的用例運行更加優化的執行環境。
正是這種優化執行允許真正的跨分片可組合,規避了橋接流動性、第三方流動性提供商、碎片化流動性、笨拙的開發者體驗、額外的網絡中繼或者復雜的用戶體驗。此外,還綜合了Ripple 的InterLedger 協議和Polkadot 的中繼鏈/側鏈的概念,創新了狀態和資產分片下的跨鏈互通。
這樣的擴容能力以及跨鏈可組合性無疑是帶來了無與倫比的用戶體驗和開發者體驗,這為專注聚合式預言機細分領域的公鏈新秀——提供了技術壁壘,也為實現全球商業級應用場景落地做好了準備。
與此同時,為了最終支持全球的商業應用,簡化企業使用的操作流程,降低使用成本,因此技術團隊提供了可定制化的功能模塊。如此一來,可以針對不同的業務場景來進行快速制定對應的模塊,並對不同的業務性區塊鏈有更好的彈性支持,從而滿足各行業特定的業務需求和治理需求,極大程度上簡化了項目上鍊的技術流程,使得傳統Web2.0的企業更夠更好完成Web3.0商業形態的轉型和蛻變。
結語:預言機已經在Web3.0時代翻開了新的篇章,並為超越過去舊有的構想和功能做好了準備。儘管目前對預言機在Web3.0新興應用的討論聲仍然較少,但我們相信隨著技術持續演進和Web3.0對Web2.0的逐漸吞噬,越來越多敏銳的市場參與者會認識到預言機所具備的潛在價值和對Web3.0的重大貢獻。而作為專注聚合式跨鏈預言機公鏈的新秀又將在2023年中,以何種姿態去面對未來的挑戰,讓我們拭目以待吧!