Neo N3正式版测试网上线公告
经过了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以使费用计算更合理清晰
评论