
Pyth Network:開創無許可、低延遲、高保真的 DeFi 預言機標杆
TechFlow Selected深潮精選

Pyth Network:開創無許可、低延遲、高保真的 DeFi 預言機標杆
價格預言機的未來並不僅僅是尋找並把價格帶到區塊鏈上。

去中心化金融(DeFi)有望徹底改變我們資金管理方式,並讓個體能夠真正掌握自己的金融生活。
絕大多數 DeFi 服務都需要區塊鏈預言機 —— 這是區塊鏈應用程序從外部世界獲取金融數據的一種安全、可靠的方法。
走進 Pyth Network,這是世界上最大的一手預言機網絡,持續在鏈上發佈金融市場數據。
網絡的數據來自 90 多家一手的數據提供商,包括世界上最大的一批交易所和做市商。Pyth 為 40 多個區塊鏈上的智能合約開發者提供加密貨幣、股票、外匯對、ETFs 和大宗商品的實時喂價數據。
自 2021 年 4 月以來,Pyth Network 的貢獻者一直致力於為 Web3 開發者帶來數百個實時喂價數據。Pyth Network 的使命是讓世界各地的開發者都能在區塊鏈上獲得全球所有的金融市場數據。
隨著區塊鏈行業持續邁向高吞吐量 DeFi 的未來,對低延遲、高頻鏈上數據的需求正在迅速增長。本文深入探討了 Pyth Network 在實現這種轉變的過程中發揮的作用。
為什麼我們需要一種新的預言機?
Pyth Network 並不是區塊鏈上的第一個預言機。
Pyth 背後的貢獻者們在 2020 年 DeFi Summer 開始了這個項目,因為他們注意到 —— 區塊鏈基礎設施的差距阻礙了區塊鏈世界的預期發展。
簡而言之,在那個時候,區塊鏈上沒有任何針對超低延遲、機構級質量市場數據的價格預言機。對 Web3 開發者來說,這個差距主要來自三個方面:
-
速度:對於許多鏈上金融場景來說,預言機的更新速度不夠快。
如果區塊鏈上的價格更新速度比現實世界更慢,那麼 DeFi 的服務將是不準確的,甚至容易受到惡意攻擊。這些限制阻礙了開發者構建複雜的鏈上金融服務。
當時,價格預言機每隔 10-60 分鐘才能進行一次更新(“心跳”),這顯然無法支持需要低延遲和高頻價格更新的金融場景。
-
資產覆蓋和可用性:開發者無法獲取他們所需要的喂價數據。
開發者需要為他們的用戶尋找到特定的資產喂價或交易市場。如果相應的喂價數據在他們所選擇的區塊鏈上無法使用,開發者就無法為用戶呈現他們的金融服務。
傳統預言機在以太坊上可能有 200 個喂價數據,但只有 8 個喂價數據可用於新發布的區塊鏈(如 Base)。
同樣的預言機也可能支持多個區塊鏈,但只有少數幾個喂價數據在所有支持的區塊鏈上都可用。這些限制也會推遲協議的目標達成。
-
數據源和數據質量:數據是模糊的,且來自聚合的、第三方的數據源。
一個價格預言機可能需要保障數十億美元的智能合約交易量。但如果這些數據的終端數據源是模糊的,開發者和用戶就無法相信他們所獲取到的這些價格數據的質量。
此外,我們也很難相信這些數據源的價格數據是可靠的,尤其是當預言機從公開聚合服務器或爬蟲服務中收集這些價格數據的時候。
Pyth 是如何工作的?
傳統的數據傳輸模型The Legacy Model for Data Distribution
上面三個問題的產生,根本原因是傳統預言機對金融數據的工作原理產生了誤解。而 Pyth Network 致力於解決這三個問題。
許多傳統預言機的設計都有一個隱含的前提:所有數據,包括金融數據,都可以在 Web2 的世界中免費獲取。
基於這個前提,預言機提供商只需要激勵網絡參與者獲取這些數據、達成共識、並將其傳輸到鏈上即可。
一個通過節點運行的網絡會從公開資源中收集或抓取數據,包括未公開數據源的第三方數據聚合器。這種數據獲取方法可能適用於公共數據集,比如天氣或者體育數據。
然而,當涉及到金融數據時,預言機必須在數據質量、成本和可擴展性方面做出妥協。此外,由於知識產權的的限制,一些金融數據並不能自由地再次利用。

