Messari 研報:深度解析 Pyth,Solana 上領先的預言機

2024-03-15 18:03:04

摘要

  • Pyth 確保了價值 55 億美元的資產,並支持來自 50 多個區塊鏈的 162 個協議上的加密貨幣、股票、外匯對、ETF 和大宗商品的價格信息。
  • 2024年2月,Pyth預言機交易量平均佔Solana總交易量的20%;與此同時,Pyth 數據提供商於 2024 年 2 月在 Solana 上支付了 22.5萬美元的費用。
  • Pyth Network 使用第一方數據提供商網絡,將數據直接發布到 Solana 和 Pythnet(為所有其他區塊鏈提供 Pyth 預言機更新的應用程序鏈)。數據提供商包括機構交易員、知名做市商以及著名的 DeFi 協議,例如 Jane Street、CTC 和 Raydium。
  • 到第二季度末,Pyth 計劃將其 Solana 推送預言機(push 預言機)完全遷移到新的 Solana 拉動預言機(pull 預言機)。
  • 作為 Solana 的領先預言機,Pyth 將支持許多擴展到 Eclipse 並在 Eclipse 上啓動的應用程序,Eclipse 是以太坊上第一個基於 SVM 的第 2 層區塊鏈。

背景

區塊鏈應用程序通常使用來自外部世界的數據。然而,這些系統的設計限制了它們在沒有幫助的情況下與外部數據進行原生交互。因此,區塊鏈依賴於預言機充當中間人,聚合外部數據並使其可用於鏈上應用程序使用。

通常,預言機網絡激勵節點查找特定信息,就特定數據點的值達成共識,並在設定的時間段內將這些值發布到區塊鏈上。然而,這種“推送”模型可能間接、昂貴且難以擴展。 Pyth Network 通過培育主要源(第一方)數據提供商網絡並協調“推(push)”模型來解決這些問題。該模型通過將更新費用轉移給數據消費者(應用程序和开發人員)來減少延遲、快速擴展並降低網絡成本。

Pyth是一個旨在為加密貨幣、股票、外匯對、ETF 和大宗商品提供准確價格的語言網絡。它提供三個核心產品:

  • 價格源(Price Feeds),智能合約的實時更新
  • 基准(Benchmarks),歷史市場數據
  • Pyth 熵(Pyth Entropy),安全隨機數生成器

Pyth 數據的穩健性很大程度上得益於其貢獻的提供商網絡,該網絡由來自全球交易所、交易公司、做市商、機構和 DeFi 的近 100 個數據提供商組成。一些著名的提供商包括 Jane Street、Chicago Trading Company (CTC)、Binance、Raydium、Osmosis、Galaxy 和 0x。 Pyth 專注於在不斷擴大的區塊鏈網絡列表(截至撰寫時有 50 多個區塊鏈)上為开發人員提供金融市場數據。

技術

除了在區塊鏈和外界之間架起數據橋梁之外,預言機還努力克服預言機問題。預言機問題是指確保外部數據安全、經過身份驗證和可信,同時還要考慮外部來源的潛在故障。

解決 預言機 問題通常涉及以下步驟:

  • 驗證器或預言機節點源數據
  • 節點對源數據進行加密籤名(驗證)
  • 數據的聚合和計算數據點的共識
  • 數據傳輸到區塊鏈網絡

預言機問題通常通過推送(push)或拉取(pull)模型解決。大多數預言機使用第三方推送模型。在這種模型中,預言機節點是從一手來源(即交易所)或二手來源(即 CoinGecko 和 Kaiko 等數據聚合器)獲取數據的第三方。例如,Chainlink 的主要價格源預言機節點從二手來源獲取數據。推送預言機在設定的時間間隔將價格更新推送到各個單獨的區塊鏈,每次鏈上更新都要支付 Gas 費用。添加價格源或減少鏈上更新的延遲會給預言機網絡增加更多成本,阻礙其擴展能力。此外,獲取數據需要多個信任假設:主要來源是正確和穩定的;次要來源是正確和穩定的;以及預言機網絡是穩定的。

