🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 联合推广任务上线!
本次活动总奖池:1,250 枚 ES
任务目标:推广 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 专场
📄 详情参考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任务内容】
请围绕 Launchpool 和 Alpha 第11期 活动进行内容创作,并晒出参与截图。
📸【参与方式】
1️⃣ 带上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 发帖
2️⃣ 晒出以下任一截图:
Launchpool 质押截图(BTC / ETH / ES)
Alpha 交易页面截图(交易 ES)
3️⃣ 发布图文内容,可参考以下方向(≥60字):
简介 ES/Eclipse 项目亮点、代币机制等基本信息
分享你对 ES 项目的观点、前景判断、挖矿体验等
分析 Launchpool 挖矿 或 Alpha 积分玩法的策略和收益对比
🎁【奖励说明】
评选内容质量最优的 10 位 Launchpool/Gate
分布式价格预言机:多层聚合机制提升可靠性与安全性
分布式价格预言机的设计与实现
为了避免单点故障和提高服务可靠性,某知名预言机项目采用了分布式价格预言机的设计。以提供比特币美元价格为例,该服务聚合了31个独立的价格预言机来为用户提供数据。
这种聚合器的设计可以在以太坊区块浏览器上查看其合约源码。通过调用合约中的特定方法,可以获取该聚合器包含的所有链下预言机信息。每个链下预言机都可以通过调用特定方法来提供价格数据,以响应聚合器中用户的请求。这些链下预言机通常是一些外部拥有账户(EOA),它们不仅为比特币/美元汇率提供数据,还可能为其他货币对如以太坊/美元提供价格信息。
链上合约的处理流程主要包括以下几个步骤:
在验证过程中,还会通过一系列调用最终与其他价格源(如某去中心化交易所的锚定视图)进行比较,确保价格偏差在可接受范围内。
价格源注册表
为了简化不同代币价格的获取过程并降低治理成本,该项目引入了价格源注册表的概念。这是一个价格源的聚合器,已经整合了多个价格数据源。使用者可以直接通过此注册表读取价格数据,无需单独设置每个代币的价格源。
多层次价格聚合机制
该预言机系统的价格数据通过多层次的聚合获得,主要包括三个层级:数据源聚合、节点运营商聚合和预言机网络聚合。
数据源聚合:原始价格数据主要来自各大中心化和去中心化交易平台。专业的数据聚合服务商会从这些平台收集并整合数据,考虑交易量、流动性等因素进行加权计算。
节点运营商聚合:每个节点运营商从多个独立的数据聚合服务商获取价格数据,取中值并剔除异常值。
预言机网络聚合:整个网络层面的聚合通常采用中值法,当响应节点数量达到预设值时,取这些节点提供的价格数据的中值作为最终价格。
值得注意的是,并非每一轮的价格结果都会更新到链上。只有满足偏差阈值或心跳阈值两个触发参数之一时,才会进行更新。不同的价格源可能有不同的参数设置。
总的来说,这种设计提供了便捷的接入方式和较高的安全性。然而,由于其价格更新机制存在偏差阈值,导致价格更新相对较慢,可能从几分钟到24小时不等。因此,这种预言机主要适用于对价格更新不太敏感的应用场景,这也是其局限性所在。