http://www.7klian.com

比原链研究院丨摸索一种预言机链下数据聚合的机制

用户在向预言机网络发出请求时,需要陈设一个尺度模板的智能合约。

上述请求信息的哈希值将作为 RequestID 成为后续事情的凭证。

预言机网络在启动初期由42个节点构成,个中的 10 个节点构成共鸣委员会,他们轮番主导数据共鸣;别的32个为普通预言机节点。预言机网络中的普通节点和共鸣委员会节点均以去中心化的方法发生,详细机制可另行设计。

共鸣委员会最后将聚合后的独一数据功效提交给用户的请求合约(多重签名/门限签名),并分派本次处事的酬金。

共鸣委员会聚合数据并告竣共鸣
共鸣委员会中的 Leader 节点将按照用户请求随机选择必然数量的预言机节点(对比用户要求数量,可思量1.2倍的冗余),并将数据请求分发给他们。在此进程中,共鸣委员会的其他成员认真验证节点选择的随机性和 Leader 所广播内容,并在后续的共鸣进程中亮相。详细方案见后续章节。

从较高的条理看,请求/响应式的预言机(网络)事情进程如上所示:

在 DeFi 生态中,借贷、衍生品,甚至生意业务都离不开预言机。没有预言机, DeFi 生态就无法维系。但今朝 DeFi 的火热让网路异常拥堵,反而使得预言机的利用本钱很是奋发,可用性一连下降。

– 预言机(网络)在收到数据请求后再向外部数据源发出请求

在整个事情流程中,共鸣委员接见证从数据请求到数据聚合的全进程,每个委员会成员对最终数据功效都可以或许形本钱身的判定,因此,只要不高出1/3的共鸣节点作恶,最终通过 BBFT 的机制对数据聚合功效告竣共鸣也会是有效的。

– 最后将数据响应给用户的智能合约

获取数据后,预言机节点将回收尺度的数据模板将数据及 RequestID 陈诉给所有共鸣委员会成员。

用户发出请求

究其原因,今朝主要的预言机在以太坊网络上回收了链上数据聚合的方法,使得用户在为数据处事付出用度的同时,还需要包袱大量的 gas 花销。

事情流程

针对这种环境,为了使预言机更好地释放智能合约的潜力,本文提出一种基于 VRF 和 BBFT 的链下数据聚合方案。

Leader 节点将凭据用户要求的聚合方案对所收集的响应举办聚合,,并主导共鸣委员会对聚合功效告竣共鸣。

针对该问题,本文提出一种办理方案。

– 有链外数据需求的用户通过智能合约发出数据请求

– 预言机(网络)对数据功效举办聚合

 

总结

合约中将包括所请求的数据范例、详细数据、报价、预言机抵押要求、所需预言机数目、数据聚合方案、请求时间等信息。

共鸣委员会收集响应

### 奇点网络完成用户请求

该方案将大大低落区块链自己的网络状况对语言及处事的影响,在晋升数据聚合效率同时低落数据聚合的本钱。

共鸣委员会的其他成员可以按照各自收集的数据自行计较,对聚合功效举办验证,同时按照在前面步调中对 Leader 行为的监视对最后的聚合功效举办亮相。

共鸣委员会吸收请求

共鸣委员会基于 VRF 分派任务

上图是某预言机链上数据聚合的 gas 花销,每笔生意业务的手续费高达 13~25 美元,严重影响了预言机的可用性,压缩了预言机的应用空间。

预言机网络的共鸣委员会将监听各上对奇点网络发出的数据请求。

预言机节点在收到数据请求后,向数据源查询数据。这里可以发起预言机节点针对同一数据维持差异的数据源并提供相关证明,这将可以提高其自身的竞争力。

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

相关文章阅读