Pyth 網絡通過其拉取模型解決了第三方推送模型的缺點。通過其一手數據源的提供商網絡,Pyth 解決了第三方數據可靠性的下遊兩個信任假設。在 Pyth 的拉取模型中,數據直接由網絡內的交易所、做市商和 DeFi 協議(如 Jane Street、幣安和 Raydium)提供。這些實體受到激勵,以誠實的方式行事,並提供強大的數據,以維護良好的聲譽,並避免被協議封禁。

其余的好處取決於將成本轉嫁給最終消費者,其中價格源是根據需求更新而不是根據設定的時間間隔。因此,消費者發起價格更新,將更新拉到鏈上的相同 DeFi 交易中(例如,交換資產,結算永續掉期等)。通過將成本轉嫁給用戶,其中更新是基於需求的,Pyth 將這些成本重新定向並高效擴展,正如其對 451 個價格源的頻繁更新所示。

核心交互

Pyth 運行其協議的兩個實例:一個在 Solana 主網上,另一個在 Pythnet Appchain 上。Solana 上的 Pyth 僅為 Solana 上的協議提供數據;Pythnet 上的 Pyth 為所有其他區塊鏈上的協議提供數據。在這兩個實例中,三個核心實體相互作用以促進 Pyth 網絡上的預言機更新:

  • 數據提供商/發布商(Jane Street、CTC、Binance、0x、Raydium 等)
  • Pyth 預言機程序(聚合算法)
  • 數據消費者(應用程序/开發人員)

數據提供商是 Pythnet 上的驗證者。之前,Pyth 數據協會負責將足夠的權益委托給驗證者;然而,隨着治理的啓動,現在將由 PYTH 持有者管理。截至撰寫本文時,尚無改變驗證者權益動態的提案,目前所有驗證者的權重都是相等的。作為 Pyth 數據的一手供應商,提供商通過在消費者發起的整個 DeFi 交易中收取的一小筆費用獲得補償。

Pyth 預言機程序是聚合算法,它結合由提供商提交的數據,並在計算時產生相應價格源的聚合價格和置信區間。它還負責維護價格源、存儲提供商的個別輸入,並執行額外的計算,如移動平均值。應用程序和开發人員是消費者,他們請求更新價格源以讀取預言機程序產生的信息。

Solana 上的 Pyth

價格源以兩個 Solana 账戶表示:產品账戶和價格账戶。產品账戶存儲有關價格源的元數據,如股票代碼、資產類型、相應價格账戶等。價格账戶包含授權數據提供商的名稱、每個提供商提交的價格和置信區間、指數移動平均值等。這兩個账戶都由預言機程序維護,該程序還包含一個第三個账戶,基本上只列出產品账戶。這種設置使應用程序能夠對 Pyth 提供的完整價格源列表進行分類。

提供商每 400 毫秒(Solana 上的時間槽長度)提交一次價格更新。每次更新觸發頻繁的價格和置信區間聚合更新,用於應用程序的下遊使用。(因為預言機存儲了每個提供商提交的個別數據值,所以提供商可以對表現不佳或惡意行為負責)Solana 的低成本使得 Pyth(或任何預言機)可以運行一個高效的推送模型,其中开發人員只需將相關價格源傳遞給其應用程序,反序列化數據,並讀取/集成已發布的值。

值得注意的是:到 Q2 結束時,Pyth 計劃完全將其 Solana 推送(push)預言機遷移到一個新的 Solana 拉取(pull)預言機上。通過开發渠道,Pyth 團隊指出 Pyth 拉取預言機已在开發網絡上運行。

Pythnet 應用鏈

Pythnet 應用鏈是 Solana 主網的一種權威證明分叉,作為一個計算基礎層,用於處理和聚合 Pyth 的數據提供商網絡提供的數據。Pythnet 上的結果價格源可供 50 多個區塊鏈訪問,不僅僅包括 Solana,因為它的價格源直接發布到區塊鏈上。由於 Pythnet 是 Solana 的分叉,因此 Solana 上的 Pyth 預言機框架和 Pythnet 上的 Pyth 預言機 框架在某種程度上是相似的,但存在一些區別。

