在區塊鏈生態系統中,不同的鏈上應用需求各異,Pyth網路採用了一種創新的多鏈分發策略來滿足這些需求。這種策略不是簡單地將價格數據廣播到所有鏈上,而是採用了一種更爲精準的"按需投遞"方法。



在目標鏈上,Pyth部署了一個專門的智能合約,負責接收和存儲價格數據。應用合約可以直接調用這個合約來獲取最新的價格信息。如果現有數據不夠新,系統會觸發一次更新,確保應用能夠使用最新的價格數據。

然而,這種多鏈分發策略也面臨着一些挑戰:

1. 費用評估:不同鏈的Gas費結構差異很大,開發者需要仔細評估每次更新的成本,並決定由誰在何時支付這些費用。

2. 時鍾一致性:各個區塊鏈的時間概念可能不同,因此超時閾值需要根據具體情況進行調整,不能簡單照搬。

3. 數據重放和覆蓋:爲了避免重復寫入相同的價格數據,版本號和區塊高度必須明確定義。

爲了成功實現多鏈分發,開發者需要注意以下幾點:

- 詳細測試每個目標鏈的更新成本和確認時間。
- 設置合適的"新鮮度窗口",例如將30秒內的數據視爲新數據,超過則觸發更新。
- 實現緩存層,將多個資產的價格數據批量上鏈,提高效率。
- 建立監控系統,確保能夠自動處理更新失敗、重試和成功的整個過程,並在出錯時能夠自動降級。

多鏈分發的意義不在於技術的炫耀,而是爲了確保同一產品在不同生態系統中能夠保持一致的風控參數。這種方法使得Pyth網路能夠實現真正的規模化,爲跨鏈應用提供可靠的價格數據服務。
PYTH-7.31%
查看原文
post-image
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 6
  • 轉發
  • 分享
留言
0/400
DeFi医生vip
· 09-13 06:46
數據延遲症患者需立即就診 時間差這毛病不治早晚出事
查看原文回復0
GweiTooHighvip
· 09-13 06:45
gas太貴的節奏啊
查看原文回復0
TokenDustCollectorvip
· 09-13 06:44
早說這是Pyth的奧祕啊 溜了溜了
查看原文回復0
养老笑看大饼vip
· 09-13 06:40
gas費好貴的,還是躺平看看行情吧
查看原文回復0
元宇宙包租婆vip
· 09-13 06:34
來增量誰來買單?
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)