企业培训资讯_企业培训干货

当前位置:首页 > 新闻中心

深度了解NEO3 Preview1的改进与优化-英亚体育

发布时间:2021-04-15    来源:英亚体育官网89301

本文摘要:NEO3的Preview1版本在系统架构、稳定性和性能等多个方面展开了优化与改良,同时对定价模型展开了新的设计,从而大大降低了开发成本。

NEO3的Preview1版本在系统架构、稳定性和性能等多个方面展开了优化与改良,同时对定价模型展开了新的设计,从而大大降低了开发成本。所有这些更改目的全面反对基于NEO3的大规模商业应用于的研发和落地。下面总结了NEO3 Preview1中的一些特性。先前版本中将包括更加多新功能,敬请期待。

英亚体育官网

英亚体育

英亚体育官网

NEO3 Preview1 部分特性概述「架构优化」账户模型智能合约- 原生合约- 合约Manifest与ScriptHeader- 追加的智能合约APIs交易- 用于单一的交易类型构建与区块链的交互- 受限作用域的见证人亲笔签名- 存储合约继续执行结果区块NeoVM「稳定性强化」「性能强化」「定价模型」系统酬劳网络酬劳操作码费用与NEO2.x的较为架构优化· 账户模型NEO2.x中可以通过两种方式在NEO上创立资产。第一种是用于RegisterTransaction交易创立全局资产,第二种则是通过撰写智能合约来创立合约资产。事实上,全局资产的用于是很少的,而合约资产因其灵活性与功能性沦为了大多数应用程序的自由选择。由于全局资产没与智能合约展开统合,要想要在智能合约中对全局资产展开管理是十分艰难的。

英亚体育官网

因此,在NEO3中,所有基于UTXO的全局资产都被去除并更换,取而代之的是基于合约的账户模型。NEO和GAS构建为原生合约同时合乎NEP-5、NEP-10规范,从而统一了所有资产的操作者方式。· 智能合约- 原生合约原生合约是用于原生代码构建的,而不是在NeoVM中运营的opcode脚本,并以互操作服务的形式供NeoVM用于。

英亚体育官网

原生合约公开发表其服务名称,可供其他合约调用。当前包括NeoToken、GasToken与PolicyContract三种原生合约。

英亚体育官网

1. NeoToken,全称NEO,Neo的管理通证,用作继续执行对Neo网络的管理权,合乎NEP-5标准。2. GasToken,全称GAS,Neo的燃料通证,网卓新闻网,用作缴纳手续费,合乎NEP-5标准。3. PolicyContract,配备共识策略的合约,留存了共识过程中涉及参数,包括区块仅次于交易数、低优先级交易数和大小容许、每字节的网络酬劳等。- 合约Manifest 和ScriptHeader当前每个合约都必须获取一个Manifest文件来叙述其涉及属性,还包括Groups, Features, ABI, Permissions, Trusts, SafeMethods等,如下右图:1. Groups:声明合约所属的两组。

英亚体育官网

英亚体育

英亚体育官网

一个Group由一个公钥和合约哈希的亲笔签名构成。2. Features:声明合约能用的特性。其中属性值storage指出合约可以采访存储区,payable指出合约可以拒绝接受资产的转至。

英亚体育官网

3. ABI:声明智能合约的模块信息,可以参照NEP-3。模块的基础属性还包括:- Hash:16十进制编码的合约脚本哈希;- EntryPoint:获取了合约入口方法的详细信息,还包括方法名、方法参数以及方法返回值;- Methods:由合约方法的详细信息包含的数组;- Events:由合约事件包含的数组。基于ABI信息,可实现合约间的互相调用。4. Permissions:声明合约可调用的其他合约和方法。

英亚体育官网

继续执行合约调用时,不会检查Permission中配备的权限,若没适当权限,则调用操作者不会继续执行告终。5. Trusts:声明合约可以被哪些合约或者哪些合约组安全性地调用。6. SafeMethods:声明哪些方法是SafeMethod,SafeMethod一般来说是会改动存储区,只加载区块链数据的方法,如果一个方法被标记为安全性的,那么其他合约调用该方法时会给用户模块回到警告信息。

英亚体育官网

- 追加的智能合约APIs追加System.Runtime.Notify,容许在合约之间传送消息。例如,考虑到一个运营去中心化交易所的合约。

英亚体育官网

当用户必须充值时,首先他不会向该合约转至一定的NEP-5代币,然后调用其deposit方法展开充值。在deposit方法中,合约可以通过调用System.Runtime.Notify来证实用户否确实地账户了代币。此外,还加到了 Neo.Json.Serialize和Neo.Json.Deserialize模块,使合约需要处置JSON格式的数据,同时修改合约的研发。

英亚体育官网

· 交易- 用于单一的交易类型构建与区块链的交互在NEO 2.x中,有9种有所不同的交易类型:- MinerTransaction- IssueTransaction- ClaimTransaction- EnrollmentTransaction- RegisterTransaction- ContractTransaction- StateTransaction- PublishTransaction- InvocationTransaction这些交易类型要么与特定的应用程序场景涉及,要么获取更好的功能。

英亚体育官网


本文关键词:英亚体育,英亚体育首页,英亚体育官网

本文来源:英亚体育-www.syxjp.com

分享到:
海口市对新康泰克等感冒药发出“限购令”-英亚体育首页 英亚体育官网_祛斑产品招商 减少黑色素沉着
热门文章
英亚体育官网- 长三角住民异地门诊和住院可持卡就医、实时结算
“书店不卖书”是一件好事
有一种痛经必须治:英亚体育首页
英亚体育首页_浙江衢州市多举措加强基层卫生建设
北京加强首都寄递渠道反恐工作|英亚体育官网
优化快递业务经营许可流程促进行业规范发展【英亚体育官网】
英亚体育_公安部副部长黄明:快递物流要做到既安全又方便
【英亚体育首页】期待摆脱“瘦肉精”禁而不止的怪圈
辽宁公开16个病种医疗费用
英亚体育_24家电商6家跨境物流企业加入正规海淘
IoT技术推动数智化转型,快递末端服务亟需共建共享_英亚体育首页
英亚体育官网|疫”枪响后,刘强东和他的物流兄弟如何打赢这场不能输的仗...
与时间赛跑!一位社区书记的工作日常-英亚体育官网
英亚体育官网-止痛—不只是止疼片!常用的“止疼穴”,请收藏
英亚体育官网-山东促进内贸流通供给侧改革意见出台邮政业获政策支持
客户案例
×