问卷调查系统工具软件推荐
区块链
快速理解NEO3的创新特性之一「范围见证人」

与CalledByEntry相反的是Global浸染域:答允在全局范畴内利用见证人签名,而没有特定的限制条件。这在一个很是关闭的应用措施上仍然是安详的,同时大概会与NEO3中另一个创新特性团结利用:Manifest System(这部门将在后续文章中展开接头)。其他两种模式(CustomContracts和CustomGroups)答允将用户凭证浸染域更细粒度地绑定到特定应用措施(和应用措施组)。这对付游戏以及其他一些应用场景而言是完美的办理方案,在这些场景中智能合约执行期间的多种环境下都需要数字资产,由此为用户凭证成立了很是简捷且具有描写性的限制。


要害词: NEO  范畴见证人  

自20/16年NEO主网上线以来,NEO平台的特性有着大幅度的增加,而跟着下一代NEO平台NEO3中多种创新的实现,这种趋势本年仍在继承。本文重点先容最近已经归并至GitHub上master分支的一个创新特性,范畴见证人。这一特性将对在NEO3上担保资产转移的安详性起到重要浸染。
对付NEO2中基于UTXO的全局资产,见证人验证是通过内部进程执行的,该进程可以安详地担保签名可以正确地验证通过,且假如合约是生意业务所指定的资金的发送方,则将挪用合约的验证成果来抉择是否答允资产转移。然而,在NEO2中,智能合约不答允与原生资产直接交互以从智能合约中提倡付出生意业务,它只能答允或拒绝生意业务。一言以蔽之,UTXO全局资产使得智能合约无法直接实现资产的活动以及自动付出。而NEO3答允智能合约直接处理惩罚原生的NEP5资产(NEO和GAS),从而冲破了这一限制。NEO3利用沟通的见证人体系来打点原生和非原生的(用户建设)资产。确保NEO3上NEP-5资产转移安详性的第一步是对通报的见证人添加限制。这些限制称为:见证人浸染域。
本文不会深入探讨这些特性的技能细节,但我们接待感乐趣的开拓人员直接与焦点开拓团队在Github上对相关的issue举办接头,以相识这些(和其他)有趣的新特性是如何协同浸染的,从而使NEO成为一个极具创新的区块链平台。

CalledByEntry浸染域的干系图。用户生意业务附有见证人A签名,这只能由进口剧本直接挪用的合约所利用(即合约B)。假如另一个合约(由第三方挪用)实验验证见证人A,将会执行失败(即合约C)。

NEO3上有四种范例的浸染域:CalledByEntry、CustomContracts、CustomGroups 和Global。最根基(和安详)的浸染域名为CalledByEntry,它将见证人的利用范畴限制在用户所通报的生意业务剧本这一最根基的级别。这意味着,与CalledByEntry一起通报的见证人将仅在挪用用户通报的剧本时利用,这对付所有范例的资产和通证都是/100%安详的。下面的图片描写了这个进程。

NEO3中的资产将全部回收NEP5资产范例(不再保存NEO2的基于UTXO的全局资产范例),这简化了对资产的打点,同时使得网络具有更强大的智能合约处理惩罚本领(如原生通证)。为了促进这些改造成果,焦点执行引擎(称为ApplicationEngine)必需用差异的方法处理惩罚各类逻辑。ApplicationEngine的任务之一是验证生意业务的正确性。这意味着要查抄凭证(称为见证人)是否验证通过,以及是否答允资产所有者举办资产转移。

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

人已赞赏
区块链

以以太坊为基础的金融业是一个快速发展的行业

20/19-/10-/1/1 0:00:00

区块链

V神: ETH/1 和 ETH2 之间的双向桥梁

20/19-/10-/13 0:00:00

问卷调查系统工具软件推荐
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索
XML 地图 | Sitemap 地图