当前位置:首页 > 物联网 > 区块链
[导读] 自2016年NEO主网上线以来,NEO平台的特性有着大幅度的增加,而随着下一代NEO平台NEO3中多种创新的实现,这种趋势今年仍在继续。本文重点介绍最近已经合并至GitHub上master分支的

自2016年NEO主网上线以来,NEO平台的特性有着大幅度的增加,而随着下一代NEO平台NEO3中多种创新的实现,这种趋势今年仍在继续。本文重点介绍最近已经合并至GitHub上master分支的一个创新特性,范围见证人。这一特性将对在NEO3上保证资产转移的安全性起到重要作用。

NEO3中的资产将全部采用NEP5资产类型(不再保留NEO2的基于UTXO的全局资产类型),这简化了对资产的管理,同时使得网络具有更强大的智能合约处理能力(如原生通证)。为了促进这些改进功能,核心执行引擎(称为ApplicationEngine)必须用不同的方式处理各种逻辑。ApplicaTIonEngine的任务之一是验证交易的正确性。这意味着要检查凭证(称为见证人)是否验证通过,以及是否允许资产所有者进行资产转移。

对于NEO2中基于UTXO的全局资产,见证人验证是通过内部过程执行的,该过程可以安全地保证签名可以正确地验证通过,且如果合约是交易所指定的资金的发送方,则将调用合约的验证功能来决定是否允许资产转移。然而,在NEO2中,智能合约不允许与原生资产直接交互以从智能合约中发起支付交易,它只能允许或拒绝交易。一言以蔽之,UTXO全局资产使得智能合约无法直接实现资产的流动以及自动支付。而NEO3允许智能合约直接处理原生的NEP5资产(NEO和GAS),从而打破了这一限制。NEO3使用相同的见证人体系来管理原生和非原生的(用户创建)资产。确保NEO3上NEP-5资产转移安全性的第一步是对传递的见证人添加限制。这些限制称为:见证人作用域。

NEO3上有四种类型的作用域:CalledByEntry、CustomContracts、CustomGroups 和Global。最基本(和安全)的作用域名为CalledByEntry,它将见证人的使用范围限制在用户所传递的交易脚本这一最基本的级别。这意味着,与CalledByEntry一起传递的见证人将仅在调用用户传递的脚本时使用,这对于所有类型的资产和通证都是100%安全的。下面的图片描述了这个过程。

CalledByEntry作用域的关系图。用户交易附有见证人A签名,这只能由入口脚本直接调用的合约所使用(即合约B)。如果另一个合约(由第三方调用)尝试验证见证人A,将会执行失败(即合约C)。

与CalledByEntry相反的是Global作用域:允许在全局范围内使用见证人签名,而没有特定的限制条件。这在一个非常封闭的应用程序上仍然是安全的,同时可能会与NEO3中另一个创新特性结合使用:Manifest System(这部分将在后续文章中展开讨论)。其他两种模式(CustomContracts和CustomGroups)允许将用户凭证作用域更细粒度地绑定到特定应用程序(和应用程序组)。这对于游戏以及其他一些应用场景而言是完美的解决方案,在这些场景中智能合约执行期间的多种情况下都需要数字资产,由此为用户凭证建立了非常简洁且具有描述性的限制。

本文不会深入探讨这些特性的技术细节,但我们欢迎感兴趣的开发人员直接与核心开发团队在Github上对相关的issue进行讨论,以了解这些(和其他)有趣的新特性是如何协同作用的,从而使NEO成为一个极具创新的区块链平台。
来源: NEO智能经济 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