上述 Solana 上的推送模型(包括账戶和預言機程序)類似於 Pythnet。然而,Pythnet 不是目標鏈,也不會向提供商收取提交價格的費用。因此,雖然數據提供商將數據推送到 Pythnet 進行聚合,並通過預言機程序序列化為账戶,但是這些數據隨後通過 Wormhole 的跨鏈消息傳遞協議廣播到其他區塊鏈。然後,消費者在通過依賴於預言機數據的正常 DeFi 交易啓動數據傳輸時,會在目標鏈上產生成本,從而拉取數據更新。

跨鏈消息傳遞

在 Pythnet 上發布和聚合數據後,數據並不立即通過 Wormhole 進行路由。相反,Pyth 將其數據通過消息緩衝區路由並散列為 Merkle 樹。這樣做可以確保用戶可以選擇將哪些更新包含在單個事務中。這也可以為用戶保持低成本,並允許數據更新包含任意計算。在每次聚合更新之後,聚合程序將一條消息添加到消息緩衝區。對於每個時間槽,Pythnet 驗證者讀取消息並創建一個 Merkle 樹,然後將一個包含所有價格的 Merkle 根的消息發送到 Pythnet 上的 Wormhole 合約。

然後,Wormhole 管理員(Wormhole 節點)讀取 Merkle 根消息,創建一個可驗證的操作批准(VAA),並將價格更新廣播到相關的區塊鏈。VAA確保數據可靠和安全地傳輸。VAA包含 Wormhole 管理員的籤名。這些籤名確認了管理員已經見證並驗證了VAA包括來自Wormhole Guardians的籤名。這些籤名確認Guardians已經見證並驗證了消息中包含的信息,即價格的Merkle根。籤名的VAA是確認從Pythnet傳輸到目標區塊鏈的數據准確性並已由受信任方(Wormhole Guardians)驗證的可驗證和安全的方法。

Hermes

Hermes是一個抽象出开發者更新啓動過程的Web API。沒有像Hermes這樣的服務,开發者必須手動編譯一個帶有所需價格源的更新有效負載,並使用Wormhole驗證的Merkle根從Pythnet獲取相應的數據和Merkle證明。Hermes使开發者能夠簡單地查詢Web服務以訪問預言機價格。Hermes使數據消費者能夠從REST或Websocket API中檢索最新價格。

REST(HTTP的子集)API功能

  • 最適合需要對最新數據進行即時訪問,需要不規則間隔獲取數據,或根據特定條件請求數據的應用程序。
  • 易於實施和使用。
  • 由於每個請求都是獨立的,客戶端和服務器的互動更加簡潔。
  • 場景:組合跟蹤,貸款發放或還款等。

Websocket API特點

  • 最適合需要實時連續數據流的應用程序。
  • 低維護成本:在初始設置之後,數據可以來回發送,無需重復HTTP標頭的开銷,這對頻繁數據傳輸非常有效。
  • 由於客戶端和服務器之間有持久連接,實時更新使得數據能夠即時更新。
  • 場景:套利交易,收益優化工具,DEX交易等。

Hermes是無需許可的,使任何第三方都能構建一個簡化的訪問點到Pyth Network。由於運營難度較大,Pyth 數據協會維護着一個公共版本。但是,其他公司,如Triton、P2P、Liquify和EXTR,也提供了他們自己托管版本的Hermes。可以在這裏找到提供Hermes的不斷增長的節點提供商列表。

Tokenomics

Pyth的生態系統代幣PYTH的最大供應量為100億PYTH。在2024年5月的首次解鎖後,其分配將反映以下分布情況:

  • 社區和啓動(6%):用於初始啓動和相關活動和倡議。
  • 提供商獎勵(22%):用於Pyth數據提供商網絡。用於獎勵、資助計劃,以及作為鼓勵提供商支持可能最初缺乏流動性的新資產的激勵。
  • 生態系統增長(52%):用於Pyth網絡的貢獻者,包括但不限於开發人員、研究人員、教育工作者和早期提供商。目標是鼓勵超越創始團隊和核心貢獻者的倡議和獎勵貢獻。
  • 協議开發(10%):用於構建工具、產品和基礎設施的核心貢獻者(即Douro Labs)。
  • 私募銷售(10%):用於兩輪融資。Pyth尚未公开披露每個PYTH售價及其估值。在2023年12月,Pyth發布了一份關於早期战略輪的更新,其中包括知名投資者,如Castle Island Ventures、Wintermute Ventures、Borderless Capital、CMT Digital、Bodhi Ventures、Distributed Global、Multicoin Capital和Delphi Digital。

