Coordicide:未来之路

在我们充满活力的社区和行业合作伙伴的帮助下,IOTA项目在过去三年中取得长期的发展。虽然Coordinator是迄今为止保护网络的重要组成部分,但它通常被描述为“网络尚处于起步阶段的培训轮(学步车)。”我们一直在努力了解如何安全地移除这些训练轮。

我们最近发布了Coordicide蓝图,其中概述了我们迄今取得的进展,以及需要解决的挑战。但提出解决这些问题的方案只是第一步; 解决方案仍然需要实施,测试,并最终准备好支持现实世界中的IOTA网络。

取消Coordinator是IOTA基金会研发团队的首要任务。Coordicide项目是研究和工程团队的共同努力,我们也欢迎IOTA社区中希望参与的人员。

从较高的层面来看,战略如下:

可以在两个不同的阶段理解该策略:研究和实施阶段,以及测试网阶段。然后,最终目标是执行Mainnet(主网络)转型,其中分类帐的当前状态被带入新网络。

阶段1.研究和实施

在此阶段,我们有三个具体目标:

1.解决围绕每个Coordicide模块的开放式研究问题

2.编写一个全面的技术规范,IOTA 基金会和任何想要实现 IOTA 兼容节点的人都可以使用该规范

3.将规范实现为未来的IOTA 基础参考节点软件;目前,此节点软件的操作名称为"Bee"。

随着每个模块的完全开发,规范和实施的工作将并行开始。通过遵循这一策略,理想情况下,在最后一个研究问题得到解决后,参考节点软件(Bee)可以毫不拖延地使用。

Coordicide原型:Go-Shimmer

作为制造节点软件的进一步加速,我们还在开发一种名为“Go-Shimmer”的快速原型,其目的是在测试共识算法和一些其他Coordicide模块。这将允许我们有一个简化的“Alpha Net”用于开发,反馈,并在没有正式规范或编写可生产代码的情况下,简单地对Coordicide的实施提供安全检查。

与此同时,Bee的初步工作已经开始。正在定义基于模块化插件的架构,许多模块已经众所周知,并且没有任何重要的开放式研究问题。这些模块包括:

•三元

•哈希函数

•联网

•八卦协议

•交易布局

•Tangle图结构

•分类帐户状态和平衡计算器

•通用HTTP API

•基于HTTP API构建的客户端API

•本地快照

对剩余模块的进一步研究正在进行中。这些主要包括Coordicide网站上列出的那些,即:

•Shimmer(共识算法)

•Mana(Sybil 保护)

•自动对等互连

•提示选择

•节点标识符

•速率控制

•时间戳

•节点启动与同步

除了这些Coordicide节点特定模块之外,许多现有项目(如客户端库和IOTA Hub)将在定义新规范时进行更新。

基金会的研究和工程团队正在密切合作以实现这些目标,我们邀请来自各行各业的社区成员(个人、公司、学者或任何其他相关方)在力所能及的地方伸出援手,参与其中。

阶段2. Coordicide网络发布:Testnet(测试网)

与快速原型(Go-Shimmer)不同,Coordicide 测试网是我们认为的第一个无Coordinator网络候选版本。在这个阶段,最困难的障碍是回答这样一个问题:“我们(IOTA基金会和IOTA社区)什么时候有足够的信心将IOTA网络全部委托给我们的新节点软件?”

从零开始的新项目不必担心这个问题,因为与之相比,所涉及的资金数额可能很小。然而,对于IOTA来说,测试网必须尽可能地模拟真实世界的网络,包括两者:

•足够诚实的参与者满足所需的安全假设,以及;

•有足够多技能高超的恶意参与者和安全专家,他们尽其所能找到网络中的所有突破点

在任何加密网络中,随着网络的增长和吸引用户(包括诚实和不诚实的用户),真正的安全性和弹性测试都会随着时间的发展而进行,并为这两种用户的参与提供强大的经济激励。

在Testnet中,由于令牌通常没有任何实际的美元价值,因此我们需要解决方法来激励此类使用。目前正在计划两个 bug 奖励方案,它们将并行工作:

1.一个标准的bug奖励方案,用于查找代码中的错误或正在运行网络中的bug。

2.一个“集成”的bug奖励方案,我们插入可以与主网IOTA令牌一对一兑换的Testnet令牌,以防恶意参与者能够将它们移动到他/她控制的地址上

这两个bug奖励方案都将逐步升级,从相对较小的价值开始,并随着时间的推移增加赏金奖励。最初,IOTA基金会将提供这些奖励,但是我们可以为社区成员建立一个赏金池,将他们的(真正的)IOTA 令牌与Testnet令牌“对标”。这为信任新系统的人提供了一个极好的机制,让他们在复制完整分类账之前将令牌放在 Testnet 上来证明这一点。

这是我们欢迎IOTA社区帮助的另一个领域——团结起来,确保我们让这个网络尽可能进行最好和最彻底的渗透测试。

阶段3.主网转换

最后一步是将分类账余额从现有网络转换到新网络,此时网络将成为新的无Coordinator主网络。

一旦社区达成共识,Testnet稳定并将完全支持IOTA主网络,我们将能够指定转换的确切时间,这将由快照执行。这段时间将是交易所和所有其他网络参与者准备升级应用程序的最后一段时间。

规划变革

我们计划尽可能为IOTA基金会支持的库和软件用户保持向后兼容性。这包括Trinity钱包,客户端库,IOTA Hub等。

由于我们预计哈希函数和签名方案以及钱包地址将在此升级期间发生变化,因此Trinity钱包将包含完全自动化的转换过程。在网络转换后首次打开钱包的用户将看到他们的资金转移到新地址。在旧地址收到的资金也将自动发送到新地址。

此外,已写入Tangle的历史数据仍可通过Permanodes获得。这些将支持查询历史事务,而不依赖于快照或其他协议更改。

当然,重要的是要提到:改进当前节点软件(IRI)的工作是一项持续的努力,不会受到Coordicide项目的影响。目前的IOTA用户可以期待看到持续的进步和网络改进,甚至在Coordicide完成之前。

希望这篇文章能阐明Coordicide计划,我们希望能够在DiscordGithub上看到你,帮助实现这一目标!


原文:点击进入

如果你喜欢这篇文章或者我之前发表的文章,我很高兴能得到一点捐助;-):

IOTA:E9DUXSZZQPVIIIB9TEPYDADSZNWLQ99TRXOXKHATDQKECHARGCGRZKITHDRAETAFZGQWDRG99KPLGIPTXWCDNWREQ9

专栏作者:IOTA-方可

个人简介:我共发表了 85 篇文章,总计被阅读了36,500 次,共获得了 924 个赞。

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

发表评论

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