预言机池 - 一个全新预言机模型

author img

Robert Kornacki

2020.10.03

blog photo

作为Emurgo研究部以及Emurgo 与尔格基金会新合作的一部分,我们已经发布了一款名为Oracle Pools 59的新产品。这是预言机的一个全新模型,其利用了UTXO系统的一些主要优点。我们将首先将预言机池应用于尔格之上,更多细节将在未来几周内发布。

请在此处点击研究报告全文(英文版):https://github.com/Emurgo/Emurgo-Research/blob/master/oracles/Oracle-Pools.md

预言机 池图

人们也一直想知道ChainLink与预言机池之间有什么区别,为此我为那些感兴趣的人整理了一份清单:

ChainLink 与预言机池之比较

预言机池在资金/支付/权益方面采用区块链基础加密货币。这意味着他们不要求任何人购买或使用诸如LINK等额外代币,其不会为终端用户或预言机自身带来任何价值,反而使普及变得没必要的复杂。

根据设计,预言机 池将时间划分为预言机 必须在其内停留的时段。这为建立一个更强有力的激励机制以确保数据源按计划及时更新,降低共谋的利润空间,从而实现更值得信赖的实时数据更新服务。

  • 同样,时段提供了一个进行约束的完美方法,如权益削减(预言机要想加入池必须拿抵押品才能加入)。目前ChainLink 聚合器根本没有这个功能(只有承诺会落实),而且其设计使编码变得更具挑战性。预言机池是专门设计用来提升预言机数据可靠性的,因此激励约束完美契合。我们已经开始编写非正式规定(很快也会有合约),使其成为可感知的现实,而非仅仅是某人头脑中的创意。(同样,所有权益都在区块链的原生货币之中,而非在诸如LINK这样的自定义代币)
  • 预言机在池中的工作是获得与保证外部数据能够及时发布到区块链上。这是一项有实际价值的工作,并使非数据源的第三方成为真正有价值的参与者。这是一个不存在于ChainLink的预言机时段设计结果。因此对于数据处理,ChainLink预言机实际上是无用的中间商,简单地削减,在预言机池的预言机本身执行相当于一个及时的送货服务。因此对于实时数据更新而言,ChainLink 预言机实际上是过来分一杯羹没有用的中间商,在预言机池内,预言机自身提供的服务相当于及时配送服务。
  • 预言机池有多种合并治理的方法(ChainLink没有)。此外,预言机池治理非常灵活,比ChainLink被动声誉系统拥有更强的影响力。这意味着预言机池可以使用内部治理,个人预言机(其全部通过博弈理论激励来作为行为指导,以赚钱为目的)对参数/预言机清单进行投票,或者也可以采用将责任分发到大量DAO成员的外部治理DAO。由于预言机池使用寿命很长,因此不需要外部声誉系统,相反,可以通过治理机制采取直接行动,以立即提升数据质量并剔除不良参与者。这种直接的方法提供了直接影响,其对终端用户的影响更大(此外如果希望,可以在此之上增建誉系统,如果任何预言机被踢出一个池,那么他们的全球声誉也会下降)。
  • 预言机池提供更大的sybil 攻击抵抗与一般保证,因为池中个人预言机部分为了推出他们的预言机池自愿协调并聚在了一起。ChainLink针对预言机更为个性化的方法与竞标流程绑在一起有点类似于聘请没有忠诚度的雇佣军/流氓打手,并且只要形势对他们有利,他们随时都可能叛变(并且在这种情况下,你无法判断你雇佣的不同流氓团伙是否和/或同一个人里应外合)。这么来看,预言机池可以被视为是彼此认识的预言机合作社,并将激励措施与共同目标进行统一。他们极有可能如预期执行任务,但如果他们不能,就会采取抑制和治理措施,以确保他们受到严惩与开除。这是如何选择预言机核心理念的转变,专注于使用竞争性预言机池之间的市场态势,而非竞争性个人预言机之间的市场态势。籍此为最终用户提供了更多的保证。
  • 由于有扩展后的UTXO,我们可以轻松建造任意大型预言机数据点秘密分层结构,其使拥有池中池成为可能(继续向更高层次进发),从而以牺牲价格/速度为代价提高准确度。ChainkLink的设计不太可能,因为预言机本质上是唯一的参与者,没有将聚合器进行聚合,并且拥有该规模的设计。此外,缺乏UTXO模型使这种层级完全无法正常工作。数据沿着层级结构向上积累以及资金自上而下分散都处在执行起来更为复杂的数量级(并且可能更容易受漏洞/错误的伤害),转化为更高的成本,并使其在基于账户的模式下是否可行成为一个悬而未决的问题。
  • 此外,任何人都可以在不付出额外成本的情况下访问预言机池产生的数据点(在具有数据输入的UTXO系统上)。这意味着他们可以为区块链上任何dApp轻松使用,从而使预言机池更像一个公益事业。因此即便两个人(我的意思是说非洲那些无法为预言机数据明确付费的人)之间的小型“p2p”智能合约依然可以访问核心预言机实时数据更新服务。这是一个最最新潮的事物,这在我的书里非常精彩。
  • 这对于dApp使用来自单一tx多个预言机池的数据点来说是一件小事。允许在合理定价的同时出现更复杂的DeFi dApps。
  • 由于预言机池数据点在产生后可以被链上的任何人使用,这意味着区块链上的每个人都有向所说预言机池提交资金的动机以保持实时数据更新服务可以继续。由于有UTXO模型,这可以轻而易举地以被动方式做到,dApps要求用户在其tx上创建一个前往预言机池,并且含有少量资金(ex. 相当于0.05美元)的额外输出UTXO。例相当于0.05美元)。对于这么小的金额,用户几乎无法察觉到,但其迅速积累,并且为预言机池提供了源源不断的资金流以确保其继续平稳运行。因此预言机池为我们提供了全新的经验,用户为预言机池被动提供资金,从而生产实时数据更新服务,基本上成了一个公益事业。
  • 由于预言机池寿命很长,并且容易资助,区块链生态系统可能会专注于建设拥有现成的激励/约束机制的主要永久性预言机池,以及针对参数的内置治理 + 进入预言机池(其协助确保所涉及的参与者能够抵御 sybil的攻击)。因此我们可以创建区块链上任何人都可以使用的值得信赖的预言机实时数据更新。这是一个与ChainLink希望建的非常不同的版本,并且在我看来,要激动人心的多。我们的方法是更有针对性地/更有主见的,并且加上扩展后的UTXO模型,提供多项完全新的好处。

分享转发

相关阅读