Pyth 白皮書總解析

Penny Lu
SATS Community 多鏈社群
Oct 19, 2022

原文發佈於 2022 年 1 月 10 日,點擊此處 查看原文

2022 年 1 月 18 日,Pyth Network 白皮書正式發布並被金融時報報導。隨著白皮書的發布,我們將為 Pythian 們提供一個白皮書的摘要總結。

DeFi 項目的快速成長需要依賴直接從數據源頭獲取的高保真的、時間敏感的、真實世界的數據,並讓這些數據可以在任何 L1 區塊鏈上使用。然而,金融市場的數據通常只有有限的機構和用戶才可以訪問。傳統市場通常對實時以及歷史的價格信息數據保持嚴格的控制權和獲取資格。因此,只有被選定的部分用戶才能獲得最及時、準確和有價值的信息。

Pyth Network 是下一代的預言機解決方案,旨在將有價值的金融市場數據提供給大眾。 Pyth Network 通過激勵市場參與者 — 交易機構、造市商和交易所,來讓他們共享日常運營中收集到的現有的價格數據。 Pyth 聚合第一方價格數據並將數據上鏈,讓這些數據可用於鏈上或鏈外的應用程式。

Pyth 數據的終端用戶(End-users)可以選擇支付數據使用費用(data fees),來保護他們免受預言機可能出現的故障造成的損失。委託人(Delegators)通過選擇支持哪個產品(價格數據)以及特定的數據發布者,以賺取數據使用費(如果由於數據提供者的錯誤導致數據不準確,委託人將損失質押的代幣)。

這個激勵系統通過 Pyth Network 參與者質押 PYTH 代幣、自願向數據發布者支付數據使用費用來運轉。這樣設計的目的是使 Pyth Network 能夠自我完成持續閉環和去中心化。

網路參與者

在 Pyth 網路中,3 類不同的利益相關方將會交互:

數據發布者(Publishers):發布價格數據來賺取部分數據使用費。數據發布者通常是市場參與者,能夠獲得準確、及時的價格信息。 Pyth 協議根據數據發布者提供的新價格信息的數量對其進行獎勵。

數據使用者(Consumers):讀取價格數據,將數據融入到智能合約或去中心化應用中,並選擇自願支付數據使用費用。數據使用者既可以是鏈上協議,也可以是鏈外應用。

委託人(Delegators):將代幣質押在特定的價格產品和數據發布者上,來獲得部分數據使用費用。如果預言機發布數據不準確,委託人可能會失去他們質押的代幣。

任何參與者都可以在網路中擁有多個角色。例如,數據發布者(或使用者)可能會決定同時成為委託人,質押代幣以賺取額外的數據使用費用。

參與者如何在 Pyth 中進行交互?

Pyth 協議包含 4 種核心的鏈上機制:

  • 價格聚合機制(Price aggregation):將單個數據發布者報告的價格和置信區間合併成一個單一的價格數據和一個特定產品的置信區間數據(例如 BTC/USD 價格數據)。這一機制旨在輸出穩健的價格數據 — 使這些價格數據不會受到少部分價格發布者的顯著影響。
  • 數據質押機制(Data staking):允許委託人(delegator)質押代幣以賺取數據使用費用。總體上,委託人還通過其質押在特定數據發布者上的代幣權重決定了每個發布者對聚合價格的影響水平。此外,這一機制同時也決定了委託人質押的代幣是否會被懲罰削減。最後,這個機制從數據使用者那裡收集數據使用費用,並將部分分配給委託人(最初設置為80%)。剩下的 20% 將進入獎勵池,分配給數據發布者。
  • 獎勵分配機制(Reward distribution):決定了每個數據發布者所獲得的獎勵份額。每個價格產品都有一個委託人可以質押代幣的獎勵池。獎勵分配機制優先向那些提供高質量的價格數據的發布者提供獎勵,從而降低了信息不完善的數據發布者獲得獎勵的可能性。
  • 治理機制(Governance):將使用代幣投票系統來幫助決定上述三種機制的高級參數。參數包括哪些類型的代幣可用於支付數據使用費用;哪些價格產品在 Pyth 中上線;分配給數據發布者、委託人和其他用途的數據使用費用份額;數據發布者必須質押的 PYTH 代幣額度或支持針對價格產品提出索賠的 PYTH 代幣的數量等等。
