Neo3 Preview4 测试网升级公告

共 1428字,需浏览 3分钟

 ·

2020-12-24 16:22

Neo3 Preview4 现已正式发布。该版本实施了全新的经济模型、对委员会治理机制进行了补充、推出了公链上合约获取外部信息的 Oracle 服务、引入了新的通证合约标准:NEP-17 标准,并带来了一系列改进和修正。

NGD 已于北京时间 2020 年 12 月  22  日 14:00  至 17:00 完成 Neo3 Preview4 测试网相应升级。

该版本包含的具体改进如下:

新的经济模型


Neo3 的经济模型继承 Neo2,继续使用 NEO 和 GAS 双通证机制,其中 NEO 用于治理,GAS 用于流通。NEO 总额 1 亿,最小单位为 1,即不可分割。NEO 持有者是 Neo 网络的所有者和管理者。GAS 最小单位为 10^-8。GAS 代表着 Neo 网络的使用权,可通过投票、持有 NEO 或从交易所获取。与 Neo2 不同的是,Neo3 的 GAS 并没有发行上限,而且交易的系统费将被燃烧掉。 

另外,每个区块均会产生一定数量的(初始值为 5)GAS,按照一定的规则进行分配。具体分配规则如下:全部 GAS 收益的 10% 按比例分配给 NEO 持有者,10% 分配给委员会成员,余下 80% 分配给那些投票给委员会成员的投票者。

委员会治理机制的补充


在 Neo3 中,委员会可以对 Neo 网络中的一系列参数进行修改。Preview4 在上一版本的基础上增加了其他可以修改的参数,包括:

设置每字节存储价格

设置合约执行费用倍率

Oracle 功能


Oracle 是供链上合约获取外部信息的一种服务。根据合约需求,Oracle 通过去中心化的方式获取相应信息供调用者合约使用。 

Oracle 流程如下所示:

1 用户发送一个调用 Oracle 合约的交易注册 Oracle 请求。该请求中包含需要访问的网址以及回调函数等信息。

2 Oracle 节点持续监听链上数据。当发现一个新的 Oracle 请求时,Oracle 节点会访问请求的网址并获得数据。

3 获得数据后,Oracle 节点会将数据进行签名,并通过 RPC 请求与其他 Oracle 节点进行通信。

4 当超过三分之二的 Oracle 节点就数据达成一致后,会将数据打包至一个交易,根据 Oracle 请求加入回调脚本,并广播该交易。

5 共识节点获得该交易,校验通过后上链,执行交易脚本完成回调逻辑,向对应合约发送数据信息。

NEP-17 标准


Preview4 引入的另一个重要概念是 NEP-17。

“NEP” 代表  Neo Enhancement Proposal (Neo 增强提案)。NEP 是一种设计文档,用于向 Neo 社区提供信息,或者描述 Neo/ 流程 / 环境的新特性,并提供该特性的简明的技术规范和基本原理。

NEP-17 是一个通证标准,代表在 Neo 区块链上发行的通证合约所需要遵循的规范。NEP-17 将取代 NEP-5,成为 Neo3 的 Token 合约的新标准。

其他改进与提升


 增加并行交易验签机制

 更新合约保持原哈希

 允许在任意高度部署原生合约

 调整了一些 Opcode 的价格

 其他改进


浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

分享
举报