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 请求。该请求中包含需要访问的网址以及回调函数等信息。
2Oracle 节点持续监听链上数据。当发现一个新的 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的价格
●其他改进
作者:NGD,来源:Neo智能经济
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。