预言机是指为智能合约提供外部信息的第三方服务。预言机充当着区块链和外部世界之间的桥梁。预言机是一个非常强大的工具,可以提供不同区块链之间的互操作性并与外部数据源进行通信。预言机池(Oracle Pool),顾名思义,则是由一组决定采用同一数据段的预言机组成。预言机池是一种全新的预言机模型,旨在解决现有预言机解决方案缺乏透明度、问责和运行稳定性等问题,同时还提供其他新功能。
近日,笔者在研究预言机解决方案时发现,预言机项目一般都是发币的,不发币开发团队应该也没有动力去做开发,但却发现一个另类——Ergo预言机池,它是最近频频出现在公众视野中的DeFi公链平台Ergo的一部分,是不发币的,作为区块链核心基础设施、连接区块链世界和现实世界桥梁的预言机解决方案,Ergo预言机池为何却不发币?
Ergo预言机池用例
为了让全世界的人都能用得起预言机服务
经笔者调查发现,Ergo技术团队已为Ergo平台开发专用的ERG/USD预言机池,还为市值最高冲到第三的公链项目Cardano开发了专用的ADA/USD预言机池,如上图所示。正如Ergo基金会成员兼EMURGO研发负责人Robert Kornacki发布在Github上的一篇题为《预言机池——一种全新的预言机模型》中所述
“预言机池会使用资金/付款/权益区块链的基础货币。这意味着无需购买额外的专用预言机代币,因为预言机代币对预言机的最终用户而言是无价值的,反而会让预言机使用变得更加复杂。”
“任何人都可以在近乎无需支付额外费用的情况下访问预言机池(在具有数据输入的UTXO系统上)生成的数据点。这意味着它们可以被区块链上的任何dApp轻松使用,从而使预言机池更像一种公共设施。因此,即使两个人之间只有很小的“点对点(p2p)”智能合约(例如在非洲,显然人们无法承担预言机数据使用费)仍然可以访问重要的预言机数据喂入。据我所知,这是非常新颖的东西,且非常令人兴奋。”
从上面两段话可以看出,Ergo开发预言机池却不发币的初衷是,想要让全世界所有地方的人,包括非洲等经济条件相对落后地区的人,都能用得起预言机服务。如有可能,随着越来越多的公链发现预言机池适合它们并且纷纷采用这种全新的预言机模型,则在预言机池得到普及后,今后广大公众就可以像目前使用水电气以及互联网等公共服务一样,以极其便宜的价格使用预言机池服务。另外,最终用户在使用预言机服务时也无需拿代币去换成临时需用的预言机代币,既避免了预言机代币价格波动带来的影响,也能减少不必要的操作,让用户的使用体验更顺畅。简而言之,Ergo的预言机池模型具有费用低,使用方便的特点。
Ergo预言机池的其他优势和特点
除了上面两段话提到的便宜好用等优势外,此外,预言机池设计将时间划分为几个时段(Epoch),须在这些时段内发布预言机。这提供了一个框架,可用于建立更强大的激励机制,以确保按计划更新数据喂入(Data-feed),使合谋作恶的利润降低,从而留下更值得信赖的数据喂入。
同样,时段提供了一种实现反激励的理想方法,例如权益削减(Stake Slashing)(加入预言机池的预言机须提供抵押品才能加入)。对手项目似乎不具备此功能。预言机池是专门为提高预言机数据的品质保证而设计的,因此,激励措施和反激励措施完美配合。此外,所有权益都是区块链的原生代币,而不是预言机自定义代币。
预言机在预言机池中的工作是获取并确保外部数据及时发布到区块链上。这是一项具有实际价值的工作,可以使不是数据来源的第三方成为有价值的实际参与者。这是由于预言机池的时段设计所产生的优势。因此,对于数据喂入(Data-feed)而言,而发币预言机实际上是只为分得一杯羹的无用中间商,而预言机池中的这些预言机本身起着及时传递服务的同等作用。
预言机池具有多种用于合并治理的方法。此外,预言机池治理非常灵活,产生的作用更大。这意味着,预言机池可以使用内部治理,即各预言机(在博弈论奖励机制的激励下,所有预言机为了赚到钱都会表现良好)对预言机的参数/名单进行投票,或者使用外部治理DAO,DAO将责任分配给大量DAO成员。由于预言机池的使用寿命长,因此不需要外部声誉机制,而是可以通过治理机制采取直接行动,以立即提高数据质量并剔出作恶者。这种直接的方法可提供立竿见影的效果,从而给最终用户带去大得多的益处(此外,如果需要,可在此之上另外建立声誉制度,如果任何预言机被踢出一个预言机池,其全球声誉就会下降)。
预言机池更能阻止sybil攻击,总体保证更大,因为预言机池中的各预言机愿意协调一致共同启动其预言机池。对手项目对预言机采用与招标流程捆绑的更具个性化方法,这类似于雇佣无效忠之心的雇佣兵/散兵,如果他们会从兵变中受益,他们就容易立即毫不犹豫地选择兵变(在这种情况下,您无法辨别您雇用的不同散兵群体实际上是否在密谋和/或根本就是同一个人。从这个角度来看,预言机池可以更多地看作是一个预言机合作社,预言机之间彼此认识了解,并具有一致的动机和共同的目标。他们更有可能按预期履行其工作,但如果不这样做,则会采取反激励措施和治理,以确保严厉惩处和踢出这类预言机。这是关于如何选择预言机的核心理念的转变,侧重于在竞争的预言机池之间而不是单个的预言机之间使用市场动态。这样,可以为最终用户提供更多保证。
由于采用的是扩展UTXO(EUTXO)模型,我们可以轻松地构建任意大的预言机数据点置信度层级结构,这使得可以形成由预言机池组成的预言机池(池之池)(也可以继续推至更高层级),从而以价格/速度为代价向上扩展精度。对于其他预言机方案的设计,这是不可能做到的,因为预言机本质上是独立的参与者,且没有可用于聚集聚合器且获得前述扩展的设计。此外,由于缺少UTXO模型,这些层级根本无法正常工作。整个层级中向上的数据积累和自上而下的资金分散都是一个执行起来更为复杂的数量级(且可能更容易出现BUG/错误),从而转化为更高的成本,并且在基于账户模型上是否完全可行还是一个悬而未决的问题。
对于dApp而言,在单笔交易中使用来自多个预言机池的数据点完全是小巫见大巫。允许出现更复杂的DeFi dApp,同时仍然定价合理。
由于预言机池数据点在产生后可以被链上的任何人使用,这意味着区块链上的每个人都有动机向该预言机池提交资金以保持数据喂入进行。由于采用的是UTXO模型,这可以非常轻松地以被动方式完成,其中dApp要求用户在其交易中创建一个额外的输出UTXO,该输出会进入一个预言机池并包含很少的资金(例如,等值的$ 0.05)。用户几乎感觉不到这些极小的金额,但是它们迅速积累并为预言机池提供了稳定的资金流,以确保预言机池继续平稳运行。因此,预言机池为我们提供了全新的体验,用户可以被动地为预言机池提供资金,从而产生实质是公共设施的数据喂入。
由于预言机池寿命长且易于筹集资金,因此区块链生态系统可以专注于构建具有激励/反激励措施的关键永久预言机池,以及针对参数+预言机池准入的自营销治理(Baked-in Governance)(这有助于确保所涉及的参与者阻止sybil攻击))。因此,我们可以创建值得信赖、区块链上的任何人都可以使用的预言机数据馈入。Ergo的方法更具针对性/针对性,且可结合扩展UTXO模型提供许多全新的益处。
背景简介:
本文大部分内容编译自Robert Kornacki发布在Github上的一篇题为《预言机池——一种全新的预言机模型》的文章,原文由Robert Kornacki攥写。Robert Kornacki是顶级区块链解决方案公司、Cardano创始单位之一EMURGO的研发负责人和智能合约开发者,也是Ergo基金会新进成员,Ergo是一个社区驱动的公链平台,致力于促进Ergo平台区块链协议得到广泛采用,也是一个去中心化的金融基础设施。
另外,Ergo核心开发者Alexander Chepurnoy(kushti)曾是NXT的核心开发者、smartcontract.com(即Chainlink)的联合创始人,将作为区块链核心基础设施的预言机池则是在他的带领下开发出来的。
目前在Ergo浏览器官网可查到两个预言机池用例,一个是Ergo专用的ERG/USD Oracle Pool,另一个是Ergo为Cardano提供的预言机解决方案ADA/USD Oracle Pool。
参考链接:
https://blockgeeks.com/guides/blockchain-oracles/
https://www.ergoforum.org/t/oracle-pools-a-new-oracle-model/263
相关文章:
https://www.jinse.com/news/blockchain/1000376.html
本文著作权归原作者所有,所写内容仅代表原作者观点,不做投资理财建议。