描述參與者(紫色橢圓)及其與各種機制(紫色圓圈)的交互的 Pyth 協議概述

索賠過程:HUMAN 協議

人們應該能夠預料到,有時 Pyth Network 必須驗證和解決鏈上聚合的市場價格與真實世界參考價格之間的明顯不一致問題,與真實世界的參考價格相比,這些價格可能被認為是錯誤的。

一個看起來很明顯但又很微妙的問題是:當一個數據發布者(或一系列數據發布者)給出一個異常值,然後生成一個數據使用者認為是錯誤的聚合價格時,Pyth Network 必須確定是否將會向那些質押代幣來對沖風險終端用戶協議支付賠償。如果聚合價格被認為是錯誤的,那麼錯誤的發布者就會被識別出來,他們所質押的代幣就會被削減,並支付給終端用戶。

總的來說,索賠的過程將決定是否發生賠償。這個過程的目的是驗證一個產品的聚合價格和置信區間與一些真實的鏈外數據相比是不正確的。這一過程將使用 HUMAN 協議 — 這是一個由 Pyth 提供的開源軟體 — 從公正的法官那裡收集必要的鏈外信息,然後將這些信息輸入確定索賠結果的預定算法中。最後,PYTH 代幣持有者將投票批准算法的輸出,如果索賠被確認,支付過程將會被觸發。

任何人都可以針對協議提出索賠(可能的)來觸發支付(通過綁定在成功批准的索賠後返回的 PYTH 代幣;這個要求是用來可防止垃圾郵件攻擊的)。

索賠過程的流程圖

參與者激勵

這個模塊總結了 Pyth Network 給到利益相關方的激勵方式:

數據發布者被激勵質押 PYTH 代幣來參與到協議中,並獲得部分獎勵。數據發布者從他們定價的產品中獲得一定份額的數據使用費。產品的數據使用費用可能會隨著價格使用者對價格數據的使用而增長。將錯誤數據(無論出於故意與否)發佈到網路上可能會導致數據發布者的質押代幣被削減。

數據使用者基於兩個原因願意支付數據使用費。首先,支付數據使用費使應用程式能夠減少使用 Pyth 價格數據的風險,因為一旦數據出現錯誤,它們將獲得一筆補償款。其次,支付數據使用費用會吸引更多的數據發布者提供價格數據,這提高了價格數據的穩定性。

委託人被激勵參與協議來賺取數據費用(來自數據使用者支付的數據使用費用)。委託人最初會獲得一個有吸引力的報酬,但隨著市場變得更有效率,委託人之間的競爭會逐漸減少其獲得的報酬。

DeFi 的未來是光明的。為了讓這一領域蓬勃發展,我們需要一個真正去中心化的預言機解決方案,以亞秒級的時間尺度將真實世界的數據帶到鏈上(以前無論是鏈上還是鏈外數據都無法實現)。 Pyth Network 是直接從數據源發送數據,而不需要中間商或中介。這就是數據發布者網路(publisher network)相較於記者(reporter network)網路的意義所在。

一個鏈上構建的預言機,可以向全世界提供更完整、更快、更有信心的數據。這就是選擇使用 Pyth 數據構建程式的原因。

如果你正在構建一個 DeFi 項目,或者對去中心化金融的未來感到興奮,請查看《金融時報》的文章,閱讀我們的白皮書,訪問我們的網站文檔了解更多細節,並在 Discord Twitter 上加入我們,向我們提供反饋。

最後,歡迎加入 Solana 中文 討論更多關於 Solana 生態系的大小事

--

--