没有协调器(Coordinator)的测试网

没有协调器(Coordinator)的测试网

我们很高兴地宣布推出znet,这是无协调器测试网络的第一次迭代。事实上,这个测试网已经存在了几个星期,但我们希望正式开放它,以便社区参与和贡献。为此,我们邀请社区成员加入Discord的讨论,查看znet Tangle 的实时可视化,向CLIRI Github repo提供问题和代码,当然还有:运行CLIRI节点并加入网络。

CLIRI和协调器

让我们退后一步,讨论为什么我们需要另一个测试网,以及什么使CLIRI特别。CLIRI代表“Coo-less IRI”。从本质上讲,它是IRI的一个分支,删除了所有与Coo相关的组件。其目的是为运行无协调器的IOTA网络提供测试平台。这是了解Coo-less主网有朝一日将面临的挑战的必要的第一步。

让我们回顾协调器实际做的事情,以便了解我们必须对CLIRI进行编码的更改。每分钟左右,Coo都会发布里程碑,这是IOTA基金会签署的一项交易。里程碑引用的所有交易都会立即被视为已确认

从表面上看,摆脱Coo似乎很简单:我们可以停止发送这些里程碑,或让CLIRI像普通交易一样对待它们,我们就完成了。不幸的是,里程碑在几种情况下都会逐渐消失:

起点选择。在IRI中,随机游走在过去开始了几个里程碑。没有里程碑来指导我们,我们需要一种替代方法来决定从哪里开始随机游走。我们已经提出了一种相当粗略的启发式算法,该算法通过从最近的提示回溯直到达到具有足够累积权重的点来工作。这部分小费选择对于正确的做法来说非常棘手,欢迎更多的评论。

分类帐状态计算。里程碑用于优化分类帐计算。我们不是从起源开始计算完整的分类账状态,而是为每个里程碑保存一个中间状态。

节点同步。里程碑有助于确定节点何时不同步。如果一个节点的最新坚实里程碑比它的邻居的要老得多,那么它很可能是落后的。

Zero-value测试网

为了简化CLIRI的第一次迭代,我们决定完全删除分类帐验证:只要满足PoW要求,所有事务都是有效的。这个版本将在一个新的测试网上运行,我们称之为znet,它代表“Zero-value”。我们的目标是在实现更复杂的验证逻辑之前稳定此代码并建立其弹性。

我们还想收集更多关于znet性能的分析。例如,我们引入了一个新的getConfidence API,它可以计算事务的确认置信度,如白皮书中所定义。随着时间的推移跟踪置信水平,看看有多少交易达到高信度,以及达到它需要多长时间,这将是有趣的。


原文:点击进入

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

IOTA:PGGB9HOSLZQOPPVTGONEYLMJQWFAOLTZJVHEDR9XKSWCRJRUEZZOJYRRKNDBVNKADUXK9UZRKRAWEIFYWECAA9BTIW

专栏作者:IOTA-方可

个人简介:我共发表了 97 篇文章,总计被阅读了46,492 次,共获得了 1,049 个赞。

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

发表评论

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