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 完整节点。此时,节点在受控实验室环境中稳定运行。这意味着它建立和维护共识,生成和验证块,并维护一个节点网络以与之交换数据。我们分享了一个关于如何设置实验室环境的教程,很高兴看到社区成员已经在测试节点并报告他们的发现。

下一步是在更多场景中测试节点:不可靠的网络条件、冲突的链、恶意行为者等等。为此,我们将采用两种方法:首先,我们将手动创建不同的场景来测试边缘情况。其次,我们将设置一个内部开发网络,它会自动模拟日常使用情况:添加或删除验证器、交易、权益变更、不同的网络延迟等。在我们验证节点在各种场景下运行稳定后,我们将启动公开的极光测试网。

除了调试之外,对质押合约的优化调整也在进行中。质押合约包含有关验证者和质押者的信息。它是一种帐户,因此它包含在帐户树中。目前,质押合约是账户树中的一片叶子,但我们正在将其更改为子树结构。子树结构将允许有效地查询和证明帐户与哪些验证者进行了质押。这将允许浏览器纳米节点快速获取和显示抵押信息,例如在钱包中。当前的更改还将允许仅在需要时将质押合约信息加载到内存中。

硬分叉机制

由于 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 区块链测试!

Nimiq 团队

评论