公鏈Solana上的預言機項目Pyth是目前預言機市場總價值第四大的項目,支援50多個區塊鏈。本文將對Pyth進行全面解讀。
【背景】
區塊鏈應用程式通常需要外部資料,但卻限制了與外部資料的原生互動。因此,區塊鏈需要預言機作為中介,將外部資料聚合並提供給應用程式使用。
【技術】
預言機問題包括確保外部資料的安全性、身份驗證和可信性,以及考慮外部來源的潛在故障。Pyth通過拉取模型解決了推送模型的一些缺點。拉取模型中,資料直接由交易所、做市商和DeFi協議提供,並將成本轉嫁給最終消費者。
【核心互動】
Pyth的核心互動由資料提供商、預言機程式和資料消費者組成。資料提供商是驗證者,通過收取一小筆費用獲得補償。預言機程式則是聚合演算法,將提供商提交的資料聚合並生成相應的價格源和置信區間。資料消費者則是應用程式和開發人員,他們請求更新價格源以讀取預言機程式產生的資訊。
【Solana上的Pyth】
Pyth在Solana上以兩個帳戶表示:產品帳戶和價格帳戶。產品帳戶儲存價格源的元資料,價格帳戶則包含提供商提交的價格和置信區間。提供商每400毫秒提交一次價格更新,觸發價格和置信區間的聚合更新。Solana的低成本使得Pyth可以執行高效的推送模型。
【Pythnet應用鏈】
Pythnet應用鏈是Solana主網的一種應用鏈,提供資料給其他區塊鏈上的協議使用。
【總結】
Pyth是一個支援多個區塊鏈的預言機項目,確保了價值55億美元的資產的準確價格。它通過拉取模型解決了預言機問題,並將成本轉嫁給最終消費者,從而實現高效擴展套件能力。