Trinity钱包开发进度报告 – 8月3日

Trinity钱包开发进度报告 - 8月3日

为最近没有及时公布Trinity钱包的开发进度表示道歉,现在对《Trinity钱包夏季更新报告》作一个跟进,以便让大家了解Trinity Desktop测试版的开发现状以及Trinity Mobile完整版的剩余开发任务。

Trinity Desktop版的beta准备工作已接近尾声。如您所知,有大约500名alpha测试人员一直在严格的测试钱包,以确保它已经准备好供公众使用。最近的工作主要是解决所有剩余的bug,准备部署环境(例如代码签名,持续集成等)和最终的UI细节优化。我们一直致力于通过改进本地实现来提高PoW速度,并选择同时将Desktop版和Mobile版上的密码散列从SHA256迁移到Argon2。

项目的设计过程是非常有机的,在Desktop版和Mobile版上都有渐进式的设计改进。为了简化这一过程,我们设计了一个实时主题同步工具(使用Figma),它允许我们的设计人员可以在不用编写任何代码的情况下生成并提交pull请求。我们计划在将来把这个工具扩展到主题之外。有了这个工具,我们计划允许社区成员为Trinity提交新的主题创意(也许会举办小型主题设计竞赛)。随着Desktop测试版的发布,我们也计划在Github上开源“Trinity repo”。因此,花费了相当多的时间来准备这个公用的repo协议。准备工作涉及到代码文档中的次级任务、旧代码的重大重构、删除死代码、概述PR指南和规划发布时间表。

正如《Trinity钱包夏季更新报告》中所提到的那样,我们认为完整的Mobile版本有四个关键功能:节点仲裁(node quorum,解释请见夏季报告)、两个种子备份选项(SeedVault和加密二维码)以及密码强度要求。随着v0.4.0的发布,增加了密码强度要求。我们已经完善了节点仲裁,并且处于将其分发到alpha测试组之前的最终测试阶段。我们通常会先将重要更新分发到这个内部测试组中,然后再在beta版中发布。由于Android和iOS设备型号太多,所以我们无法知道这些重要更新在所有设备上的稳定性,因此alpha测试组为此提供了一个宝贵的测试平台。SeedVault导出和导入功能的开发目前正在进行中。React Native提供了一个强大的社区库生态系统,但也允许您在需要的地方使用native code/lib。通常需要使用C/Obj C/Swift/Java库,一般需要编写本地绑定、桥接代码和本地函数。

Trinity钱包开发进度报告 - 8月3日

Trinity 桌面版 SeedVault 导出

由于Trinity是官方IOTA钱包,我们正在寻求将它的许多功能标准化,以便在整个IOTA生态系统中使用(例如深层链接,加密二维码,SeedVault)。当我们打算标准化某个功能时,我们必须花费大量的时间来探索所有可能的途径,以便找到最合适的解决方案。我们很幸运拥有一个人才辈出的开发者社区,我们在Trinity中计划的许多功能已经被社区广泛考虑。社区成员现有的工作对指导我们的决策过程非常有用。我们最近一直在研究加密二维码功能,并在存储结构,密钥扩展和加密算法方面选择出了一个解决方案。这只是现在实施它的一个案例。

希望这能使你对这个项目有一些了解,桌面测试版很快会放出供大家测试。

 

原文链接:https://www.reddit.com/r/Iota/comments/948reg/trinity_wallet_update_3rd_august/

inhuman

专栏作者:inhuman

个人简介:我共发表了 189 篇文章,总计被阅读了162,999 次,共获得了 1,738 个赞。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注