Nimiq 进度报告

2021年2月

去年12月,我们分享了许多Nimiq团队最近取得的最新进展。当有这么多事情发生的时候(在Nimiq和整个加密货币领域),时间总是过得特别快!现在我们准备了更多的更新信息给你。所以拿起你最喜欢的饮品,做好最舒适的准备,让我们开始吧!

区块链团队

LibP2P集成

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

测试网

我们投入大量的心力建立越来越复杂的测试环境,并在此环境中运行测试网架构,以进行越来越周全的的测试和除错,使测试网为公开发布做好万全准备。

我们工作流程的一部份是在开发人员机器上创建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用适当实现来替换变通办法了。在此过程中,我们添加了多币种支持,从现在起这个API库也支持比特币。最重要的是,我们还添加了蓝牙支持,如此蓝牙可以开始在电子钱包中支持新的Ledger Nano X。这个API库已经采用新的体系结构重新设计并开放,以供其他希望将Ledger集成到其它Web应用程序中的开发人员使用。下一步是将Nimiq Ledger应用程序(在Ledger设备上运行的程序)更新为最新的Ledger UI标准,并添加更多功能。

钱包更新

前端团队这阵子一直专注在最近发布的新版钱包工作上,以下是几个重要的更新:

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

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


Pura Vida, 

NIMIQ 团队

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