http://www.7klian.com

什么样的经济模子,可以或许防备预言机作恶? | 三分钟入门Neo3

虽然,节点的独立竞选也有一些漏洞,譬喻增加巨大性。NGD的王永强强调了另一个潜在的衡量,他指出,尽量Oracle节点的竞选是一个配合的抉择,但也有少数投票者大概不但愿利用当选的Oracle节点。
今朝,关于Oracle经济模子的方案还在接头中。当地Neo Oracle处事,估量将与Neo3主网一起推出。
这大概是由于节点在执行剧本前无法知道剧本中的请求数量而产生的。大概会为一个请求付出用度,可是剧本中大概包括多个请求。尽量在这种环境下执行将以错误竣事,但仍将迫使该节点执行无偿事情。
第一个方案是将Oracle节点竞选进程与Neo3共鸣节点系统绑缚。NGD软件开拓者刘梦雨认为,这种要领易于实施并靠得住,切合Neo自己的去中心化。在这种环境下,每个共鸣节点需要认真运行或竞选一个或多个Oracle节点。这种要领简化了竞选进程,但赋予了共鸣节点更多责任。

今朝,关于Oracle节点竞选的实施还在接头中。可是,多种方案之间的投票表白了大大都焦点开拓者都赞成将Oracle节点竞选委派给共鸣节点。
Oracle系统的经济模子是另一个重要构成部门。假如提供处事的生意业务费不敷,暗示节点大概呈现作恶现象。为了确保Oracle网络的不变,必需按照博弈论设计健全的鼓励模子,,该模子将担保在厚道执行请求时最洪流平地提高Oracle节点的收益。
为了担保Oracle网络在去中心化的情况下可以或许正常运行,需要一套计策来类型运作法则和进程中所需的任何数值(譬喻根基的Oracle请求用度)。在Neo3的开拓情况下,Oracle的办理方案是开拓一个当地合约来拟定Oracle的计策和请求进程中的要害值,以确保所有节点之间的行为一致。

在Oracle网络中,假如Oracle节点不行信,会直接影响最终功效的信任问题。所以通已往中心化的方法,让每个节点各自独立、互不滋扰地处事请求,并最终对功效发生共鸣,才气防备中心化主体对请求功效的操控,从而提高最终响应功效的可信度,为链上世界提供真实有效的信息。

为了使Oracle处事可以或许被信任地运行,节点必需以去中心化的形式存在。关于「Neo3中的Oracle节点竞选」的议题接头,主要有两种实施方案。
Github上有关于Oracle计策的开放接头,接待欣赏并参加我们的接头。
第二个方案中的Oracle节点分为竞选与限定两种,而这也显示了对独立节点的偏好。NeoSPCC的Stanislav Bogatyrev暗示样,由于去中心化节点的漫衍流传,这种要领的利益是提高了网络的信用和稳固性。

拟定计策合约
最后,经济模子还必需提供一种
防备恶意进攻的机制。譬喻,必需有一个制止呈现免费请求的系统,在该系统中,用户大概会为Oracle执行次数付出不须要的用度。
实际上,可以通过OracleFee预先界说最大请求数来防备免费请求的问题。假如付出的用度不敷,则基础不会执行Oracle请求。
刘梦雨提出的办理方案是操作OracleFee字段,该字段的计较要领是将每个请求的根基用度乘以请求总数。VM可以在执行请求之前记录请求计数,然后在每次请求完成时计数将相应淘汰。一旦请求计数到达零,Oracle请求将不会执行,而且会堕落。
– Github 接头地点 –
经济模子
Oracle计策合约将为与该请求处事有关的重要信息提供单一参考,譬喻Oracle节点列表,生意业务用度以及支持的协议或过滤器。计策合约还提供了可以从网络添加或删除Oracle节点的机制。
节点竞选
焦点开拓者们正思量扩展当地计策合约来满意Oracle请求。但颠末焦点开拓者的投票表白,将建设一个单独的Oracle计策合约。
2020年,让我们一起拭目以待Neo3的出色上线吧!

https://github.com/neo-project/neo/issues/1277
刘梦雨提出了关于经济模子的一个简朴分派方案,主要涉及用度计较和嘉奖分派,将用度平均分派给所有Oracle节点。固然可以有效地实施此操纵,但大概会导致部门节点的投机心理,而且不能鼓励Oracle节点的主动性。还思量了处罚系统,该系统理论大将处罚恶意节点。可是,由于难以证明Oracle返回了不正确的数据,因此实施这种机制大概会很是巨大。
另外,增加竞选次数有大概会利用户参加度低下。对付Oracle网络尤其如此,在该网络中很难证明Oracle节点是拜占庭式的,因此应该由用户努力投票。

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

相关文章阅读