Stellar的区块链短暂脱机,确认项目缺乏权力下放

最近,区块链驱动的网络Stellar停止确认交易超过一个小时,实际上脱机。

虽然据报道没有资金因此丢失,但Stellar的主要问题现在已经公开强调:该项目没有分散,至少没有达到预期的程度。值得注意的是,上个月早些时候研究人员预测了离线情景。

Stellar及其网络简介

Stellar是汇款的平台。它由Mt.的创始人Jed McCaleb于2014 年推出。Gox和Ripple的联合创始人,以及前律师Joyce Kim。Stellar的原生资产是流明(XLM),目前是按市值计算的第九大加密货币。

反过来,Stellar网络被设计为验证器节点的分散的对等网络。节点使用Stellar Core软件来确认事务。

为了与其他节点达成全球共识,Stellar Core运行Stellar Consensus Protocol(SCP)。根据SCP的白皮书,与更受欢迎的分散式工作量证明(PoW)和股权证明(PoS)相比,它具有“适度的计算和财务要求” 。

换句话说,Stellar不是使用整个网络来验证像比特币那样的事务,而是依赖于所谓的仲裁切片 - 每个验证器节点选择同意的节点集。据称,该系统允许Stellar卸载网络并承载每秒多达1,000次操作,相比之下,由比特币(每秒最多7次交易)和以太坊(每秒最多15次交易)展示的价格要便宜得多。

组成验证器节点的所有仲裁片一起形成全局网络,其中使用投票来确保关于哪些事务被记录到分类账的共识。根据Stellar的说法,这个过程“大约每2-5秒发生一次”。

那么为什么Stellar网络会脱机呢?

Stellar开发基金会(SDF)是一家致力于Stellar开发和采用的非营利组织,它认为网络崩溃是因为“新节点过早地承担了过多的共识责任。”另外,Stellar的首席技术官Nicolas Barry也是如此。 ,把它,“这是因为过于分散太快造成的。”

更具体地说,中断似乎与先前声称Stellar的网络过于集中的直接相关。上个月,来自韩国高等科学技术研究院(KAIST)的三位研究人员发表了一篇名为“ Stellar是否像你想象的那样安全?“得出的结论是,Stellar网络的分析证明它”显着集中化“。

具体来说,研究人员强调整个Stellar网络都依赖于有限数量的节点,主要是由SDF本身控制的节点:

“我们证明,如果只有两个节点出现故障,Stellar中的所有节点都无法运行Stellar共识协议,”该研究称。“更糟糕的是,这两个节点由一个组织Stellar基金会运营和控制。”

那个月晚些时候,SDF的首席科学家兼斯坦福大学计算机科学教授DavidMazières写了回应。在其中,他确认Stellar的联合拜占庭协议(FBA)的配置是基于仲裁切片的共识模型,它是高度集中的,并且说Stellar开发人员“正在改进”它。Mazières继续说道:

“我们很高兴作者提请注意这个事实。从论文中分析的配置来看,事情已经有了很大的改进 - 例如恒星发展基金会(SDF)不能再停止网络了,没有两个节点可以影响活跃度。“

然而,在5月15日太平洋标准时间下午1点14分,Stellar网络下线67分钟 - 据SDF称,其他一些报道提到 “大约两个小时” - 未能达成共识。在事后分析中,SDF解释说网络冻结是因为为了使其更加分散化而添加了太多新节点:

“我们已经看到声称Stellar'过度集中',并且某种程度上SDF节点的失败拖累了整个网络。具有讽刺意味的是,事实恰恰相反 Stellar最近添加了许多新节点。回想起来,一些新节点过早地承担了太多的共识责任。“

具体来说,Keybase的一个节点 - 一个SDF 投资的区块链启动- 被离线进行维护。据报道,当时其他节点“摇摇欲坠”或“失落”,据称这是Stellar停止的原因。

此外,SDF声称停止网络实际上是Stellar在故障状态下运行的一种优选方案,因为网络容纳了据称选择它的金融机构,因为他们“更喜欢停机而不是不一致的数据。”这就是为什么Stellar协议没有非营利组织认为,这不会失败,但实际上是按预期运作的。

“作为一个基本的设计选择,Stellar更喜欢一致性和分区弹性而不是活跃度,”声明中写道。“这与其他区块链不同,其中'链条必须继续',即使以软叉的价格也是如此。”

此外,SDF强调,由于事件没有资金损失,网络目前“健康”。

KAIST警告说,根本问题尚未解决

根据KAIST研究员之一的Yongdae Kim的说法,该研究人员撰写了4月份Stellar网络的研究报告,在其结构发生了一些变化后,崩溃发生了。

具体来说,Kim告诉Cointelegraph,在提交论文时,如果三个SDF验证器节点中有两个脱机,Stellar网络将崩溃。

在研究人员报告该漏洞之后,据称SDF试图通过从仲裁集中删除SDF验证器来分散网络。因此,Stellar对两个节点故障变得强大,但仍然容易受到三个节点故障的影响,Kim表示。

