一个新的经济引擎
我们一直在努力

投石车开发者预览:扩展SDK

新的SDK主要有一个目标:抽取投石车特定的API细节。在不同的语言之间共享相同的体系结构和架构将允许每个在NEM上构建项目的人以类似的方式工作。

诸如Apostille公证、投票模块和化名系统之类的项目都是在NEM上构建的可重复使用的应用程序。然而,技术底层基础限制了这些应用的可再用性。

目前,这些落地应用通常被附加在其它不需要遵循标准化规范的跨平台兼容的项目或库中。这就是NEM2-SDK和库旨在解决的问题。

NEM2-SDK和库

除了创建一个重量级且全功能的SDK以外,我们还开发了一个强大且轻量级的SDK。通过这个SDK,可以为NEM2-SDK上的每个标准开发不同的库,从而为NEM应用程序提供更高和更快的成长。

开发人员可以选择创建一个独立的库来为NEM添加更多功能。但是,要成为一个被接受的库,它应该被提议为一个NIP

NIP存储库存在的原因是为了确保NEM开发者之间能够对新库进行审查、测试和共享。与非NIP库相比,它提高了采用率。

任何使用NEM区块链设计特定用例的人现在都有一个平台和社区进行讨论,以便为被支持的库提供更好的定义。

我是否需要创建一个NIP来创建一个库?

不,不需要。实际上,我们建议您在建立一个改善NEM区块链并且有不同项目使用的库之前,不要提交NIP。由于库可以经常更换,开发者应该花更多的时间进行实验和学习,之后再创建一个确定的规范。

我们鼓励您分享您的想法,并在NEM项目的电报群进行讨论: https://t.me/nemprojects

Apostille公证,一个真实案例

Apostille长期以来一直在NEM中被使用,从NanoWallet开始时就已经内置。如果另一个平台想使用Apostille功能会怎么样?这并不像我们期望中那般容易。

Apostille的本质就是我们以特定的方式同意在NEM区块链上进行读写。我们对写入和从NEM读取的方式决定了Apostille的有效性。

出于这个原因,我们需要在NIP存储库中批准和共享规范。开发者可以讨论规范,改进规范,并确保它成为进一步开发的支持标准。

gimboya提出了关于NIS1实现Apostille的初稿,尽管它现在正在被更新到投石车中:https://github.com/gimyboya/Apostil-library

请自由提交您的改进建议,并开始构建可帮助扩展NEM性能的库。

你可以在forum thread上找到这篇文章的官方讨论。


原文链接:https://medium.com/nemofficial/catapult-developers-preview-extending-the-sdk-e992d39aac67

翻译&编辑:Ethan Feng

分享到:更多 ()

一个新的经济引擎-NEM

加入QQ群英文官网