Ergo的预言机池及其对生态系统的意义
2020年8月31日

通过Emurgo-Ergo合作开发的新方案将使预言机池——核心区块链基础设施——作为公共服务运行,任何dApp和开发者都可以免费使用。
预言机是DeFi基础设施的关键元素。它们是区块链孤立世界与现实世界数据之间的桥梁,因此对于DeFi实现其全部潜力至关重要。包括稳定币和借贷平台在内的主要用例的完整性依赖于适合目的的预言机。
当前的预言机实现未能达到理想状态。作为Emurgo-Ergo合作的一部分,最早进行的项目之一是对预言机池的研究:一种将外部世界数据引入区块链的新方式,并使其随时可供任何dApp使用。
当前实现的不足之处
预言机已经支撑了以太坊上的许多去中心化应用,通常以以下方式工作:
- 一个dApp希望从外部世界获取信息,并通过支付其智能合约向预言机发出请求(支付通常使用专用的预言机代币)。
- 预言机获取数据并通过单独的交易将其提交回调用它的合约。
- 信息仅发送给请求它的dApp,其他人无法在未支付的情况下使用该数据。
虽然这在相对较好的情况下工作,但典型的预言机本质上可以被视为采用“付费游戏”模式的私有服务。由于这显然不足以满足许多用例,因此开发了数据馈送的概念,以改善常见定价信息的用户体验。
然而,当前以太坊上的数据馈送往往以非常可信的方式实现。它们缺乏提供数据可靠性保证的通用方法,无论是关于其准确性还是其发布计划。此外,这些方法往往没有明确的去中心化资金机制来确保其长期可持续性,而是依赖于中心化参与者的赞助。
Ergo和Emurgo的观点是,预言机太重要,不应以这种方式受到限制。它们应该是DeFi领域的公共基础设施。通过合作开发的预言机池模型满足了这一需求。
预言机池设计
Ergo的UTXO模型为预言机系统提供了以前不可用的好处。预言机池通过去中心化数据提供,确保过程和数据本身更可靠。
在最简单的情况下,预言机池将时间分为固定的时期(例如6小时),这些时期被细分为区块(例如180个两分钟区块)。池内的预言机组就数据源达成一致,并各自将其数据点发布到区块链中的自己的UTXO。
在一个时期结束时,这些数据点在去除异常值后进行平均,最终交易读取每个数据点的UTXO。这导致预言机池生成一个新的最终数据点,并向下一个时期推进。
这并不特别复杂,但奠定了坚实的基础。一个关键因素是整个过程在链上进行。此外,使用UTXO使得添加激励和治理机制成为可能,允许预言机池和数据提供的复杂性和灵活性远超以往。
在基于UTXO的预言机池基础上构建
如前所述,可以在池中实施激励和惩罚,以帮助确保它们提供的数据的质量和及时性。预言机提供抵押品——一定数量的ADA、ERG等——以参与池。如果它们未能正确完成工作,例如未能收集其他预言机的数据点,提交了极不准确的数据点(异常值),或未能及时提交数据点,则会从其余额中扣除代币(“抵押削减”)。这确保了预言机能够很好地完成工作。抵押品是区块链的本地货币,而不是单独的代币,从而简化了问题并改善了经济激励。
该模型还允许治理投票以确定预言机池的关键参数。治理社区可以决定诸如时期的持续时间、预言机发布有效数据点的报酬、所需的最低抵押品、每个池的预言机数量等变量。具有高度的灵活性,参数可以根据当前需求进行更改。可以邀请新的预言机加入池,移除其他预言机,等等。
该模型直接结合了严格的发布计划(时期)和治理,而像Chainlink这样的项目则没有。实际上,预言机池成为了旨在提供最佳服务的迷你DAO,并可以根据其在自由市场中提供的服务进行竞争,从而提高所有人使用的数据的整体质量。
支付模型
UTXO模型意味着结果被发布到区块链上,任何人都可以以交易费用的成本使用。这不是标准的付费游戏方法:dApp几乎可以免费访问数据。此外,即使在预言机池上构建了更复杂的协议(例如层次结构或时间加权平均),对预言机池数据的访问也能干净地扩展且没有额外成本。
预言机池的费用由使用它们的dApp随着时间的推移支付。虽然每个人都可以使用预言机,使用它们的每个人都有激励去资助它们,但这几乎不花费任何费用——在给定dApp上只需少量额外费用。预计这些预言机池的支付将在主要dApp中实施,从而确保池始终拥有其运作所需的资金。
大型旗舰应用程序,如稳定币、钱包、去中心化交易所、借贷协议等,支付关键预言机池的费用是最有意义的——就像关键区块链公司运行自己的节点一样。这是它们运营的一部分,也是它们企业社会责任的一部分,借用商业世界的一个术语。这是它们确保访问所需数据、帮助保持生态系统健康并表明它们在DeFi领域认真坚持的方式。同时,预言机池的设计使得即使是小型参与者也可以运行自己的池,并在找到足够的用户基础时内置资金机制。
池模型意味着支付的资金可以在不同的池结构中有效分配。可以有一个池中的池,多个预言机池聚合数据,这些结果被汇总和平均。支付流向顶层池,顶层池根据下层池的可靠性向其支付资金,这些池再将资金分配给其中最可靠的预言机。主要优点是对用户而言简单,因为只需向顶层池支付一次费用。
还可以使用签名数据——来自大型交易所等可信实体的数据。这些可以提交到“首发池”,资金分配给第一个将数据记录到区块链的预言机;因为它们是可信的,因此不需要平均过程。或者可以有聚合部分签名和部分未签名数据的池,兼具两者的优点。签名和未签名的数据点可以被汇聚并合并为一个单一的数据点,支付仍然可以通过支付顶层池来干净地进行。
这是Emurgo-Ergo合作的第一个实现:构建基于UTXO的DeFi生态系统的第一步。未来将有更多的进展,新发展将非常令人兴奋。
有关更多背景信息,请观看Emurgo研究员**Robert Kornacki解释预言机池。**
Share post



