治理

PYTH代幣是Solana上的SPL代幣(相當於以太坊上的ERC-20)。PYTH的核心實用性是治理。PYTH持有者可以通過抵押資產並投票支持Pyth改進提案(PIPs)來引導協議發展。截至目前,唯一已經或正在投票的提案包括Pythian Council選舉和Pyth DAO憲法的批准。治理涵蓋並可修改的典型主題包括:

  • 鏈上軟件更新
  • 數據提供商的獎勵結構
  • 創建許可提供商的規則
  • 預言機更新費用的大小、面額和存在性(是否有這樣的費用)
  • 添加新的價格源,並確定誰支持它們

Pyth DAO由Pythian 委員會和Price Feed 委員會組成。每六個月,這兩個委員會都會舉行選舉以輪換委員會成員。此外,參與時間少於三分之一的成員將被排除在重新選舉之外。該制度確保了積極的成員參與過程,並確保成員與Pyth的目標保持一致。這兩個委員會都負責投票和執行某些運營PIP。

Pythian 委員會

  • 八名成員和運營錢包持有者是Pythian 7-of-9多籤錢包的籤署者。
  • 每次選舉更換四名成員。
  • 可以被委托對涉及預言機程序更新、驗證機制、調整預言機更新費用和面額以及 PGAS(Pythnet 上分配/委托給驗證者的 Gas 代幣)的操作 PIP 進行投票的權力。

Price Feed 委員會

  • 七名成員和運營錢包持有者是Price Feed 5-of-8多籤錢包的籤署者。
  • 每次選舉更換三名成員。
  • 可以被授權對運營 PIP 進行投票,這些 PIP 涉及管理所提供的價格源集合、發布者的選擇以及價格源要求(即每個源的最小和最大提供商)。

在Pyth的Discord論壇上進行討論後,PYTH持有者可以在達到“投票階段”時通過Realms上的治理門戶對提案進行投票,目前需要提議者持有2500萬PYTH來創建提案。

Pyth DAO有兩種類型的PIP:憲法性和運營性。憲法性PIP涉及協議更新、確定結構和指導Pyth DAO的管理。它們需要超過67%的支持才能實施。運營 PIP 涉及財庫、Pythian 委員會和 Price Feed 委員會的選舉和管理。對這些PIPs的投票可以委托給委員會成員,並需要超過50%的支持才能實施。

Pyth使用

Pyth是Solana上最常用的協議之一。在2024年2月期間,其預言機交易佔Solana所有交易的平均20%。在同一時間段,Pyth數據提供商在Solana上支付了22.5萬美元的費用。Pyth的預言機保護了區塊鏈價值的95%。截至2024年1月,Pyth還保護了其他9個區塊鏈上超過90%的價值,以及其他16個區塊鏈上超過50%的價值。

知名用戶

由於能夠在Pythnet上擴展源,Pyth已成為各種區塊鏈中最廣泛使用的預言機協議之一。它不是將新的數據源添加到目標鏈,而是簡單地將新的數據源添加到Pythnet,Pyth的預言機合約可以使用這些數據源在其支持的每個目標鏈上。因此,Pyth可以為其計劃擴展到的任何鏈構建預言機合約。隨着對許多區塊鏈的不斷支持,各種項目已經採用了Pyth的預言機網絡。以下是一些知名項目。

Synthetix

Synthetix是一個去中心化的流動性提供協議,它使得可以創建合成資產,即Synths,這些Synths跟蹤加密貨幣和實際資產(如貨幣、商品和股票)的價值。Synthetix允許用戶獲得各種資產的敞口,而無需實際持有它們,從而拓寬了投資機會並增強了加密貨幣市場的流動性。Synthetix功能的一個關鍵組成部分是與Pyth網絡預言機的集成。這些預言機提供了高保真度、實時的價格源,對於維護Synths的價值的准確性至關重要。

Helium

