Nimiq 2.0六月的现状和展望

关于Nimiq 2.0的最新进展情况

Nimiq团队近期努力地在将Nimiq区块链从目前的1.0版本升级到新的2.0版本。Nimiq 1.0使用的虽然是工作证明共识算法,但随着Nimiq 2.0切换到信天翁权益证明算法后,所需的电力将会减少。Nimiq 1.0的吞吐量为15 tx/s,而Nimiq 2.0将能够处理超过1000个链上tx/s。同时,Nimiq将继续使浏览器应用程序成为区块链网络的节点,提供良好的用户体验。

Nimiq 2.0目前已在多方面取得进展,Nimiq 2.0节点本身、硬分叉机制和与质押相关的用户界面上的工作已经完成。

区块链节点

我们花费了大量的时间在除错和测试Nimiq 2.0完整节点(full node),目前节点在受控的实验环境中运行稳定。这意味着它能够建立和维持共识,生产和验证区块,并维持一个相互交换数据的对等网络。我们分享了一个关于建立实验环境的教程,并且很高兴看到社区成员已经开始测试节点并报告他们的发现。

下一步是在进阶场景中测试该节点:不可靠的网络条件,冲突的链,恶意的行为者等等。我们将遵循两种方法来做测试。首先,我们将手动创建不同的场景来测试边缘案例。其次,我们将建立一个内部开发网,自动模拟日常使用情况:验证器的添加或删除,交易,质押变化,不同的网络延迟等等。在我们验证了节点能够在各种情况下稳定运行后,我们将启动公开的Aurora测试网。

除了除错之外,质押合同的大型更动也在进行中。质押合同包含验证者和质押者的信息,这属于账户类型的一种,因此它被包含在账户树中。目前,质押合同像是账户树中的一片叶子,我们正努力着将它改为子树结构。子树结构将允许高效率的查询和证明账户是以哪个验证者质押。这将允许浏览器纳米节点快速获得信息,并显示在钱包中。目前的变化也将允许质押合同信息仅在需要时才被载入内存。

硬分叉机制

Nimiq 2.0将拥有与Nimiq 1.0完全不同的共识算法,因此在升级时,我们需要停止Nimiq 1.0区块链后再启动Nimiq 2.0区块链。我们之前在一篇博文中详细介绍了硬分叉的机制。

Nimiq 2.0链的创世块将包含Nimiq 1.0链的最后状态。区块链状态包括了账户树之类的信息,它存储了每个账户的余额。

我们最近创建了一个从Nimiq 1.0节点的数据库中导出当前区块链状态的小工具。第二个最近完成的工具,将从导出的数据中为Nimiq 2.0链创建一个创世块。

由这两个工具生成的创世块将被广播到网络中,这意味着Nimiq 2.0的节点在初始的状态不会有预设的创世块,只有在连接到网络一段时间后才会接收到它。因此,我们开始调整Nimiq 2.0的客户端,以便它从网络中接收创世块。

质押用户界面

今年年初我们开始筹划质押用户界面,界面的草案在内部进行了多次迭代。在那之后,我们把设计原型集成在一起向社区展示以收集更多的反馈。虽然在设计上可能还会有微小的改动,但我们已经开始使用模拟后台在钱包中实现这些设计。

在三周前OASIS的发布以后,我们已经可以分配一些额外的劳动力到Nimiq 2.0。目前的首要任务是为公开Aurora测试网做好一切准备,以开始一个更大规模 "真实世界 "的测试。我们很喜欢Nimiq社区到目前为止的参与度,希望你也能加入我们进一步的Nimiq 2.0区块链测试!


Pura Vida

Nimiq团队

免责声明: 任何陈述均不得视为对Nimiq、其他加密货币或投资产品的背书或推荐。本文档中包含的信息或任何观点,均不构成创办者或参与者购买或出售任何证券、其他金融工具,或提供任何投资建议或服务的邀约或提议。