🎉【Gate 3000萬紀念】曬出我的Gate時刻,解鎖限量好禮!
Gate用戶突破3000萬!這不僅是數字,更是我們共同的故事。
還記得第一次開通帳號的激動,搶購成功的喜悅,或陪伴你的Gate週邊嗎?
📸 參與 #我的Gate时刻# ,在Gate廣場曬出你的故事,一起見證下一個3000萬!
✅ 參與方式:
1️⃣ 帶話題 #我的Gate时刻# ,發布包含Gate元素的照片或視頻
2️⃣ 搭配你的Gate故事、祝福或感言更佳
3️⃣ 分享至Twitter(X)可參與瀏覽量前10額外獎勵
推特回鏈請填表單:https://www.gate.com/questionnaire/6872
🎁 獨家獎勵:
🏆 創意大獎(3名):Gate × F1紅牛聯名賽車模型一輛
👕 共創紀念獎(10名): 國際米蘭同款球員衛衣
🥇 參與獎(50名):Gate 品牌抱枕
📣 分享獎(10名):Twitter前10瀏覽量,送Gate × 國米小夜燈!
*海外用戶紅牛聯名賽車折合爲 $200 合約體驗券,國米同款球衣折合爲 $50 合約體驗券,國米小夜燈折合爲 $30 合約體驗券,品牌抱枕折合爲 $20 合約體驗券發放
🧠 創意提示:不限元素內容風格,曬圖帶有如Gate logo、Gate色彩、週邊產品、GT圖案、活動紀念品、活動現場圖等均可參與!
活動截止於7月25日 24:00 UTC+8
3
分布式預言機如何保障區塊鏈價格數據安全性與準確性
分布式價格預言機系統
爲了避免單點故障,某知名區塊鏈項目採用了分布式價格預言機的設計。以提供BTC美元價格服務爲例,該系統聚合了31個獨立的價格預言機來爲用戶提供數據。
這種聚合器的智能合約可以在以太坊區塊瀏覽器上查看。通過調用合約中的特定方法,可以獲取該聚合器包含的所有鏈下預言機信息。
每個鏈下預言機都可以通過調用特定方法來提供價格數據,以響應聚合器中用戶的請求。這些預言機通常是一些外部擁有帳戶(EOA),它們不僅可以爲BTC/USD聚合器提供數據,還可能同時爲其他幣對如ETH/USD提供價格信息。
鏈上合約的處理流程大致如下:
首先讀取當前合約狀態,並進行一系列的有效性檢查。
檢查通過後,進行必要的準備工作。
接着使用密碼學方法對每一個籤名數據進行驗證,確保數據的真實性和完整性。同時還要檢查籤名者的角色權限,以及避免籤名重復使用。
最後,對觀察值進行排序和篩選,選取中位數作爲最終結果。還要確保結果不超出預設的閾值範圍。
此外,系統還會對最終結果進行進一步的驗證。例如,某些應用場景下會將結果與其他價格源(如去中心化交易所)的數據進行對比,確保偏差在可接受範圍內。
價格源註冊中心
爲了進一步簡化使用流程和提高靈活性,該項目還推出了價格源註冊中心(Feed Registry)。這可以看作是多個價格源的聚合器,用戶無需自行設置每個代幣的價格源,可以直接通過註冊中心讀取所需的價格數據。
多層次數據聚合機制
該系統的價格數據是通過多個層級的聚合得到的,主要包括三個層面:
數據源聚合:原始價格數據來自各大中心化和去中心化交易平台。一些專業的數據服務商會收集這些原始數據,並根據交易量、流動性等因素進行加權計算。
節點運營商聚合:每個節點運營商從多個獨立的數據聚合服務商獲取價格,並取中值剔除異常值。
預言機網路聚合:整個網路層面再次進行聚合,常見方式是在收到預設數量的節點響應後取中值。
值得注意的是,並非每次計算結果都會更新到鏈上。只有滿足特定條件(如偏差閾值或心跳閾值)時才會觸發更新。不同價格源可能有不同的更新參數設置。
總的來說,這種分布式預言機系統安全性較高,使用便捷,但由於其更新機制的特點,價格更新速度可能較慢,從幾分鍾到數小時不等。因此,它更適合對價格實時性要求不高的應用場景,這也是該系統目前的主要局限性。