Neo N3正式版测试网上线公告

共 857字,需浏览 2分钟

 ·

2021-03-28 20:49

经过了5个预览版本,Neo N3的首个正式版本(Neo N3 RC1)已经发布,并完成了测试网升级。该版本中最重要的更新是去中心化存储系统NeoFS在Oracle模块内的集成。Neo的智能合约也在该版本中新增了计算幂平方根的操作码。此外,该版本还为状态根、Policy原生合约等功能带来一系列改进和优化

Neo N3 RC1中包含的具体改进如下:

完成NeoFS API

并集成至Oracle模块


团队已在该版本中完成了neofs-api-csharp并将其集成至Oracle模块中。RC1测试网中,NeoFS的主节点为NSPCC团队的Neo-go节点并以侧链形式运行,Neo的主节点将通过NeoFS API与其交互。接下来,这些Go节点将被完全移植到Neo主节点上。

状态根更新


自上一版本发布以来,团队一直在为状态根服务添加新的功能并修复错误。该版本中,状态根服务新增P2P传输功能,以及用于发送签名的ExtensiblePayload。一些已知问题也得到了修复,包括修复状态根见证人可能为空的问题、在启用状态根控制台命令之前检查magic数、Hash计算逻辑的修复等。

为智能合约添加新的操作码


该版本为Neo的合约系统带来两个新的操作码:POW和SQRT,分别用于计算幂值和平方根,以简化智能合约中相关功能的开发工作。此外,团队还更新了neo-core、NeoVM和.NET Devpack中的相应逻辑。

其他改进与提升


✔️ 引入侧链概念,允许插件载入不同的NeoSystem

✔️ 原生合约新增接口,用于记录升级历史

✔️ 调整了一些系统调用费用,与计算资源消耗相匹配

✔️ 区分了CpuFee和StorageFee以使费用计算更合理清晰

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报