一個新的數據傳輸模型A New Model for Data Distribution
Pyth Network 建立在這樣一個前提之上:金融數據是有價值的,並且不是免費獲得的。
Pyth 協議不僅僅提供這些數據的粗略近似值,而是支持並激勵金融數據的原始所有者直接將其貢獻到區塊鏈上。Pyth 的數據源是“一手的”,因為這些數據是由他們創造並擁有的。

為了幫助理解,可以把 Pyth 想象成為一個市場數據的去中心化交易市場。一方面,這些獨有數據的創造者代表了數據的供應商,而使用這些數據的應用則是數據的消費者。
就像 Airbnb 為旅遊業帶來了更多的度假屋和空餘房間一樣,Pyth Network 通過激勵數據所有者做出貢獻,為區塊鏈行業解鎖了更多高質量的數據。
DeFi 的未來是一手的The Future of DeFi is First-Party
有人可能會問,為什麼 Pyth Network 的架構將成為行業必須的金融預言機。答案在於一手價格數據的長期影響。
Pyth Network 的一手數據模型為 DeFi 擴展到新的資產類別(如能源、國債利率和現實世界的資產)作出了保證,因為這些資產在互聯網上並沒有免費的數據源。
Pyth 的一手數據發佈者社區帶來的分發權確保了網絡時刻為 DeFi 的擴展做好準備。如果 DeFi 能夠拓展到服務數百萬甚至數十億用戶,它肯定將帶來新的交易市場。而預言機需要成為 DeFi 成長的搖籃。
對於這些不同的架構,一個有利於理解的案例是音樂流媒體服務。報告者預言機網絡類似於 Napster,購買了 CD 的用戶充當網絡節點,購買原始音樂產品並將其分發給互聯網聽眾。

由於這種模式,Napster 面臨著嚴重的法律後果和垃圾郵件攻擊。
Spotify 提供了一種簡化的解決方案:音樂家和唱片公司可以直接向訂閱用戶提供流媒體服務,並從平臺的經濟模式中獲利。在承認和獎勵知識產權所有者方面,Pyth 與 Spotify 類似 —— 在 Pyth 的場景中,這些知識則是金融數據。

Pyth Network 是最大的發佈者預言機網絡,有超過 90 個一手的數據源直接將數據發佈到網絡中。在這個網絡中,節點直接擁有並在鏈上發佈他們的數據。
因為 Pyth 的數據提供者也是他們所提供數據的所有者,因此金融數據可以在區塊鏈空間甚至更遠的地方自由地傳輸和分發。
這種數據分發模型同時最大限度地提高了信息的可用性,並消除了數據使用者的中間商成本。這種設計帶來了速度和成本優勢,讓 Pyth 能夠擴展到數千個資產喂價和幾乎無限的區塊鏈覆蓋範圍。
相比之下,大多數傳統的預言機都是報告者預言機網絡,其中節點將數據從 API 端點傳輸到鏈上以供使用。在這種網絡設計中,節點必須從一手的或其他中間商處購買數據並進行傳輸。
這些網絡受到所購買數據的成本、速度和輸出格式的限制。您可以在這裡瞭解更多關於發佈者和報告者預言機網絡之間可持續性差異的具體分析。
雖然市場上並沒有一個唯一正確的方法來設計一個預言機網絡,但 Pyth Network 的設計可以在沒有速度、價格或數據分發場景限制的情況下進行擴展。Pyth 的目標是推動下一代 Web3 資本市場的出現。
接下來,我們將詳細講述 Pyth Network 的核心組件,分析其核心產品是如何工作的。
Pyth Network核心組件
Pyth Network 允許市場參與者在鏈上發佈價格信息以供應用程序使用。協議中主要有以下三個角色:
-
數據發佈者向 Pyth 的預言機程序提交價格信息。每一個喂價數據產品 Pyth 都有多個數據發佈者,以提高系統的準確性和穩健性。
-
Pyth 協議對數據發佈者的數據進行組合,產生一個單一的聚合價格和置信區間。
-
數據用戶讀取由預言機程序產生的價格信息。
需要注意的是,Pyth Network 本身並不是數據的來源。數據發佈者向網絡提供數據,而數據用戶需要這些數據。
Pyth 協議作為一個去中心化的數據市場,聚合了數據發佈者貢獻的數據,為跨多個區塊鏈的應用程序提供所需的數據。

