【技术周报】主网Minerva-2.0.0已正式发布!


#1

Minerva硬分叉的主要目的是将在AE代币迁移第一阶段期间迁移的所有代币添加到主网。随后转移的代币将包含在下一个预定的硬分叉中,预计在2019年5月第2阶段结束之后。

此外,我们引入了一些突破性的功能。Minerva版本中包含的详细突破性共识改变可以在候选版本的发行说明Minerva 2.0.0说明中找到

主要变化是:

  • 将最低Gas价格设定为1000000,使交易价格更合理;
  • 向密钥块/报头添加可选信息字段,以允许跟踪网络中节点更新的传播;
  • 引入一个新的AEVM版本,其中包含共识突破性变化和优化;
  • 向Sophia添加通用哈希函数;
  • 添加Crypto.ecverify原始操作,在智能合约中执行加密签名的有效性验证;
  • 将位移(SHL,SHR和SAR)的字节码指令添加到VM_AEVM_SOPHIA_2;
  • 将算术运算的AEVM语义更改为上溢/下溢失败。

我们还调整了在代码中引入突破性更改方式。以前,所有这些功能都合并到一个单独的minerva分支中,同时执行当前版本的维护master。为过去几个月单独开发的两个分支所需的硬分叉创建一个版本,然后进行合并。

显然,这是一个相当繁琐的过程。因此,已经决定从现在开始,所有新特征将master与由区块高度确定的条件保护的共识改变相合并。因此,它将阻止它们执行,直到下一个硬分叉发生。

目前,我们不知道Fortuna版本硬分叉的确切区块高度,因此我们暂时使用较大的高度范围。我们将在接近硬分叉日期时指定区块高度。

此外,我们又回到了单个Pivotal Tracker,用于跟踪开发进度 - aeternity Core Dev。所有与Fortuna相关的功能都标有标签,Fortuna以便更容易区分哪些功能会立即生效,哪些功能必须等到硬叉之后。

原文链接:https://blog.aeternity.com/the-minerva-release-is-out-2d64ac9ef175 翻译:Mark

知乎专栏:Aeternity

微信公众号:AEternity金刚狼

社区进群请加微信号:abinble

知识星球:Aeternity ​​​​ ​​​​