STE:比特币小白:当区块链出现故障时,为什么说加密货币正在崛起?_EMI

Berniesanders是一个基于区块链的博客平台Steemit的机构。

Steemit允许内容创作者获得加密-至少,加密是Steem区块链的原生,其中有三个-用于热门帖子。虽然最近的成功包括华夫饼食谱,浪漫小说和加密专家,但berniesanders获得了相当稳定的薪水,因为他的单句,自称为“糟糕的帖子”。

最近的一个样本:“你玩得开心吗?我很开心。”,“我在船上!”,“给我看看你的鞋子。”和“狗屎帖可以收到多少评论?”。

但是在9月17日的几个小时里,Steemit社区被剥夺了berniesanders的智慧。

那天,当Steem遭遇宕机并停止添加新的积木时,Steemit变得无法使用。区块链和它上面的应用程序已经变暗了。

该公司解释说,Steem的宕机与即将推出的硬叉更新有关。fork的代码由一些节点提前运行,因此,当某些安全措施失败时,这些节点会分裂到不兼容的链上。节点意外地在早期硬分叉网络,结果,节点无法就新块达成共识。

“区块链是在这种情况下被停止的部分,”Steemit的创始人兼首席执行官NedScott告诉CoinDesk。“但它引起了涟漪效应,对所有构建在顶部的应用程序产生了多米诺骨牌效应。”

据斯科特称,对于Steem区块链,这是400个应用程序。

其中一些应用程序可能会让人感到困惑,担心甚至愤怒的用户想知道为什么他们无法与他们最喜欢的基于区块链的工具进行交互。例如,一旦Steemit网络再次开始正常运作,berniesanders就会发布一个标有“testingshitsteem”,“amateurshitdevs”和“deadchain”的帖子。

这可能有点苛刻。

果然,其他用户并不那么重要。一位经过“alphasteem”的Steemit用户说:

“我猜这就是新技术的运作方式。”

唯一的问题是,这不是应该如何使用这一特定的新技术。区块链网络最常被提及的优点之一是它们没有停机时间-或者接近它。

例如,自2009年1月推出以来,有一个专门用于跟踪比特币正常运行时间的网站:在撰写本文时为99.992559576%。以太坊基金会将网络应用程序描述为“完全按照程序运行,没有任何停机,审查,欺诈或第三方干扰的可能性”。

然而,最近几个月,主要的区块链网络已经出现了停机时间,这种趋势让一些人感到疑惑,WTF?

更多宕机

Steem网络上的事件并不是最近一个区块链倒塌的例子。3月,Neo的区块链暂时停止。这可能发生,该项目的高级研发经理MalcolmLerider最初解释说,“当共识节点在共识期间断开连接时。”在回应尖锐的批评时-如果Neo网络中只有七个共识节点中的一个可以通过离线暂停链,Neo非常容易受到攻击--Lerider稍微提出了这个回应。他说Neo可以处理共识节点的丢失,导致事件的情况更加复杂。几个月后,EOS区块链也看到了新区块的生产停止了将近五个小时。据当时担任Block.One产品副总裁的托马斯·考克斯说,他是EOS协议背后的公司,延期交易没有得到正确检查,这导致了一个“怪异”州“和”阻止了更多的块被创建。“此事件发生在EOS网络于6月投入使用后的几天。

联合和委派

这些例子提出了一个问题:为什么在区块链存在近十年之后,零停机的承诺开始出现裂缝。答案可能与实现共识的新方法的出现有关:区块链系统中的所有参与者就网络状态达成一致的过程。在比特币,以太坊和其他工作量证明系统中,达成共识的方式使得网络极不可能停止-即使大量节点下降。对此,Monero项目负责人RiccardoSpagni告诉CoinDesk:“PoW可以处理网络分区之类的事情,并在一段时间后重新组合在一起。它非常强大。”相比之下,一种较新的方法-Neo,EOS和Steem都使用的版本-指定一组特定的节点来确定网络的状态。这些节点不是“挖掘”,而是通过更快,更少能源密集的流程达成协议,从而实现比比特币或以太币更快,更便宜的交易。

