LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 小乔和你聊聊区块链的事儿(623)

小乔和你聊聊区块链的事儿(623)

2020-04-14 乔辞念安 来源:区块链网络

这个相当长的模因最近一直在流传,它通过列出常见的陈述并将它们与矛盾的陈述或发展进行对比来取笑加密货币支持者的观点。这显然是出于幽默目的,因此,我可能不应该太在意它。但是随着名义谚语的发展,每个笑话中都有一丝道理,这种形象的存在为某些人的想法提供了启示。我在这里发现了一个有益的机会,可以剖析论点并分享我对这些论点的看法。“点对点电子现金”与“推动人们消费是一个骗局”

前者在加密货币白皮书的标题中。后者出现在Giacomo Zucco的演讲中。这在加密货币社区中是一个有争议的问题。我认为,花费加密货币极为重要,应予以鼓励。其他人则认为这是不必要的,甚至更糟。因此,在某种程度上,我有点同意这里的图像创建者。但是,支持后一种说法的一个论点是,关键字不是“花费”,而是“推动”。即使花费加密货币很大,人们也应该可以自由地做他们想做的任何事情,而推动人们去做任何事情都可能会被反对。“在BTC中,像这样的'永不'出现在生产环境中的错误”与“ CVE-2018-17144是迄今为止最大的错误”永远不要把话说绝了。


有烟的地方有火,有代码的地方有臭虫。显而易见的是,任何人说关键错误永远都无法在加密货币中投入生产,这实在是太过热情了。我们唯一能做的就是建立一个严格的开发和测试过程,以最大程度地减少关键错误的发生,并在发现这些错误后对其进行有效处理。在过去的五,八或十年中,我们还没有遇到过这样的错误(观点有所不同),这充分说明了这项工作的有效性。进一步说明这一点:在过去的八年中,最严重的错误是在其完全失效之前已修复的错误。这可以看作是一个积极的信号,我希望所有错误都一样。


此论点不应被视为轻视CVE-2018-17144的严重性。这非常严重:它不应该发生,它是过程的失败,它破坏了加密货币向主流采用的道路,我们应该研究它是如何发生的,并进行更改以希望防止严重的错误再次发生在将来。“用户必须自由运行所需的版本”与“需要升级到0.16.3”我认为前一种说法是不正确的。当然,正确的说法是用户可以运行符合协议共识规则的任何版本。 0.16.2不符合该协议,因此没有人可以运行它。

不过,它不必是0.16.3。 0.15.2和0.14.3以及其他实现的版本也符合要求。“ SegWit是可选的,这就是我们将其制成软叉的原因”与“需要升级到0.16.3”我认为前一个陈述混淆了一些概念。SegWit事务的使用是可选的。到目前为止,不想使用此新功能的人都可以继续使用加密货币。这与可能修改或使现有使用习惯无效的更改形成对比。遵守构成SegWit的协议规则并不是真正可选的。它们是共识规则的一部分,所有节点都应符合要求。它是软分叉的事实并不会改变这一点。


使用软叉可以实现正常降级。使用非隔离见证节点远非理想之举,但不会导致立即从网络启动该节点。它仍然可以了解网络中正在发生的大部分事情。特别是与它相关的那些部分(假设它既不使用SegWit,也不使用任何人可以花费SegWit抢占的操作码)。这并不意味着任何人故意让自己残疾并使用明确不理解整个共识规则的版本都是有意义的。但是,如果有人坚持……我想他也可以运行SegWit之前的版本(或者可以删除SegWit的新版本),只要它们不受CVE-2018-17144的影响即可。

此外,仅因为我们要添加新功能而迫使所有人进行升级与因发现了严重的安全漏洞而迫使所有人进行升级之间有很大的区别。更重要的是:如果我们执行类似硬分叉,增加块大小的操作,则任何未升级的节点都将完全断开连接。对于CVE-2018-17144:即使官方要求打补丁(并且所有人都应该这样做!),如果有人没有获得备忘录并且仍在运行未打补丁的版本,那么只要他等待确认,几乎修补了网络上的所有其他节点。

好啦,今天的内容小乔就给大家讲到这里啦,下面我们来一起看看数字货币的数据:


最后祝大家天天开心,生活愉快!

—-

编译者/作者:乔辞念安

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...