Nimiq 进度报告

2021年2月

去年12月,我们分享了Nimiq团队最近取得的最新进展。当发生如此多的事情时,时光飞逝 – Nimiq及加密货币领域!现在,我们为您提供了更多更新,让您更深层次了解项目进展!

区块链团队

LibP2P集成

LibP2P是由Protocol Labs创建的网络库,并用多种语言编写,包括Rust(Nimiq使用的语言)。此模块化网络堆栈旨在允许项目混合和匹配网络功能的构建块。最重要的是,LibP2P实现的构建也可以在浏览器的网络堆栈中使用,因此Nimiq 2.0在浏览器中运行是迈出的重要一步,同时又可以重复使用Protocol Labs所做的出色工作。重用此代码的最大优势在于,有一个独立的团队来工作和改进代码,而不是我们重新创建和维护代码。最近几周,在将LibP2P集成到Nimiq 2.0中时,Nimiq开发人员一直在努力解决一些难重现的错误,最终我们取得了些进步!

测试网

大量的工作将致力于建立越来越复杂的测试环境,并在其中运行测试网架构,以进行越来越彻底的测试和调试,使测试网准备好公开发布。

作为该过程的一部分,已创建Docker镜像以在开发人员机器上设置本地测试网。由于这对Nimiq社区开发人员很有用,因此该镜像将与测试网一起公开发布,包括文档和说明。

Nano共识

为了使Nimiq 2.0在移动设备和其他低规格设备上运行,我们需要找到一种在不同步整个区块链的情况下,在设备上达成共识的明智方法 – 类似于Nimiq 1.0中使用NiPoPoW的Nano客户端。解决方案是共享(“零知识”)证明(您可以在此处找到所有详细信息),并且该代码已于1月交付,目前处于调试和测试阶段。

质押(Staking)

随着测试网即将完成,团队正在计划如何从用户界面角度设计有关质押和解押的一些重要细节。这些主题目前仍在概念设计中,但是我们认为它们对于某些社区成员可能很有趣。 Nimiq 2.0将需要进行两笔交易才能解押,一笔交易表明您不再想质押,另一笔交易表明您的资金被解押后,即在下一个宏块之后(最多十二小时)后取回您的资金。 Nimiq开发人员一直在讨论如何在确保良好用户体验的同时保持区块链安全。我们正在研究的当前解决方案是同时签署两个交易,并创建一些服务,该服务在下一个宏块之后将第二个必需的交易中继到网络中 – 这是一项可选服务,它将使系统更易于使用,但不会损害去中心化。

验证者

为了提高区块链的可用性,Nimiq开发人员可以通过一次交易立即切换验证者。同样,现在可以通过唯一标识符来引用验证者。即使验证者得到更新,ID仍保持不变。

OASIS

基础设施

商业级基础架构的部署处于最后阶段。 这包括分离三个关键部分:公共HTLC API,结算(知道能够发送付款的秘钥)和清算(检查转入交易),这是一项重要的安全措施。 此外,还将添加度量标准和监视以检查错误并准备进行扩展。 这些是准备上线生产环境的最后一步。

执行

简化收费结构,使API易于使用。 改善有关进出交易的状态信息-对于传统银行业而言,这比加密交易要复杂得多; 检测并退回交易款(或在不知不觉中)非即时提交的交易。

前端

Ledger

最新的Nimiq Hub现在可以使用Ledger进行加密货币/加密货币以及法币/加密货币交换了!在后台,Ledger API库进行了重大更新。最初的实现方式是使用变通办法与Ledger设备进行通信,但是Web标准已经得到了极大的改进,现在是时候使用所有这些漂亮的新Web API用适当实现来替换变通办法。在此过程中,添加了多币种支持,从而使该库现在可以支持比特币。最重要的是,还添加了蓝牙支持,因此可以在电子钱包中开始通过蓝牙支持新的Ledger Nano X的工作。该库已从头开始进行了重新设计,并采用了新的体系结构,以供其他希望将Ledger集成到其它Web应用程序中的开发人员重新使用。下一步是将Nimiq Ledger应用程序(在Ledger设备上运行的程序)更新为最新的Ledger UI标准,并添加更多功能。

钱包更新

前端团队一直在致力于最近发布的新版钱包。它包括以下重要更新:

  • 新的注册流程:现在,要求用户在创建帐户时下载其登录文件。尽管这似乎在用户方面投入了更多精力,但我们经常收到人们的支持请求,要求他们在失去访问权限后帮助他们恢复帐户。但是,这是加密货币,如果您没有备份,我们将无法为您提供帮助。因此,现在,登录文件将在创建新帐户时自动下载-仅需一秒钟,如果您确实需要,则至少可以在下载文件夹中找到该文件。
  • 改进的密码限制:新密码限制为256个字符。太多了?我们只是设置了一个上限,通过输入难以置信的长密码来试图破坏交易,从而避免用户弄乱钱包。
  • iOS / Safari的改进:新帐户在电子钱包中不再命名为“ 1”或“ 2”,而是显示其正确名称(基于初始背景色),并翻译为您的语言。
  • 改进的用户体验:团队和设计人员遍历了整个UI(用于移动设备和台式机),并完善了一些小的视觉错误和问题。因此,UI现在变得更加漂亮。
  • iOS / Safari:新帐户现已自动启用BTC,无需再进行手动激活!
  • 减少资源大小:彻底的清理导致删除了不必要的代码,从而在载入钱包和组件时减小了包的大小。

您可能已经注意到,目前团队完全专注于Nimiq 2.0和OASIS。尽管已经取得了许多进展,但我们将继续全力以赴,以应对未来的挑战。一如既往,感谢您加入我们的旅程。

 

NIMIQ 团队

评论