然而,在5月15日停止之前,面对两个节点再次出现故障,网络在某种程度上变得不稳定,Kim说,并强调这些节点对中没有一个属于SDF,因为它们当时已被删除。最终,一对节点脱机,显然导致整个网络崩溃。

根据Kim的说法,为了应对网络故障的后果并将其恢复到网络状态,SDF将所有三个验证器都包含在仲裁集中,因此返回“回到第1步”,其中如果有三个SDF验证器节点中的两个下去,Stellar网络将崩溃。

“在我们向他们报告[级联故障问题]之后,他们手动调整了验证器集

很长一段时间,“Kim向Cointelegraph解释道。尽管如此,他表示网络故障确实会在稍后的某个时刻发生“这表明该设计使得难以维持强大的网络结构以防止级联故障。”

概述了为什么网络容易受到级联故障问题的根本原因,Kim描述了节点主机如何手动选择其仲裁集,考虑到网络设计的复杂性,这很难。此外,KAIST研究员强调,并非所有节点都具有同等的鲁棒性。“SDF更强大,但它们可能是一个很好的目标,”他告诉Cointelegraph。

社区反应

社区的一般反应是Stellar在很大程度上是集中的,尽管SDF积极推动相反的观点。IC3联合主任EminGünSirer发推文:

如果整个网络由于单个实体出现问题而崩溃,那么您的系统究竟有多分散?那是对的:完全没有。https://t.co/6cEWPTPXYc

- EminGünSirer(@ el33th4xor),2019年5月16日

作为回应,SDF的产品经理Kyle McCollom认为,有几个节点不可用,而Keybase的节点因维护而停止推动网络超过阈值:

有几个节点不可用(“过去几周我们一再看到错误配置的验证器阻碍了共识。”),Keybase的节点关闭使网络超过了阈值。这发生了几个节点有问题,而不是“单个实体有问题”。

- KyleMcCollom(@kylemccollom),2019年5月16日

同样,Stellar的subreddit上的用户帖子最初暗示网络无法达成共识,因为SDF节点出现故障,McCalleb在评论部分否认了这一点:Stellar的联合创始人写道:“SDF节点,实际上大部分是网络中的验证人员仍在使用,“但是”无法安全地关闭分类帐,因为他们没有在法定人数中听到足够的节点。“

当被问及Stellar网络是否可以在事件发生后被称为分散网络时,区块链专家兼Hosho的联合创始人Hartej Sawhney对此表示否定,但澄清说今天没有任何项目分散,因为这个概念尚未得到适当实施。“似乎这个问题与集中化关系不大,但更多的是与新节点的共识责任有关,”他告诉Cointelegraph。

“在这一点上,Stellar绝对是一个集中的网络,特别是在活跃方面,正如在KAIST进行的一项研究所证明的那样,”Aykesubir的区块链研究员Eyal Shani表示同意。“然而,这应该不足为奇,因为即使是伟大的比特币网络也可以被许多人视为集中。”

市场反应

XLM的价格在过去几天一直保持平稳,而市场继续从本周早些时候发生的重大修正中恢复过来。

此外,5月16日,在报道网络故障后不久,XLM 经历了15%的稳健增长,这表明该消息并未影响该资产的价值。

Stellar将如何解决这个问题?

作为后果管理的一部分,SDF 已经概述了使网络更加分散和稳定的多种方法。

首先,非营利组织旨在通过向用户提供已发布的标准和探索者来帮助他们创建“良好”的仲裁集,从而为新的验证者引入更好的入职 - 可能意味着SDF将建议主机应该在其仲裁片中包含哪些节点以避免类似事件。

SDF还希望实现更好的运营标准。该组织在博客文章中写道:“我们将增加运营商协调,以便公开传达维护计划。” “我们还将帮助运营商保持他们的节点和他们的法定人数选择最新。”

此外,SDF旨在改进更好的监控和警报,以警告节点主机网络中缺少哪些关键节点,以及在节点脱机时在公共验证器通道中安排机器人创建的通告。非营利组织表示,改善沟通还可以确保网络更快地恢复在线状态。

Kim认为,SDF的提案都没有直接解决级联故障问题,这可能会导致更多事故。“总的来说,这些都是很好的缓解措施。然而,它并没有从根本上解决Stellar的问题,“他告诉Cointelegraph。“如果不改变设计,很难提高Stellar的活力。”

考虑到SDF似乎优先考虑网络活跃度的一致性和分区弹性,Stellar从可信SDF节点的安全性转向更分散的场景可能导致新的系统崩溃,Shani of Aykesubir说。他告诉Cointelegraph说:“在他们承诺表现出足够严重的验证者(即启动和运行协议)之前,我们可能会在不久的将来看到更多停顿。”

尽管如此,SDF仍然持乐观态度,将最近的停电称为压力测试,“Stellar在用户安全方面通过但在正常运行时间方面失败了”。

时间将证明非营利组织是否设法加强其网络以防止进一步关闭,但目前,Stellar可能会加入其他主要加密项目的行列,这些项目因缺乏权力下放而受到批评。


你可能感兴趣的:(Stellar的区块链短暂脱机,确认项目缺乏权力下放)