Helium是一個去中心化的物聯網(IoT)網絡。它包含了激勵網絡參與者部署提供移動網絡覆蓋的無线設備的代幣經濟激勵。Helium利用Pyth網絡預言機提供准確的鏈上市場價格,用於Helium的原生代幣HNT。這些價值對於一系列網絡活動至關重要,包括將燃燒的HNT轉換為數據積分(DC)和准確地衡量資金分配。雖然Helium不是DeFi,但在Helium的去中心化連接平臺中使用Pyth 預言機突出了精確數據在管理甚至DePIN協議的經濟學中的重要性。

Eclipse

Eclipse最近通過一輪A輪融資籌集了5000萬美元,以推出首個使用SVM(Solana虛擬機)進行執行和Celestia進行數據可用性的第二層區塊鏈,同時從以太坊作為結算層獲取安全性。Eclipse的推出應該會吸引以太坊用戶的流動性,並將它們引導到第二層的Solana上的去中心化應用程序中。作為Solana領先的預言機,Pyth將支持許多擴展到和在Eclipse上啓動的應用程序。

競爭分析

預言機領域是一個競爭激烈的行業,被Chainlink主導。盡管Chronicle Protocol在2017年為MakerDAO創建了第一個鏈上預言機,但直到2023年底才推出了公共預言機網絡。它目前僅在兩個區塊鏈上提供源,但計劃擴展。Chainlink在DeFi發展的幾年中佔據了市場份額,推出了各種基於預言機的產品,服務於廣泛的市場。截至目前,只有三個協議比Pyth Network更安全:Chainlink、Chronicle和WINkLink——這四個最頂級的協議佔所有預言機的90-95%的市值。盡管如此,Pyth在覆蓋的區塊鏈數量和安全價值方面是最多的。Chainlink是Pyth在覆蓋區塊鏈的多樣性和安全價值方面的最大競爭對手。

Chainlink

批評者稱Chainlink為“黑匣子”,因為預言機節點獲取數據的透明度不高。鏈上或Chainlink預言機節點網站上均未標識出數據的來源。相比之下,Pyth網絡上的每個數據點都可以通過從Pyth的價格信息網頁復制交易哈希到任何Solana區塊瀏覽器上追溯到個體提供商的公鑰。雖然Chainlink上的數據也可以追溯到Chainlink預言機節點,但Pyth的數據提供商是第一方來源。與Chainlink的數據不同,Pyth的公布數據是從他們作為交易所、交易公司、做市商等的運營中內部獲取的。然而,提供商的公鑰與其身份沒有公开關聯,這在Pyth(最初是有權限的提供商)管理其提供商網絡方面增加了信任層次。

雖然Pyth專注於傳統金融和加密價格信息,Chainlink有幾個產品。這些包括一個互操作協議(CCIP)、儲備證明信息流和开發者工具(VRF、API功能和自動化服務),以及其市場數據信息流。因此,Pyth的主要產品挑战了Chainlink領先的市場數據信息流產品,盡管Pyth也通過Pyth熵提供了一個隨機數生成器。以下是Pyth和Chainlink市場數據信息流方面的比較:

數據來源

Pyth

  • Pyth直接從主要來源匯總數據,並在Pythnet應用鏈和Solana上每400毫秒更新價格信息。
  • 在Solana之外,其他鏈必須發起價格更新才能將其發布到相應的鏈上,這意味着數據的陳舊程度介於400毫秒和下一個按需更新之間。
  • 對於數據提供商(也進行交易)來說,發布可能對特定交易不利的誠實數據點存在利益衝突。假設大多數提供商都是誠實的,試圖維護高聲譽,並且不協調更新,Pyth的聚合算法應通過對離群數據點應用低權重來緩解這一風險。
  • 直接從主要來源獲取數據使得可以快速添加新創建的交易對的價格信息。

Chainlink

  • Chainlink從二級來源(數據聚合器)匯總數據,並根據區塊鏈的頻率在鏈上發布價格信息更新。
  • 數據點的陳舊程度取決於二級來源的更新和預言機網絡的聚合。
  • 盡管主要來源可能支持特定的交易對,但價格信息的可用性取決於二級聚合器也實現對該數據點的覆蓋。這可能增加了添加新信息流的摩擦,盡管對於主要交易對來說這不是一個問題。

拉取與推送模型