數據發佈者Data Providers
Pyth Network 數據發佈者社區由全球的交易所、交易公司、做市商和其他機構以及去中心化的市場參與者組成。這些數據發佈者是其價格數據的創造者,也是數據的所有者。
數據發佈者向網絡提供他們的資產價格數據,例如比特幣喂價數據。
雖然這似乎和直觀展示的不太一樣,但事實是任何資產都沒有一個單一的真實價格。
有你可以進行交易的資產價格,它是由交易所產生的;還有該資產的最新交易價格,這是由交易者生成的。Pyth 的數據發佈者社區專門研究這兩種價格數據。
Pyth 協議Pyth Protocol
Pyth 協議聚合數據發佈者的所發佈的價格數據,以 400ms 每次的速度為每個喂價數據生成一個聚合價格和置信區間。
這種聚合機制被放置在特定於應用程序的區塊鏈上,稱為 Pythnet 應用鏈。
以 BTC/USD 喂價數據為例。每個數據發佈者都將他們的資產價格數據和比特幣的置信區間估計值發送給 Pyth 上的 BTC/USD 喂價數據中。
例如,數據發佈者可能會提供一個 $30,000 ± $5 的價格區間。多個數據發佈者為任何喂價數據貢獻他們的數據,從而產生一個聚合的強大的、準確的聚合價格。
Pythnet 被配置為一個權威性證明(proof-of-authority)的區塊鏈。它獨立運行一個 Solana 驗證器的版本,是一個完全獨立於 Solana Mainnet-beta 的區塊鏈網絡。
Pythnet 應用鏈處理來自不同數據發佈者的數據,結合它們的數據輸入,為每個喂價數據生成一個統一的聚合價格和置信區間。
聚合算法致力於讓每個喂價數據對異常值和價格操縱具有穩健性,根據其準確性適當權衡每個數據源的權重,並反映數據發佈者價格之間的聚合置信區間的變化。
然後將聚合的價格數據輸出流傳輸到 Wormhole,為 dApps 的使用做好準備:聚合的結果是一個帶有簽名驗證的價格數據包,可以在任何支持 Pyth 的鏈上進行驗證。
數據用戶Data Users
任何 Pyth 支持的區塊鏈上的數據用戶都可以讀取喂價數據,並將這些數據整合到他們的智能合約算法邏輯中。
Pyth Network 推出了一種獨特的架構,稱為拉取模型預言機。應用拉取模型預言機設計,數據用戶能夠僅在他們需要時從 Pyth 協議中“拉取”或請求一次價格更新。
應用這種架構設計,去中心化應用可以僅在需要的時候從 Pyth 協議中請求一次新的價格更新。
數據用戶將向其區塊鏈上的 Pyth 智能合約提交一個簽名的價格信息,並進行真實性驗證,然後即可使用這個更新後的價格數據。
這個流程讓 Pyth 價格更新能夠傳輸到任何所支持的區塊鏈上。
相比之下,傳統的預言機通常被設計為推送模型預言機。這些預言機會在鏈下運行一個流程,定期向鏈上“推送”價格更新。這種模式可能會在不經常使用的價格更新上浪費 gas 費。
推送模型預言機的低效率可能會導致數據用戶被要求補貼 gas 費用、更新頻次較低、以及在網絡擁堵期間難以將價格發送至鏈上。
Pyth 協議允許數據用戶通過支付少量的數據費用來請求和使用鏈上的價格更新。Pyth 用戶每月都在跨鏈發送數千萬條價格更新到各種支持的區塊鏈上。
雖然數據費費用目前被設置為區塊鏈原生代幣的最小面額(如1 wei),但這個費用參數和其他參數可以通過未來的治理機制來確定。
Pyth 數據的常見用例包括現貨和衍生品交易所、結構化產品金庫、借貸平臺、穩定幣協議、收益優化器、資產管理解決方案和數據分析工具。
你可能已經使用過了由 Pyth 驅動的應用程序。比較知名的公司包括 Synthetix(Optimism)、Vela Exchange(Arbitrum 和 Base)、Alpaca Finance(BNB Chain)、Solend(Solana)等等。
Pyth Network產品
Pyth Network 目前為 DeFi 應用提供兩個旗艦產品:Pyth 喂價數據和 Pyth Benchmarks 基準數據。
集成 Pyth 數據的是無需許可的,這意味著開發者可以直接獲取 Pyth 數據,而無需參與訂閱計劃或與銷售團隊聯繫。這種設計選擇反映了 Pyth 對 Web3 精神的承諾。
Pyth 喂價數據Pyth Price Feeds
Pyth Networ 提供超過 350 種低延遲喂價數據,涵蓋加密貨幣、外匯匯率、股票、ETFs 和大宗商品等資產類型。
每個喂價數據都以每 400 毫秒一次的速度更新:高頻更新意味著鏈上價格緊密追蹤了外部市場價格。高分辨率的數據對於時間和價格敏感的應用來說非常重要。
每個 Pyth 喂價數據都提供一個現貨價格和置信區間,展示為一個價格周圍的區間。置信區間表示數據發佈者(聚合)認為的真實價格可能在其中的範圍。
這個置信區間值告訴了數據用戶價格輸出的可信度。數據發佈者可以根據流動性環境調整他們的置信區間值,智能合約可以使用這些信息進行更安全的操作。
Pyth Benchmarks 基準數據Pyth Benchmarks
Pyth Benchmarks 基準數據允許用戶從 Pyth 喂價數據中查詢到歷史存檔的價格數據。基準數據是一個在金融領域用於指導決策和結算支出的系列標準。
比如比特幣參考利率等參考價格、標普 500 指數等指數、以及倫敦銀行同業拆借利率(LIBOR)或聯邦基金利率等利率。
Pyth Benchmarks 基準數據提供了計算和表示的標準化流程,確保了結算和估值測量的一致性。
Pyth Benchmarks 基準數據的常見用例包括去中心化期權庫(DOVs),如以太坊上的 Aevo、以及永續合約交易結算的回填價格,如 Optimism 上的 Synthetix。
解決傳統預言機的侷限性
Pyth Network 的產品如何解決傳統預言機的速度、資產覆蓋和準確性問題?
關鍵是 Pyth Network 對拉取模型預言機的架構創新。這種效率在延遲、可擴展性和數據分辨率方面帶來了許多優勢。

