🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
分布式預言機如何提升價格數據可靠性
分布式價格預言機的優勢與實現
爲了解決單點故障的問題,某知名預言機項目採用了分布式價格預言機的設計。以提供BTC美元價格的服務爲例,該系統聚合了31個獨立的價格預言機來爲用戶提供服務,大大提高了可靠性和準確性。
這種聚合器的設計允許多個鏈下預言機通過調用特定方法來提供價格數據,從而響應用戶的請求。這些鏈下預言機通常是獨立的EOA帳戶,它們不僅可以爲BTC/USD提供數據,還能爲其他貨幣對如ETH/USD提供價格信息。
在鏈上合約層面,系統實施了嚴格的驗證機制。首先會讀取當前合約狀態並進行一系列檢查,然後進行必要的準備工作。接下來,系統會對每個籤名數據進行驗籤,確保數據的真實性和完整性。最後,還會檢查觀察值的排序,並選取中位數作爲最終價格,同時確保該價格不超出預設的閾值。
爲了進一步提高數據的可靠性,某些應用還會將這一預言機系統與其他價格源進行交叉驗證。例如,通過比較不同預言機給出的價格,確保偏差在可接受的範圍內。
預言機註冊中心的便利性
爲了簡化多種代幣價格查詢的過程,預言機註冊中心應運而生。這種機制可以理解爲多個價格饋送源的聚合器,大大降低了使用者的操作復雜度。通過預言機註冊中心,用戶可以直接讀取各種代幣的價格數據,無需爲每種代幣單獨設置價格饋送源。
多層級的價格聚合機制
預言機系統的價格數據通常經過多個層級的聚合處理,主要包括數據源聚合、節點運營商聚合和預言機網路聚合三個層面。
最基礎的價格數據來自各大中心化和去中心化交易平台。一些專業的數據服務商會收集並整合這些原始數據,考慮交易量、流動性等因素進行加權計算,形成第一層的數據源聚合。
第二層聚合由預言機節點運營商完成。他們從多個獨立的數據聚合服務商獲取價格信息,通過取中值等方法剔除異常值,提高數據的可靠性。
最後一層是整個預言機網路的聚合。常見的方式是在收到預設數量的節點響應後,取這些節點提供的價格數據的中值作爲最終價格。值得注意的是,並非每次聚合結果都會即時更新到鏈上,而是需要滿足特定的觸發條件,如偏差閾值或心跳閾值。
應用場景與局限性
這種預言機系統接入方便,安全性較高,但由於其價格更新機制存在一定延遲,更新頻率可能從幾分鍾到24小時不等。因此,它更適合對價格實時性要求不高的應用場景。這也反映了該系統的局限性,可能無法滿足所有類型應用的需求。
在選擇預言機解決方案時,開發者需要權衡其優勢和局限性,根據具體應用的需求做出適當的選擇。