开源GoShimmer原型

开源GoShimmer原型

在IOTA,我们强烈支持DLT(分布式账本)的分散和透明性质。不仅在我们开发的技术范围内,而且在我们自己的基金会内也是如此。我们大多数人都在世界各地进行远程工作,最近我们在Discord上开辟了工程沟通渠道。现在,我们准备通过在原型上打开我们研究部门的代码来进一步推动这种方法。

在我们之前的博客中,我们制定了将Coordicide方法推向成熟的路线图。

这需要我们继续努力开展研究阶段,以应对我们面临的主要挑战。从本质上讲,Coordicide可以通过多种机制的紧密结合来实现:两种共识机制 - 快速概率共识和元胞自动机,自动操作系统,节点身份标识,垃圾邮件保护,新的提示选择以及更多组件。

当然,新的概念和研究应该以试验的方式进行测试,以便在协议中进行下一级实施。因此,一个重要的步骤是引入一个代码库,我们可以在其上试验并测试我们的许多假设。这是通过我们Coordicide蓝图概念中称之为GoShimmer的原型代码来实现。

与GoShimmer结合

通过这篇博客文章,我们邀请社区在GitHub存储库中参与此研究原型的实现

https://github.com/iotaledger/goshimmer

作为研究部门,为了实现Coordicide目标,我们并行处理所有相关组件。因此,进展与解决方案来自不同的战线并且彼此独立。为了便于将这些知识无缝地转换为实验级别,我们决定将每天使用的并行方法设置为这个原型本身的核心。这是通过以模块化的方式设计代码来实现的,其中每个模块代表一个基本组件。通过打开GoShimmer存储库的main.go文件可以很容易地看到这一点,该文件包含当前实现的模块列表。通过这种方法,我们可以将我们的概念逐一转换成原型,更重要的是,同时进行但彼此独立。

在开放存储库时,我们已经完成了创建模块化和高性能框架所需的大部分基本任务。在接下来的几天和几周内,我们将继续添加缺失的构建块,使这个节点成为一个使用Coordicide蓝图中描述的新概念且功能齐全的原型。尽管这段代码的开发正在进行中,还没有完成,但是我们希望让社区有机会密切关注开发过程,并参与各个模块的测试。

为了让社区有机会测试这个最初的GoShimmer原型,我们已经编写包含模块的高级概述以及三个分步指南,描述了如何:

•运行节点

•发送垃圾邮件交易

•订阅交易活动

在接下来的几个月里,Coordicide团队将致力于将这个初始原型推向公共alphanet。特别是,我们将添加分类帐状态,共识模块和信誉系统 - 所有的进展,您可以在存储库中实时查看。这将为我们的研究团队和社区提供一个在开放的环境中测试IOTA未来的绝佳机会。

我们期待通过原型的眼睛带您一起踏上令人兴奋的Coordicide之旅,我们希望您能像我们一样享受这个项目的开发。与往常一样,我们欢迎您在评论中或在我们的Discord中的#tanglemath中提出您的意见和问题。你也可以参与Discord的#goshimmer讨论。


原文:点击进入

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

IOTA:E9DUXSZZQPVIIIB9TEPYDADSZNWLQ99TRXOXKHATDQKECHARGCGRZKITHDRAETAFZGQWDRG99KPLGIPTXWCDNWREQ9

专栏作者:IOTA-方可

个人简介:我共发表了 102 篇文章,总计被阅读了50,616 次,共获得了 1,092 个赞。

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

发表评论

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