Ergo预言机池: 一种全新的预言机模型

简介

随着不断发现新的用例,预言机是不断发展的DeFi领域中的关键要素。但是,正如最近一篇论文《对DeFi 预言机的初步了解》所指出的那样,当今的预言机方案缺乏透明度、问责和运行稳定性。?

预言机池(Oracle Pool)是一种全新的预言机模型,旨在解决上述问题,同时还提供其他新功能。从保证数据发布时间表,纳入博弈论的激励措施+反激励措施、内置治理、潜在动态准入到建立预言机数据点置信度层级结构,使用此预言机模型可以释放许多可能性。

预言机池的想法是在使用新颖的扩展UTXO智能合约模型探究DeFi的过程中萌生的。在其他UTXO内部轻松引用或使用代币/数据的能力为开发这种新型的预言机协议提供了自然的框架。也就是说,本文是对预言机池的高度概括,因此,对于希望在基于账户的系统中尝试实现预言机池的那些人来说,它仍然可以作为参考(尽管可能需要进行一些重新设计,但可能无法实现本文中概述的所有可能益处)。

预言机池基础

简而言之,一个预言池由一组决定采用同一数据段的预言机组成。该数据可以是来自某个给定提供者的特定数据点,也可以是预先约定的来自多个来源的累积数据点,该数据点在被发布到区块链之前会被各预言机折叠压缩成单个值。

每个预言机池都有一个发布时间表(Posting Schedule)。这是在预言机池最终确定/发布准备投入使用的新数据点当中经过的时间(以区块(Block)/时隙(Slot)为单位)。?

预言机池时段

预言机池数据点发布之间的时间间隔被称为时段(Epoch),在该时间段内,允许预言机池的各预言机部分提交自己的数据点。在一个时段结束时(与发布时间表一致),所有提交的数据点将被累加在一起并最终确定为一个新的预言机池数据点(基于过滤异常值,对所有预言机数据点求平均值等)。

每个预言机池都有一个发布价格。这是单个预言机池数据点发布成本的价格(以各预言机约定的任何代币/数字货币为单位)。此外,每个预言机池都有一个UTXO,用于保存预言机池的资金。预言机池每次发布新的最终数据点时,都会从预言机池资金中按发布价格金额提取数字货币,并分发给提交了良好数据点的预言机。?

如果某个预言机未能提交数据点,或者提交的数据点异常或超出了某个预定义的误差范围,则该预言机将不会获得报酬(并且可能会削减其权益,我们将在后面更深入介绍这点)。

如果预言机池资金不足,这意味着其资金低于发布价格,则各预言机不会为给定时段发布数据点(因为它们提供了前述服务却不能获得报酬)。因此,必须为预言机池提供资金,以维持稳定的数据流,或重新启动资金不足的预言机池。任何人都可以通过将资金收集到预言机池的UTXO中来完成此操作。

最后,负责从各个UTXO收集所有数据点并将其累积到给定时段的最终数据点的预言机(称为收集器)会获得双倍报酬。这会激励所有预言机竞相发布收集交易(Collection tx),从而确保预言机池数据点发布始终及时。

预言机池数据点收集

因此,预言机池提供了可预测、稳定的预言机数据流,这些数据是从多个预言机中求平均值得来的,同时提供一种简单的方法来结合博弈论激励措施来为上述服务提供资金。?

Berenberg:将比特币2024年4月的预测价格上调至5.66万美元:金色财经报道,Berenberg周三在一份报告中表示,将2024年4月的比特币(BTC)价格预测上调至56,630美元。此外,该银行重申了对MicroStrategy股票的买入评级,并将其股价目标从430美元上调至510美元。该银行表示,将截至2024年4月下旬该公司持有的比特币价值预估从62.7亿美元上调至87.4亿美元。它将商业智能软件业务的价值预估从8.59亿美元上调至13.7亿美元。[2023/7/12 10:51:13]

这是预言机池的最简单概念,在以下各章节中,我们将开始探讨如何在此基础上进行构建,以提供更好的保证、灵活性和更多新颖的未开发潜力。

