2020年12月-IOTA研发现状

本月在当前的重点(IOTA 2.0的Pollen 测试网实现)上,我们的团队连续取得巨大的进展。我们正在努力实现该规范的最后其余部分,这将最终成为IOTA 2.0交付中的下一个主要里程碑:Nectar

预计在第一季度的某个时段,首次全面实现Nectar。对我们而言,Nectar是一个重要的版本。因为从本质上讲,它代表了我们首次成功交付了Coordicide方案的理论概念。

对于那些在Coordicide开发上投入好几个月的人来说,我们肯定您会理解在最初全面实现Coordicide的重要性以及我们的兴奋之处。更多内容即将推出!

接下来我们提供常规的小组更新,其中包括我们在各个领域取得进展的一些详细信息。除了下面概述的进展外,我们还有两篇论文《关于投票共识协议中的公平性》和《 DAG分布式分类帐和应用程序中的委员会选择》已被收录到2021年计算大会中。在适当的时候,我们期待与社区分享上述论文。

实现Pollen 测试网上个月,我们发布了Pollen testnet v0.3.1。更新的主要功能是根据新的Tangle RFC进行消息结构的重构,并添加了基于社区的入口节点。您可以在我们发布公告的博客文章中阅读更多信息。

团队在mana分支上也取得了进展。我们已经添加了一个工具来确定如果花费资金将产生多少的访问mana。为了达到研究目的,我们添加了新的WeightedMana类型,并重构了BaseMana和BaseManaVector接口。现在共识和访问mana都改善了整合测试。我们还专注于改进以研究为导向的工具,例如为“ Pollen分析器”提供一个新型的mana页面,以及根据其mana为节点着色的能力。您可以在此Github PR上阅读有关此内容的更多信息。.

团队致力于通过引入FPC声明来优化共识的实现。FPC协议要求节点直接查询随机选择的节点来解决冲突。但是,例如在投票机制期间产生的信息不会存储在“Tangle”中,而只会存在于节点的本地元数据中(metadata)。此外,当要查询的法定人数与mana成比例地随机形成时,最高的mana节点将需要回应很多的查询,因为它们被包含在每个节点中的法定人数可能性很高。FPC声明的想法是让每个节点可以自由选择是否针对给定的冲突以及在Tangle上的给定的FPC轮次写它自己的意见,以便其他节点无需直接请求即可发现其意见。您可以在此规范文档中阅读有关此内容的更多信息。

团队达成的另一个重要里程碑是marker(标记器)的实现。marker是一种工具,可以根据过去/将来的cone membership推断有关Tangle结构的知识。要了解Tangle中的消息是否为孤立消息,我们介绍了最终性等级来解释消息的状态。最终性等级取决于批准权重,批准权重是批准给定消息的活跃共识mana的比例。计算给定消息的批准权重需要从消息到提示通过Tangle,并总结其未来cone中所有消息的活跃共识mana。marker可以有效地估计消息的批准权重,从而减少我们需要通过的Tangle部分。

最后,我们社区的许多成员共同成立了第一个基于IOTA社区的dRNG委员会。这是一项伟大的成就,真正表明我们的社区在这个原型开发过程中是至关重要的组成部分。

Pollen 测试网研究小组。本月,我们继续研究mana对autopeering的影响。到目前为止,我们对结果非常满意,特别是在Sybil保护和网络直径方面。可以在此处找到Sybil对autopeering的攻击失败,这是个不科学但具备说明性的动画。

我们考虑了两种主要的候选方法来解决mana应如何影响autopeering的选择过程。我们的结果表明,这两种方法在某种意义上是“等效的”,因此,我们可以使用更易于实现且对mana可能的差异感知更强的候选方案。在未来我们可以预期到更定量的结果——我们正在进行深入的研究,但是这种分析需要一定的时间。

Networking. 在网络团队中,我们正在模拟验证拥堵控制机制。我们在极端条件(环,全图)或非常强大的攻击(恶意节点持续向网络发送垃圾邮件,重复向多个节点发送垃圾邮件)的情况下压测算法。从我们广泛的模拟中,该算法已证明其在任何情况下均具有很强的抗压性,并且它可以在Pollen测试网络中实现。此外,我们正在研究一种方法来降低Coordicide中的采用壁垒,并确保在通畅时期访问更低的mana节点。

在VDF方面,我们正在研究一种通过Montgomery缩减来加速多指数运算(VDF计算中的关键运算)的方法。我们已经在Open SSL中实现了,并且我们的首个结果显示,在没有减少Montgomery的情况下,它的性能提高了6倍。

分片。在上个月,我们仔细研究了一些layer 2的解决方案,特别是针对数据的解决方案。我们讨论了一个暂时称为“数据分片”的想法,该想法将大大增加tangle的数据存储量。在此提案中,人们将把他们大多数的数据单独的存储在第二层tangle中。来自第二层tangle的数据哈希将会被记录在主tangle上,以此保护数据。

我们一直在认真地编写总结数据分片的提案,以便我们可以分析这一想法并确定进一步的研究问题。我们还讨论了数据分片在IOTA的分片愿景中将扮演的角色。

如果您有任何疑问或想打个招呼,可以在Discord的#tanglemath频道中找到我们的研究团队成员。也欢迎您在公共论坛IOTA.cafe上关注和参与我们的技术讨论。

原文:https://blog.iota.org/iota-research-status-update-december-2020-c69bb28a0456/

专栏作者:Erica

个人简介:我共发表了 28 篇文章,总计被阅读了141,305 次,共获得了 186 个赞。

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

发表评论

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