想想你经常在新闻和论坛上看到一些硬币将被分叉。分叉是什么?什么是软分叉和硬分叉?接下来,让我们给你一个分析和分析。比特币是一套软件。修改和升级软件代码通常涉及两个概念,一个称为硬分叉,另一个称为软分叉。这到底是什么意思?社区中最常见的定义是修改共识。但很难理解共识指的是什么。让我们从更实用的修改代码层面来看看它们的定义。
硬分叉和软分叉bitcoin.org有定义,但定义其实很模糊。为了防止我胡说八道(质疑)bitcoin.org上面的定义真的让我害怕。),我摘录原文:
这样定义硬分叉:
A permanent divergence in the the block chain,commonly occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules.
https://bitcoin.org/en/glossary/hard-fork
区块链存在永久性分歧,新共识规则发布后,一些未升级的节点无法验证升级节点生产的块,通常会发生硬分叉。
软分叉的定义如下:
新手开100倍杠杆炒币
A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don’t know about.
https://bitcoin.org/en/glossary/soft-fork
当新的共识规则发布时,没有升级的节点会产生临时分叉,因为它们不知道新的共识规则。
社区关于区块扩容是硬分叉还是软分叉的争议,我猜bitcoin.org这两个模糊的定义应该承担主要责任。最大的责任是原文中的consensus rules(共识规则)定义不明确,假如我们在去bitcoin.org上寻找“consensus rules原文是什么意思?
The block validation rules that full nodes follow to stay in consensus with other nodes.
https://bitcoin.org/en/glossary/consensus-rules
为了与其他节点达成共识,完整节点遵循区块验证规则。
这种对共识的定义在逻辑上犯了循环认证的谬误,即共识是维持共识的规则。这和徐三多说的是一样的:有意义的是好好生活。那么什么是好生活呢?好生活就是做有意义的事情。事实上,他根本没有回答什么是好生活,什么是有意义的。
在这两个定义中,硬分叉被定义为permanent divergence(永久分叉),并将软分叉定义为temporary fork(临时分叉),这几乎是文字游戏的定义,让社区里很多人害怕硬分叉。认为硬分叉是一件可怕的事情。
共识这个词欺骗了太多的人。事实上,在不破坏共识包装下的软分叉,本质上和硬分叉修改相同的对象,更可怕的成本是兼容的,即要求不升级软件忽略升级软件生产的数据和代码,投机硬币短期技能最新消息新手这种风险的好处只是懒得升级软件。我认为任何理性的人都不愿意接受这种风险回报率。