「没有对手?我有话说!」Gate广场挑战赛——秀操作赢$2,000,百万流量加持!
你是下一个明星交易员吗?
想让自己的名字闪耀广场热搜?想吸引数万追随者?百万流量已就位,就等你来承接!
🎉 双重豪礼,赢家通吃!
1️⃣ 晒单排行榜奖励
收益率排名前10的用户,瓜分 $1,500合约体验券!巅峰对决等你来战!
2️⃣ 晒单幸运奖
随机抽取10位用户,每人赠送 $50跟单包赔券!即使不是大神,也有机会躺赢!
🎮 参与方式超简单!
✅ 在 Gate广场 晒出你的交易战绩,并成为带单员!
✨ 发帖要求:
内容必须原创,并带上 #CopyTrading# 或 #跟单# 标签
附上 收益率截图 或 交易卡片,并分享你的 独家交易心得
严禁AI生成虚假交易,一经发现取消资格
观点犀利、逻辑清晰,干货越多越吸粉!
⏰ 活动截止:8月15日 10:00(UTC+8)
【立即发帖】 展现你的王者操作,承接百万流量,成为下一个交易传奇!
💬 还在等什么?Gate广场,等你来战! 💪
分布式预言机如何聚合多源数据实现可靠价格喂价
分布式价格预言机的设计与实现
为了避免单点故障和提高可靠性,一些预言机系统采用了分布式设计。以某知名预言机为例,它的BTC/USD价格服务就聚合了31个独立的价格源。
这种聚合器的合约设计允许多个链下预言机提供价格数据。每个预言机都是独立的外部账户,可以通过特定方法向聚合器提交数据。这些预言机不仅为BTC/USD提供数据,还可能同时服务于其他价格对。
聚合器合约在处理提交的数据时,会进行一系列验证:
首先检查合约当前状态和各项参数是否符合要求。
然后对每个签名进行验证,确保数据来自授权的签名者,并检查是否有重复签名。
对观察值进行排序,选取中位数作为最终结果,同时确保该结果不超出预设阈值。
最后将结果记录到合约状态中,并可能进行额外的交叉验证。
为了进一步简化接入流程,一些系统还提供了"Feed Registry"功能。这相当于一个价格源的聚合器,用户无需单独设置每个代币的价格源,可以直接通过Registry读取多种代币的价格数据。
在喂价机制方面,一般会有多层数据聚合:
最终的价格更新通常需满足偏差阈值或心跳阈值才会触发。这种机制保证了数据的可靠性,但也导致价格更新相对缓慢,更适合对实时性要求不高的应用场景。