这些系统广泛称为联合或委托协议,基于所涉及的确切加密方法应用更具体的标签:Neo的委托拜占庭容错和EOS和Steem的委托证明。Neo的Lerider对联合区块链更容易受到停机影响的想法提出质疑。“联邦链中可能会使用不同的共识算法,”他告诉CoinDesk,并且“知道哪些有可能会下降”,有必要查看具体的实现。但从广义上讲,委派的共识为加密货币带来了新的东西:可以扩展到足以容纳只有集中式提供商以前能够处理的用例的潜力。例如,根据网站Block'tivity,Steem和EOS每天可以支持数百万笔交易。然而,与此同时,这些新协议又重新引入了区块链世界的集中供应商:停机时间。当联合系统中的关键节点出现故障或失去同步时,整个网络可能会停止运行。

可访问性或一致性?

然而,这并不是说这些系统必然不如传统的工作证明。据瑞典金融科技公司Cinnober的区块链和加密货币负责人埃里克沃尔称,在工作中存在重要的权衡。“所有分布式系统都基本上受CAP定理的限制,”他告诉CoinDesk。根据这个在区块链网络讨论中经常引用的定理,给定系统只能优化三个特征中的两个:一致性,可用性和分区容差。实际上,虽然选择范围较窄。分区容忍度-通过网络运行区块链的能力,就像互联网一样,会丢失一些消息-是“不可协商的”,华尔说。因此,工程师可以选择可访问性,比如比特币和以太币;或赞成一致性,如EOS,Steem和Neo。

Wall描述了这些选项在实际应用中的含义,并说:“许多联邦系统只会在应急情况下暂停,通常需要人工干预才能再次开始运行。另一方面,比特币通常不会停止,而是比特币分叉进入两个区块链短时间内一个月一次。“换句话说,从用户的角度来看,比特币网络可能永远不会失败,但不能保证用户没有发现自己最终会被抛弃而偏向于规范链。大多数时候,沃尔继续说,比特币缺乏一致性并不是什么大问题。网络“确实具有最终的一致性,”他说,“这是因为叉子在一段时间后自动解决了这个问题。”他补充说:“因此,虽然比特币不是真正的CAP系统,但它实际上和一个一样好。”然而,某些事件表明,有利于可用性而不是一致性会使区块链陷入困境。Steemit的斯科特指出了2013年3月发生的事件,比特币在VitalikButerin的分歧中称为“我们在过去四年中看到的最严重的打嗝之一”。与此相呼应的是,Wall认为此类事件可能是有利于“CP”系统而不是可访问性“AP”系统的一致性论证:“两个相互冲突的分支对网络的危害远远大于单个停止的分支。”

炫耀伤疤

然而,这里看起来值得注意的是比特币自2013年以来没有遭遇类似事件,而年轻网络继续遭遇“打嗝”。“这些错误在联邦系统中比在基于PoW的系统中更普遍的原因最近归结为这样一个事实,即比特币代码库比其联合同行更加经过实战检验,更严格的审查和更高的质量,”Wall表示。事实上,当2015年推出最古老的dPOS区块链Bitshares时,比特币已经存在了六年多。但年轻的网络可能会迎头赶上。“Steem现在是一个非常具有战斗力的区块链,”斯科特在最近宕机后表示。“我不回头说道路上没有颠簸,”他继续道。“我把这些颠簸和瘀伤看作是我们力量和韧性的证明,也是我们创新的动力。”Steem仍计划在9月25日继续推行计划的硬叉更新-第20次更新。值得注意的是,尽管可能是灰白色的老手,比特币仍然可以避免本周发现的严重漏洞带来的可怕后果,这可能会以相对较低的成本占用网络的大片。对此,Zcash公司的创始人兼首席执行官ZookoWilcox告诉CoinDesk,在一天结束时,没有一个网络是完全安全的。他总结道:“软件故障有可能导致任何软件系统崩溃,包括任何区块链,如比特币,以太币或Zcash。”

来源:coindesk

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-4:123ms