Ergo的Oracle池V2 - 一种创新设计
2023年6月4日

Oracle池代表了一项创新技术,对于弥合区块链与现实世界之间的差距至关重要,因为它提供了对外部数据源的访问。Oracle池的目的是可靠地将数据转发到区块链(与dApp或其他产品的需求相关),并促进该数据的有效性和准确性。
Dapps是区块链生态系统的支柱,稳固的oracle框架对于促进繁荣的生态系统至关重要。Ergo开发者将开发可靠的oracle置于高优先级。
什么是Oracle池,它们是如何工作的?
Ergo提供的oracle池旨在去中心化数据的提供,确保获取外部数据的过程和数据本身更可靠。池内的oracle组就数据源达成一致,每个oracle将其数据点发布到区块链。这增加了数据的可靠性和有效性。在一个周期结束时,这些数据点会在最终交易中进行平均(去除异常值),该交易读取每个数据点。这导致oracle池生成一个新的最终数据点。oracle对于加密生态系统至关重要的原因在于,它们使dApps能够与现实世界事件互动,并根据实时数据执行智能合约。它们还可以通过验证和认证外部信息来增强应用程序的安全性和可靠性。例如,oracle的一个主要应用是增强用户的DeFi体验。这可以通过提供准确的价格信息和市场数据,这对于借贷协议和去中心化交易所(DEX)至关重要。
Oracles:Ergo与Chainlink
目前,Chainlink在市场资本化方面是oracle的领导者,但Ergo已经在现有oracle框架上进行改进多年。
Chainlink与Ergo oracle技术之间有许多差异。$LINK代币是Chainlink的重要组成部分,因为它作为一种代币使用户能够访问其oracle服务。用户用$LINK支付oracle从外部源获取的数据,这些数据随后可以在智能合约中使用。LINK代币本质上作为节点运营商提供准确和可靠数据的激励,确保Chainlink生态系统的可靠性和可信度。
Ergo的oracle池在多方面运作不同。首先,Ergo的oracle池利用区块链的本地加密货币($ERG)进行支付,消除了对额外oracle代币(如$LINK)的需求。因此,用户无需购买额外的代币即可使用区块链服务。
Ergo的oracle池使用周期来确保定期的数据更新并防止串通,使数据源更可靠。这些池中的oracle被要求在特定时间间隔内发布外部数据点,从而为及时更新创造更强的激励。这些激励包括因准确的数据更新而获得奖励,同时在池内建立良好的声誉。这吸引了更多用户,并维护了oracle池的完整性和可靠性。oracle池的目标是可靠地转发外部数据,并促进该数据的有效性和准确性。
还需要注意的是,eUTXO模型允许用户轻松创建分层的oracle数据点结构,包括池的池。这使得精度的扩展成为可能,并提高了oracle的效率。Chainlink的设计不支持此功能,因为Chainlink中的oracle是单独运作的,无法组合在一起。
Oracle池V2
Ergo目前正在开发Oracle池V2,该版本在现有技术上进行改进。一个关键改进是能够从多个来源收集数据,包括CoinGecko、CoinMarketCap、XAU等。这种扩展的数据收集增强了oracle池的准确性和可靠性,为智能合约提供全面的数据源。
Ergo的Oracle池V1是一项极具价值的技术,但开发者们不断寻找改进现有技术的方法。在Oracle池V1中,存在生成过多奖励尘埃、奖励低以及管理两种类型池箱的复杂性等挑战。Oracle池V2在该系统上引入了重大变化和改进。这些改进包括:
- 将池地址合并为一个实体;
- 在池箱内集成周期计数器,以支持高级去中心化应用(dApps);
- 将池箱与池管理逻辑分离,以实现更顺畅的操作;
- 从ERG过渡到代币作为奖励;
- 允许转移oracle代币。
在实施这些改进的同时,更新机制和池箱在其他dApps中的角色与之前的oracle池版本保持相似。这意味着尽管Oracle池V2引入了改进,但更新的基本功能和池箱在其他去中心化应用(dApps)中的角色大致保持不变。
Ergo的Oracle池V2正在为oracle技术带来引人注目的进展。这些技术改进旨在克服Oracle池V1的局限性,并建立一个更具弹性和高效的oracle框架。
要深入了解Ergo的核心oracle框架,请查阅GitHub以及这段关于Ergo的教育视频(时间索引11:30获取oracle池信息)。
Share post




