注意,给定预言机池实现必须至少支持上述基本设计才能被视为预言机池,但是对于给定用例,可以有选择地选择以下对核心基本预言机池协议的扩展。

权益削减(Stake Slashing)

尽管激励措施是促进协议内良好行为的有用手段,但也需要采取反激励措施。同样,我们就可以在预言机池模型中实现权益削减。?

每个加入给定预言机池的预言机都必须至少提交该预言机池即将所需最小金额的抵押品。该金额是在启动预言机池之前定义的,并且很可能是硬编码的(如果需要,也可以通过治理来控制该金额)。

预言机只允许提交数据点,并且如果预言机有足够的抵押品,则可以履行工作赚币。如果没有足够的抵押品,则会禁止该预言机在智能合约协议层级上提交数据点。?

假设某个预言机已提交抵押品,则如果满足以下条件,则可以大幅削减该抵押品:

1. 在上一个时段未能提交数据点

2. 无法收集所有数据点(故意或错误地丢失了一个或更多其他预言机数据点)

3. 提交一个异常值的数据点(这意味着其提供的值与平均值相比有很大差异,这意味着它们的数据点寻源存在问题)

因此,预言机池中的预言机将因未能正确执行其工作而受到严厉的惩罚,无论是由于错误还是故意造成的。为了保持平衡,抵押品金额应明显大于数据点发布付款额。

治理投票(Governance Voting)

治理也可以添加到预言机池中,以确保预言机池长存并增加额外灵活性。例如,如果付款数字货币/代币的价格波动很大,可调整发布价格或必需抵押品。

参数治理

可用于预言机池的第一类治理是参数治理。经75%的多数同意后可调整预言机池的所有关键参数。例如:

1. 发布价格

2. 时段长度/发布时间表

3. 最少必需抵押品

4. 允许加入预言机池的预言机数量

每项参数调整都需要一个预言机来发布期望的参数值作为其投票的一部分。如果超过75%的多数投票赞成同一新参数值,则接受该参数值并将其设置用于下一个时段。

对于预言机池实现来说,最好还要限制参数可以调整的幅度。例如,将发布价格调整幅度限为每个时段最多1%,和/或可能设置硬性最大值/最小值。

因此,预言机池可以通过参数投票使加时适应其所需的要求。?

准入治理

此外,我们不仅可以调整参数,还可将基于治理的准入制引入预言机池中。

现有预言机可投票给一个特定的地址,该地址将有权加入该协议,并成为该预言机池中的正式预言机。

Mango Labs 起诉攻击者 Avraham Eisenberg,要求归还 4700 万美元漏洞赏金:1月26日消息,Mango Labs LLC 于曼哈顿正式起诉攻击者 Avraham Eisenberg,要求其归还此前赔偿提案中保留的 4700 万美元漏洞赏金。

