2020展望:IOTA上半年研发路线图概览



  • 0_1577336453310_1_aV9NsAxiiab3OypuhAAT5g

    明年上半年IOTA团队将有许多重大变化,最主要在于IOTA团队与研究部门合作,以及他们为Coordicide所做的一些工作。

    IOTA工程的短期未来——展望2020年

    对于IOTA工程部门来说,2019年IOTA团队在软件产品方面取得了重大进展,如IRI、Trinity、单个客户端库和Qubic,同时也启动了新的项目。IOTA团队已经组建了一支非常优秀的Rust团队,致力于下一代节点软件的开发,并将与Coordicide共同过渡。最近,Hornet团队发布了一个轻量级Go节点,扩展了IOTA的软件生态系统。

    明年上半年IOTA团队将有许多重大变化,最主要在于IOTA团队与研究部门合作,以及他们为Coordicide所做的一些工作。

    IOTA协议更新

    很高兴与大家分享IOTA协议的下一个里程碑,这是主网的一项重大改进,所有改进都将在Coordicide之前引进主网。这些变更将显著改善IOTA主网的可扩展性,并使IOTA的构建体验变得更加完善。

    附加签名方案

    IOTA自成立以来就一直在使用Winternitz一次性签名方案(W-OTS),虽然该方案有其优势,但在用户和开发人员体验方面也存在缺陷。因此IOTA团队决定在支持目前W-OTS方案的基础上,再添加附加签名方案。不过这些举措并不会改变交易布局。此方案具有以下优势:

    ·可重用地址——附加的签名方案将支持可重用地址。这意味着以用户为中心的体验可避免生成新地址问题,并确保现有地址不会被重复使用。

    ·网络吞吐量显著提高——附加签名方案的签名大小比W-OTS小得多(大约小40倍)。这意味着节点将能够使用新的签名方案处理和发送大量的价值交易。

    此变更将使开发人员能够选择最适合他们用例的方案。尽管以IoT为重点的用例可能会坚持使用W-OTS,但以用户为驱动的更多体验可能会选择使用支持可重用地址的签名方案。

    节点自动互连(Autopeering)

    在过去的一年里,设置并运行节点已成为一种更好的体验。如今用户可以在加入网络时选择使用IRI还是Hornet。但某些体验仍可以进行完善,例如手动连接邻居节点会降低初始节点的设置体验。这也使得构建实验及PoC的专用网络变得复杂。

    因此,IOTA团队决定对GoShimmer原型的Autopeering模块进行更改,包括当前主网上的功能。这也就意味着节点将能够启动,自动查找并连接到其邻居节点。手动互联在某些情况下仍然是必要的,因此这两个选项均会保留。

    Tip(未验证交易)选择和里程碑选择

    IOTA团队正在重新考虑计算余额和处理网络冲突的方案。新方案可以大大简化tip选择算法。不仅如此,用于节点软件的常规tip选择算法也需与“里程碑选择算法”(用于Coordinator)区分开来。

    这两种方案都能够使网络变得更加完善,里程碑选择方案的重点在于能够支持尽可能多的TPS(未验证交易)。以下方案可以在IOTA的Cafe论坛上找到:

    ·子集中的均匀随机Tip选择(URTS)

    ·里程碑选择

    欢迎大家参与讨论。

    路线图

    以上所有内容以及2020年即将完成的工作都可在IOTA全新的研究与工程路线图中查看。

    2020年研发路线图

    该路线图主要突出了技术成熟度、用户采用率、Coordicide和Qubic等重要里程碑。

    IOTA团队将在接下来的几周内继续完善这个路线图,以更好地实现团队以业务为驱动的目标。

    开发状态更新——2019年12月

    Bee

    Bee团队已经创建了同步网络RFC,并正在开发异步网络RFC。加密原语设计已经基本完成。团队开发的其他RFC还包括签名方案、同步Tangle和异步Tangle。

    Bee团队还在开发原型版本,此版本将定期更新最新的crate,以便将开发工作集中在一起。社区也将参与其中。

    你可以前往GitHub代码库找到所有的RFC,并提交自己的RFC。

    你可以随时在开放的Discord频道中查看Bee团队的工作情况,团队的日常沟通都在频道中可见。比如“bee-dev”,“bee-discussion”和“bee-rfcs”频道。你还可以在会议记录存储库中找到RFC会议和开发会议的会议记录。

    IRI

    IRI最近几周的主要任务在于交易、元数据和父交易的缓存机制。缓存机制将提高节点软件的性能,并提高每秒的交易处理量。更多详细信息可点击以下链接查看:

    ·交易和元数据缓存

    ·父交易缓存

    IOTA团队还致力于显著改善里程碑固化逻辑。这将提高整个过程的效率。此更改还能够缩短网络确认时间。

    Qubic

    由Thomas、Eric、Jonathan、Donald和Evaldas组成的Qubic小组在12月第二周进行了面对面的交流,讨论了明年的路线图和项目范围。

    在会议上,Thomas设法在FPGA上运行了基于Linux的初始管理核心。 Eric针对Abra-to-FPGA配置的设计已完成并获得批准,Eric将开展软件方面的工作,而Thomas和Jonathan将从事FPGA相关部分的工作。Donald将继续进行硬件研究并提供文档方面的帮助。Evaldas一直在稳步改进消息传递层,并在Wolfgang的帮助下在GoShimmer上实现。

    Trinity

    本月,Trinity团队一直在准备三个重要发布。

    第一个发布是Trinity 1.2.0,增加了MoonPay集成,并允许Trinity用户直接在钱包内购买IOTA。集成开发已经十分成熟,购买流程可以实现完全无缝。

    第二个发布是Spark,一个新的实验性钱包。Spark是一个基于Web的临时燃烧钱包,仅支持小额资金。它是一个十分出色的P2P钱包,并为Trinity V2提供了很好的测试平台。

    最后一个发布是Trinity 1.3.0测试版。此版本增加了一个支出地址恢复工具,并将PoW速度提高了2至3倍。

    GoShimmer

    GoShimmer团队目前正对重要组件开发进行收尾,这些组件将创建一个最小原型版本。具体来说就是,新增Autopeering新版本,实现了账本状态,tip选择算法并添加了速率控制机制。该原型将包括一个用于发送0值交易的API。

    MAM

    IOTA团队与社区及合作伙伴即将共同完成用于验证MAM 1.1的原型。目前团队已与当前合作伙伴合作验证了某些方案和用例。

    这项工作将在明年一月份逐步展开,届时IOTA团队将抽些时间征求大家对新MAM功能的反馈,并用于MAM的最终实现中。

    希望今年对各位、对IOTA基金会来说都是值得纪念的一年。2020年IOTA团队将继续努力,通过机器经济实现真正的物联网愿景。

    最后,祝各位新年快乐,万事如意


 

0
在线

145
用户

468
主题

751
帖子

Coin131 - 区块链与加密货币社区 | supported by YANBONG | CRYPTORO