-
低延遲、高頻次的價格更新Low-Latency, High-Frequency Updates
高更新頻率 —— Pythnet 應用鏈每秒對每個喂價數據進行多次更新。輸出流會傳輸到 Wormhole,數據用戶可以通過公共 API 接收該數據流。
將每個價格更新都推送到鏈上將使這種頻繁的更新變得不切實際。然而,由於頻繁更新的高成本,推送模型預言機通常比區塊時間的更新頻率更低。
低延遲 —— Pythnet 以高頻的速度在鏈下進行價格更新,以便去中心化應用程序可以在每筆交易中都使用最新的鏈下價格數據。
這一結果意味著相比起推送模型預言機最後一次推送上鍊價格,用戶可以使用更新的價格數據。
-
喂價數據覆蓋和多鏈可用性Price Feed Coverage and Multi-Chain Availability
廣闊的資產覆蓋 —— Pythnet 的技術能力使 Pyth 協議能夠擴展到數千個喂價數據。這要歸功於 Solana 在高吞吐量和超廉價交易方面的優勢。
多鏈可用性 —— 默認情況下,Pyth Network 的喂價數據可以在所有支持 Pyth 的區塊鏈上獲取,因為價格發佈和數據聚合都發生在 Pythnet 上,價格更新通過 Wormhole 進行跨鏈傳遞。
當一個新的 Pyth 喂價數據發佈時,它會立即在所有支持的區塊鏈上同步上線,從而消除了在每個目標鏈上單獨部署的需要。
這使得 Pyth 成為推出新的喂價數據最快的預言機,因為 Pyth 可以立即將資產的價格數據擴展到數十個區塊鏈。
-
高分辨率、高保真、透明的數據High-Resolution, High-Fidelity, Transparent Data
準確的、一手的價格 —— Pyth 從傳統和去中心化金融數據創造者那裡獲取數據。Pyth 專注於一手數據的一個關鍵的優勢是價格的準確性。
Pyth 的數據提供商是價格發現的積極參與者:他們真正瞭解資產的真實價格。Pyth 致力於激勵這些數據所有者貢獻他們的獨有價格數據,並聚合這些數據輸入,以產生準確的、有代表性的市場價格。
透明聚合 —— Pyth Network 的聚合機制被設計為透明和可驗證的。每個數據點的來源都可以追溯到數據提供者的公鑰。聚合和傳輸過程可以使用廣泛可用的工具(如 Solana 區塊瀏覽器和 Pyth Publisher Metrics)進行公開審計。
聲譽利益一致性 —— Pyth 的數據提供商包括傳統金融領域和區塊鏈行業的老牌企業。
試圖不公平地影響預言機表現是違揹他們的經濟利益的,因為他們的價格輸入是公開的,如果他們進行惡意攻擊,他們的主要商業活動將蒙受聲譽損失。
除了這種一致性之外,還有聚合機制,它可以防止少數數據提供者篡改價格。
生態系統和治理
Pyth Network 生態系統涵蓋了各種各樣的利益相關者,從數據所有者到去中心化的應用程序,再到個人區塊鏈參與者。鏈上治理對於協議的自我可持續性和去中心化來說至關重要。
正如 Pyth Network 的代幣經濟學中討論的,建立治理結構是為了讓社區能夠指導協議的開發方向。
治理將負責諸如確定更新費用的參數、數據提供者的獎勵分配機制以及確定產品如何在 Pyth 及其參考數據上列出等操作。你可以閱讀 白皮書 來了解更多信息。
總結Summary
Pyth Network 的貢獻者們認為,過去的預言機是建立在對金融數據運作方式的錯誤假設之上的。傳統預言機很好地服務了 DeFi 的初始階段。
但他們也必須承認,在延遲、資產覆蓋和數據質量方面存在侷限性,這限制了 DeFi 的增長。
價格預言機的未來並不僅僅是尋找並把價格帶到區塊鏈上:它還是把價格所有者和創造者帶到 DeFi 的過程。Pyth Network 的拉取模型預言機架構解決了這些核心的限制。
Pyth Network 的產品是無需許可的、透明的、低延遲的、高保真的,並且可以隨著 Web3 本身的發展而擴展。我們很高興你能加入 Pyth Network 的旅程。我們還有很多東西要建設。
你可以選擇成為 Pythian 社區的一員,並探索官方社交網絡渠道。敬請關注關於網絡的發展和公告:獲取新聞並關注我們的貢獻者在最新播客和主題演講中發言。
最後更新:2023 年 11 月 4 日。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News