此前报道,Solana 生态 DeFi 平台 Mango 于 2022 年 10 月遭遇黑客攻击,黑客 Avraham Eisenberg 通过非法操纵抵押品 Token 价格在 20 分钟内获利 1.14 亿美元。此后 Mango 社区投票通过关于偿还坏账的新提案(Repay Bad Debt #2),允许 Avraham Eisenberg 保留 4700 万美元作为漏洞赏金,其余 6700 万美元被盗 Token 归还 Mango Labs,且 Mango Markets 不会对此案提出刑事诉讼。[2023/1/26 11:31:00]

然而,这需要非常谨慎地进行,因为这也将使上述预言机也获得投票权。如果预言机池不谨慎选择预言机,这可能让作恶者有机会造成灾难性的后果。可以编码一个“冷静期”,在这段时间,新预言机是没有投票权的,并且可以基于多数投票将其剔除。?

投票期

治理投票可以在下面两个时间段中其中一个时间段内在协议中进行编码。

1. 在提交预言机数据点时。

2. 在没有提交数据点的“故障时间”期间的两个时段之间。

前者允许采用非常简化的投票方法。每当预言机发布数据点时,各预言机也会同时提供投票。在收集数据点的时段结束时,还会内在收集投票。因此,如果大多数在前述时段提交数据点的预言机都投了相同的票,那么就可以启动治理行动。这样做的一个缺点是在收集时添加治理会增加收集事务的复杂性和成本。

另一方面,后者会使得治理变得更加复杂,因为它是完全分开的。两者都有其优点,并且根据使用情况可能各自有用。

外部参与者投票

通常,预言机是对治理结构享有投票权的参与者群体,但是外部参与者也有可能在预言机池治理方面拥有发言权。

可以通过铸造给定预言机池的治理代币以及介于中间的时段设计模式进行投票来实现这一点。因此,这允许在仅允许外部参与者对调整进行投票的情况下创建预言机池,或者在预言机和外部参与者都有权参与治理的情况下创建预言机池。

每个投票的个体都必须使用其治理代币来投票,无论它们是预言机还是第三方。只要它们持有治理代币,它们就有权通过投票创建一个UTXO(对预言机池进行调整)。这样,一旦提交了足够数量的投票,就可以将投票收集回到核心智能合约协议中,并应用于下一个时段。

预言机池是核心基础设施

关于扩展UTXO系统(支持数据输入)上的预言机池的一大优点是,网络上的每个人都可以从给定数据点使用同一预言机池中受益。

区块链生态系统可以专注于创建大型的预言机池,以提供高度准确和可信赖的数据源,而不是每个dApp都创建由自定义预言机和累加器合约构成的自有喂价。由于激励措施是预言机池中的关键部分(尤其是具有抵押品削减功能),因此,参与的预言机数量越多,则一部分预言机越难“叛变”并试图破坏系统。

由于预言机池发布是按时间表进行的,并且以UTXO形式提供公众可用数据,因此这意味着预言机池对于网络上的所有用户是公共设施。因此,即使只有2个参与者的小型点对点dApp仍可以通过将预言机池UTXO用作数据输入来免费使用预言机池数据点。随着新开发员进入生态系统的壁垒不断下降,这可能会在帮助dApp生态系统发展方面产生“瀑布”效应。预言机池数据喂入有一天会变得司空见惯,相当于公共/核心基础设施。

众筹平台Energy Funders通过旗下Bitcoin Discovery Fund出售比特币挖矿业务股权:5月5日消息,据众筹平台Energy Funders提交诶美国证券交易委员会的文件显示,众筹平台Energy Funders通过旗下Bitcoin Discovery Fund以每股5000美元出售其比特币挖矿业务股权,总共将出售价值1000万美元的股票。挖矿所得将按月以美元或比特币的形式分配给投资者。Energy Funders表示,若比特币价格保持在4.5万美元范围内,投资者收益率将超过100%。[2022/5/5 2:51:23]

由于采用UTXO模型,任何dApp都可以不费吹灰之力地为预言机池提供资金方面的帮助,以保证不间断的数据发布(从而使预言机池绝不发生资金不足的情况)。 dApp的智能合约可以简单地要求与该dApp进行交互的任何用户还必须创建一个额外的输出,其中包含将由预言机池拥有的非常少量数字货币(比如价值0.05美元的数字货币)。因此,尽管用户几乎感觉不到任何额外费用,但是随着成千上万的用户与需要来自前述预言机池中的数据的dApp进行交互,预言机池将很容易获得充足的资金。

尤其是在预言机池之上添加了治理功能之后,我们可以开始了解预言机池如何真正长存,因为它们成为用户可以在其创建的任何智能合约或任何dApp中访问的区块链基础设施的核心部分。?

数据点复制反激励机制

权益削减预言机池本身就可以在激励措施和反激励措施之间达到良好的平衡,以确保预言机可以按时发布数据点,提供准确的数据并在整个协议中总体上正常运行。

也就是说,预言机可以采取的可能策略,以试图在短期内最大化收益,是简单地复制发布数据点的第一个预言机的数据点。这保证了它们将在误差范围之内,并放弃了它们自己寻求数据的责任。因此,这成为榨取资金池资金的方法,同时降低了预言机池数据的准确性和可信赖性。

请注意,这并不像最初看起来那样重要。预言机池向全世界开放,这意味着,其他预言机或外部参与者要通知一个预言机何时总是复制另一个预言机的数据点并且从不第一个发布是显然不费吹灰之力的。这意味着在市场激励的作用下,预言机池可能失去其用户的信任,最终会在没有用户群的情况下,因资金枯竭而死。?

此外,具有治理机制的预言机池可以对这些市场动态做出响应。预言机希望将其映像(Image)保留为可信赖的预言机数据源,以便它们可以使运行平稳进行并由此获利。预言机池中的预言机受到激励便会保持核查预言机池中的所有其他参与者确实在履行自己数据寻源的工作。这意味着通过治理,可投票以剔除显然是恶意的并且不提供自己数据的特定预言机。?

如果它们没有剔除作恶的预言机,那么竞争对手利用此公众不作为来创建新的预言机池并吸引用户进行切换将不费吹灰之力。因此,即使仅使用基本治理,仍然需要足够的核查和制衡来使该协议总体上可以长期平稳运行。

综上所述,我们仍然可以探索可能的方法,即通过添加额外的保护层来防止数据点复制从而扩展基本的预言机池协议。

为了这个目标,我们有两种方法可用。要么我们完全阻止复制功能发生,要么我们整合了一些方案,这些方案迫使预言机池中的随机预言机在给定时段内第一个提交数据。

直接预防

使用直接复制预防时,将一个时段(Epoch)分为两个周期(Period):哈希提交周期(Hash Submission Period)和数据点公布周期(Datapoint Reveal Period)。

比特币矿商Iris Energy11月收入下降10%:金色财经报道,主要使用可再生能源开采比特币的矿商Iris Energy在一份声明中表示,其11月的月收入和挖掘的比特币数量下降,主要是由于时间问题和网络难度增加。其11月份的挖矿收入为659万美元,比10月份的734万美元下降了10%。Iris在11月挖掘了113枚比特币,比上个月的127枚比特币下降了11%。该公司还指出,由于该矿商继续提高其挖矿能力,其11月份的运营业绩“保持强劲”。但是,由于某些矿机的预定中断和固件更新,性能在月底受到了轻微影响。[2021/12/10 7:29:09]

首先,要求所有预言机在哈希提交周期内在链上提交其数据点的哈希(加盐)。此周期是一个时段内的预定义区块数,并且任何预言机都必须先提交其哈希后才能提交数据点。

一旦预言机池时段进入数据点公布周期,预言机就可以通过在链上将其数据点(连同使用的盐)发布到预言机池中来公布其数据点。数据点+盐必须哈希到与哈希提交周期内发布的预言机相同的结果。否则,它们的数据点将被视为无效并且不被接受。

由于权益削减也作为所述预言机池协议的一部分实现,因此这意味着预言机对其行为的检查要严格得多。如果有任何预言机发生下列情形之一,则将发生权益削减:

复制另一个预言机的数据点哈希并将其提交到预言机池中

无法提交哈希(因此它们无法提交数据点)

无法公布与它们发布的初始哈希匹配的数据点和盐

最后,由于预言机池的发布价格是不变的(不包括基于治理的调整),并且仅在给定时段内在成功的预言机之间进行分配,因此所有预言机都具有博弈论的动机,即不会与他人串通链下共享数据点。否则,这将导致预言机在给定时段的个人收入减少。

直接预防是防止数据点复制的一种非常有效的方法,但是它为链上+链下逻辑带来了更多的复杂性,同时也使得以较短的发布周期/时段长度来运行预言机池变得更加困难(这让确保预言机有足够的时间发布哈希并公布数据点变得困难)。因此,使用诸如领袖核查(Leader Checking)之类的机制是一种有效的替代方法,可确保预言机进行自己的数据寻源。

领袖核查

使用复制预防的领袖核查法时,将一个时段(Epoch)分为两个周期(Period):

1. 领袖发布周期

2. 参与者发布周期

在每个时段开始时,都会随机选择一个预言机作为领袖。被选为领袖的所述预言机有责任在领袖发布周期内发布其数据点。该周期在参与者发布周期之前开始预定义数量的区块,并且仅允许该时段的选定领袖在该周期内发布。?

其余的预言必须等待领袖发布周期结束并且参与者发布周期开始。一旦时间到,那么预言机池中的其他所有人都有权发布各自数据点。因此,由于领袖选择是随机的,并且最终会在某个时间点让所有预言机选出领袖,因此这意味着各预言机必须能够进行自己的数据寻源。

如果领袖未在领袖发布周期内发布其数据点,那么它将无法完成其工作,因此削减其权益。还可以在上面添加更多反激励措施,如果给定预言机连续竞选领袖连续多次失败,则该预言机会自动从预言机池中剔除。

除了基本的预言机池治理之外,还具有领袖核查和直接预防等方案,很明显,有很多办法可以预防数据点复制。实际上,在不久的将来可能会有更多发现。

动态准入预言机池

典型的预言机池具有允许加入协议的预言机的受信自举(Bootstrap)/权限列表。这对于确保作恶者不会随意加入并破坏预言机池产生的数据很有用。?

Ergo相关商品入驻网店:据官方消息,Pool Party Nodes推出了ERGO商店,Ergo爱好者可前往购买鸭舌帽、礼帽、T恤、长衫等各种商品。ERGO商店是Pool Party Nodes推出的系列BPSAA商店之一。Ergo是区块链隐私、安全和采用联盟成员之一。[2021/5/25 22:42:14]

也就是说,启用预言机池动态准入制也可能很有用。这带来了很大风险,但同时也会带来通过取代表现不佳的预言机延长预言机池寿命和提高品质的额外潜在益处。采用这里的想法应该非常谨慎,因为动态准入很可能是一个很难解决的问题。但是,在本节中,我们将介绍一种可能的方法,该方法可以允许这样做,以激发读者的创造力,以期扩展思想并发现更安全的方法。

一种可能的方法是使预言机池具有成功代币。将把该代币奖励给现有已准入预言机,也奖励给正在试图加入预言机以正常工作的有意向预言机。此成功代币表示预言机提供及时数据的才能/能力,该数据在由预言机池发布的最终平均输出数据点的误差范围内(例如0.5%)。因此,任何发布异常数据的预言机都不会获得成功代币的奖励。

有意向预言机必须先将其数据点发布到自己的UTXO中,然后预言机池中任何当前已准入预言机将其数据发布到链上。一旦预言机池将所有当前已准入预言机的数据累积到新的UTXO中,则有意向预言机可以将其创建的数据点UTXO与预言机池UTXO一起使用,以提取1枚预言机池成功代币(前提是其数据点在预言机池数据点的误差范围内)。

预言机池UTXO确保只有实际进行了自己的数据寻源(先于其他预言机发布其数据点)并提供了有效数据点的有意向预言机才可以兑换成功代币。因此,这种方案要求有意向预言机在进场前要承受初始成本(以交易手续费计)和大量时间。这使得作恶者尝试加入的代价更高。

现在我们有了成功代币的概念,我们可以开始探究如何将这些代币用于准入。预言机池可以为要加入预言机池的有意向预言机设置自定义要求。这提供了很大的灵活性,例如要求已准入预言机是拥有1000枚成功代币的任何人,而不是被硬编码到合约中的任何人。因此,人们可以通过从一开始就将1000枚成功代币分配给每个已准入预言机让预言机池自举。然后将这些代币锁定在预言机池合约中且从此以后开放,供有意向预言机兑换。

或者,预言机池中的“已准入预言机(Approved Oracles)”可以简单地是任意数量具有最多成功代币的预言机。通过这种方案,您将拥有一个初始的受信自举,其中所有的第一批预言机都被列入了白名单,但是仍然允许其动态准入。由于最初那批预言机跟有意向预言机获得成功代币的比率是相同的,因此只要它们正常履行工作,它们将继续留在预言机池中。但是,如果一个预言机在足够长的时间内未能正常完成工作,那么它将被一个有抱负的预言机所击败,后者最终将获得更多的成功代币。

预言机数据点置信度层级结构

在扩展UTXO模型中,我们拥有大量的灵活性和强大的功能来构建新协议。这种新颖的可能性之一是能够同时运行子协议,并能轻松收集每个协议最终得到的数据并用于更高层级的协议中。

在我们当前的环境中,这可以用于构建预言机数据点置信度层级结构。简而言之,它们是预言机池之上的抽象,使我们能够以价格和速度为代价,尽可能多地扩展预言机池的益处。

从技术上讲,预言机池是第2层数据点置信度层级结构。也就是说,在第1层上,我们有许多寻源同一数据点的预言机。然后将所有这些数据点收集到单个值中,并由第2层实体(预言机池)保存。显而易见,预言机池中所有预言机的价格和速度将始终大于预言机池中单个预言机的价格,但更可能是准确的。

现在,假如我们要建立第3层数据点置信度层级结构,该怎么办?如果第2层实体是到预言机在预言机池中的集合,那么第3层实体将是预言机池在“池之池(Pool of Pools)”中的集合。因此,第3层实体收集了多个预言机池的数据点,这些预言机池全部寻源同一数据点,以便将其最终确定为新的高保证第3层数据点。

因此,我们现在可以通过置信度层级结构的层级对发布到区块链的任何预言机数据点进行分类。如果预言机自己简单地发布数据点,那么这就是第1层数据点。如果一个预言机池(或一组预言机一起对它们的数据点求平均的某种其他方案)产生一个数据点,则认为这是第2层数据点。当然,预言机池之池会生成第3层数据点。

使用在数据点置信度层级结构中使用的预言机池,数据点层级越高,预计从该数据点获得保证级别越高。这是因为在预言机池的核心,我们有很强的激励/反激励措施来保持预言机正常运行。使用数据点置信度层级结构会进一步放大这一事实。(不幸的是,当今现有预言机方案通常具有有限的激励/反激励机制,因此很难从中建立可信赖的层级结构)

可将预言机池采用的那套让预言机保持不断核查的胡萝卜(奖励)加大棒(惩罚)机制应用于预言机池本身的第3层上。因此,在3层数据点的置信度层级结构中,预言机池不会直接从其用户那里获取资金。取而代之的是,如果行为得当(因此需要提高权益),它将获得资金。因此,就像单个预言机一样,预言机池必须:

提供在最终平均数据点的误差范围内的数据点(才能获得报酬)

在第3层实体的时段内按时发布预言机池的最终数据点(否则削减权益)

此外,第3层数据点收集器必须准确收集当前时段中提交的所有预言机池数据点(否则削减权益)。

这也意味着,数据点置信度层级结构还可具有如上所述适于预言机池的其他所有优点。例如,可以整合DAO,其中预言机池有权对第3层实体的参数(时段长度、发布价格等)或属于该层级结构的已准入预言机池名单进行投票。还可以添加其他可能性,例如预言机池动态准入制或要求在预言机池层级进行领袖核查。

正如前面简短提到的那样,为某个置信度层级结构提供资金的过程发生在该层级结构的最高层级。然后,资金会从一个层级流到另一个层级,最终流到通过及时提供有效数据点正确行为的参与者/实体手中。

数据点置信度层级结构是一种抽象/模型,理论上可以增长到无限多个层级。这允许对数据点置信度层级结构的任何实现来决定需要多少保证与成本/速度作比较。

率先发布预言机池和签名数据点

Coinbase等知名且受信公司已开始提供签名喂价,供任何人通过公共API使用。这些喂价将由预言机使用,并发布到给定区块链上。这些签名数据点提供了更高层级的保证,因为加密签名可防止作恶者篡改数据。

简而言之,一个预言池可以嵌入一个率先发布奖励方案,其中,前述预言机池中第一个发布该时段预期签名数据点的预言机将获得奖励。这与典型的预言机池相反,因为在这种情况下,数据的保证是通过签名而不是共识来保证的。

因此,可以创建一个“Coinbase BTC/USD”率先发布预言机池,每个时段仅奖励一个预言机。这为我们提供了及时的预言机数据,其成本比典型的预言机池数据要低(由于只给一个预言机付报酬),并且数据点具有更高的保证(因为它不能被篡改)。

率先发布数据点层级结构

借助UTXO模型,我们可以以此为基础,并利用多个率先发布预言机池构建数据点置信度层级结构。这给我们带来的好处是生成更高层级的数据点,并具有比平时更强的保证。

创建多个率先发布预言机池,每个预言机池用于一个独有的签名数据点。这些预言机池都寻源同一数据点(即BTC/USD),但来自不同的来源/提供者。它们都具有相同的时段长度,因此,全部是在同一时间范围内寻源数据。

这些率先发布预言机池也是第3层“池之池”的一部分,该池之池将它们的各个数据点累积为平均输出数据点。如上一节所述,所有来自用户的资金都将存储到第3层实体中,该实体随后将这些资金分配给第2层率先发布预言机池。

这提供了一种为所有率先发布预言机池提供资金的简便方法,同时还为用户输出了明确的最终数据点,供用户在区块链上使用。但是,我们可以更进一步,现在以一种实用的方式生成第4层数据点。?

通过利用由率先发布预言机池提供的已签名数据点以及从经典预言机池中收集的数据点,可以构建具有实际适用性的第4层层级结构。这从第3层“池之池”的每个数据点(签名和收集的)生成了一个最终的第4层数据点,因此可以从更广泛的来源中获得更大的保证。

当无法从受信来源获得足够数量的签名数据点时,由这两种类型的预言机池构建的第4层层级结构可能特别有用。因此,依靠可用的任何受信来源,同时仍获取未签名的收集数据点来填补空白,这提供了一个兼顾各方利益的舒适基础。

动态准入

签名数据点的一个最大好处是,它们不需要信任,因此不需要多个预言机之间的共识。这意味着将预言机动态准入应用到率先发布预言机池是很容易实现的。

任何预言机,无论它是多么知名或不知名,都可以加入一个预言机池并因其履行工作而获得报酬。它要做的就是管理成为第一个将数据点发布到链上预言机。这通常等同于拥有良好的互联网连接,并提交最高费用才能优先接受其交易。

这样,率先发布预言机池会激励预言机在费用上花费更多,从而提高将其数据点接受到链上的速度,即使在理论上拥塞成为问题时也是如此。激励措施既适用于希望得到报酬的预言机,也适用于最终在整个数据点层级结构中累积了该预言数据之后最终将使用这些预言机数据的用户。?

通过同时使用率先发布预言机池和收集预言机池,可以为各种数据点释放很多保证和灵活性。

结论

预言机池是一种新模型,旨在解决当今预言机的许多核心缺陷。它们提供了强大的功能和灵活性,并能够通过基本的激励机制极其简单地启动,该激励机制奖励提供有效数据点的预言机。

以此为基础,可以将其构建为3层数据点置信度层级结构+跨层反激励机制+治理DAO +直接数据点复制预防+动态准入。根据给定的用例,在这两种极端情况之间可以有很多选择,这些选择可以提供有力的保证,但权衡设置略有不同。

尽管本文概述了实现预言机池时的许多可用方案,但显然仍有很多尚待发现的方案,尤其是在涉及新的激励/反激励机制时。

该研究以及第一个预言机池实现都是Ergo和Emurgo之间最近合作的一部分。这项合作伙伴关系为所有基于UTXO的区块链(Cardano、Ergo等)的DeFi中的第一个关键发现引领了道路。?

第一个预言机池实现将部署在Ergo实时主网上,Ergo是第一个在扩展UTXO模型中支持成熟的图灵完备(跨交易)智能合约的区块链。协议规范、合约以及有关第一个实现的更多信息将在不久的将来公开发布。

由于预言机池是迈入新颖的扩展UTXO智能合约模型的重大第一步,因此未来的潜力已变得不可忽视。从发现未知的DeFi dApp设计模式到找到解决旧问题的新解决方案,很明显,智能合约仍然是一项新兴技术,许多新进展正在等待发现。

背景介绍

本文为翻译文章,原文由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://github.com/Emurgo/Emurgo-Research/blob/master/oracles/Oracle-Pools.md

https://explorer.ergoplatform.com/en/oracle-pools-list

本文著作权归原作者所有,所写内容仅代表原作者观点,不做投资理财建议。

Ergo预言机池——一种全新的预言机模型

作者:Robert Kornacki (Emurgo 研发主管)

原文发布日期:2020年6月26日

主题:预言机;DeFi;激励措施

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:15ms0-1:128ms