Pyth

  • Solana上的Pyth使用推送(push)模型,每400毫秒發布更新。
  • Pyth在Pythnet上使用拉取(pull)模型,用戶在目標鏈上啓動更新,在Pythnet上發布的更新通過Wormhole路由,並發布到請求鏈。在這種模型中,用戶會產生費用。
  • 由於所有市場價格信息流(Solana之外)都在Pythnet上,Pyth提供了增加可擴展性的能力,降低了直接在支持的/新鏈上集成信息流的成本和時間。然而,Pyth的可擴展性引入了延遲和對Wormhole的額外信任/依賴的層次。

Chainlink

  • Chainlink的主要市場信息流使用推送模型,經常在目標鏈的區塊時間發布更新。這可能對預言機節點造成成本負擔,並且在高波動環境下可能導致更新事務失敗(盡管很少發生)。
  • 將價格信息流添加到新的和現有的鏈上成本更高,因為必須為每個支持的網絡實現新的價格信息流。
  • 不依賴於額外的中繼器,並且不會在Chainlink的預言機網絡和目標區塊鏈之間增加信任。
  • Chainlink 還在其數據流產品中提供了拉模型。
  • 與推送模型類似的數據處理,只是數據被傳遞到Chainlink的鏈下數據引擎,當鏈上請求數據時,它會提供價格更新。
  • 目前,Data Streams僅在Arbitrum上,並維護着八個價格信息流。

使用情況

  • Pyth 在 50 多個區塊鏈的 162 個協議上,保障了 55 億美元的資金價值。
  • Chainlink 在 19 個區塊鏈的 371 個協議上,保障了 387 億美元的資金價值。

這兩個系統在市場數據信息流方面都有優勢和劣勢。Pyth的模型更適合擴展價格信息流的數量並保持高更新頻率。然而,Pyth保持高保真度數據的能力取決於一個假設,即聲譽和勾結的成本超過可能使提供商受益的有利的惡意行為。其網絡穩定性依賴於Wormhole的正常運行。相反,Chainlink的模型需要對原始數據來源和預言機網絡與支持的區塊鏈之間的信任較少,因為它從二級聚合源獲取數據並直接發布到目標鏈。然而,擴展數據信息流並覆蓋更廣泛的區塊鏈成本更高。無論如何,隨着加密貨幣的持續增長,新協議在實現不同的預言機價格信息流時都需要考慮到許多選項和權衡/風險。

總結

Pyth網絡是一個改變預言機格局的新型協議。它培育了一個第一方數據提供商網絡,並實現了一個基於拉取的預言機,將費用轉嫁給了預言機用戶。通過這種設計,Pyth為預言機網絡降低了成本,增加了價格更新頻率,並根據主要數據來源直接保護了市場數據。自推出以來,Pyth已經發展到為最多的區塊鏈提供服務,並佔據了總價值第四大的份額(截至2024年3月為55億美元)。隨着其提供商網絡的擴大,Pyth有望實現其使所有世界金融市場數據可用於Web3的使命。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

DeFi如何撬動萬億美元市場價值?

DeFi 如何達到 1 萬億美元DeFi 是一個價值數萬億美元的行業,但人們還不知道這一點。在過去...

coincaso
37 1個月前

「用戶設定利率」,Liquity V2 將如何攪動穩定幣借貸市場?

目前,加密行業還沒有任何協議可以在借款人和穩定幣持有者之間創建一個高效的利率市場。在 DeFi 中...

coincaso
43 1個月前

Base 鏈 DEX —— Aerodrome VS Curve

「推薦寄語:市場預期 Base chain 有望承接 Solana meme 狂熱的溢出資金,市場...

coincaso
55 1個月前

2024 年 Solana 值得關注的 10 大 DeFi 主題

引入Solana DeFi的表現非常出色,其總鎖定價值(TVL)和每日DEX交易量均超過40億美元...

coincaso
53 1個月前

Frax Finance的多重新敘事:重點發力Layer2 Fraxtal,多個產品尚未形成“吸血效應”

3月22日,Frax Finance創始人Sam Kazemian發布Frax未來路线圖,計劃在未...

coincaso
51 1個月前

dYdX Chain:從dApp到應用鏈生態,老牌DeFi要打造比CEX更有競爭力的產品

引言2023年10月,dYdX的創世區塊被驗證者創建,標志dYdX鏈正式上线。而僅在此2個月前,d...

coincaso
50 1個月前