区块链芝士 | 什么是区块链软分叉?

《区块链芝士 | 什么是区块链软分叉?》

@区块链芝士每天带你了解一个区块链小知识。

#软分叉#是支持向后兼容的软件升级方式,升级后的节点仍可以与未升级的节点进行交互。软分叉的升级方式通常是向程序中新添加了一条规则,该规则也不会与之前的旧规则发生冲突。

例如,可以通过软分叉来实现区块大小的下调。以比特币为例:比特币网络中对区块大小的上限是有限制的,但对区块大小的下限是没有限制的。如果您只想接受特定大小以下的区块,则只需拒绝大于该数值的区块即可。

但是,这样做并不会让您与网络自动断开连接。您仍然可以与未执行这些规则的节点进行交互,但是会过滤掉它们传递给您的一些信息。

隔离见证(SegWit)就是一个很充分的案例,它是在比特币和比特币现金拆分之后不久发生的。隔离见证是一种更改了区块和事务格式的更新,而且它的设计方式较为巧妙。旧节点仍然可以验证区块和交易(格式不违反规则的),但对于某些字段来说,他们无法读取。只有当节点升级到较新的版本后,某些字段才可读,才能够正确解析其他数据。甚至在隔离见证激活后的两年多时间里,也没有完成所有节点的升级。这样做也是有很多好处的,比如网络不会发生中断的情况、升级也没有那么紧迫。

软分叉作为较为平稳的选择,一般来说,由于新的升级不会与之前的规则发生冲突,因此您只能实施某些限制。也就是说,如果您可以按照兼容的方式实施升级,就无需担心网络碎片化的风险。

想要了解更多区块链知识,记得关注我们哦,您的支持是我们不断前进的动力。

点赞