分叉(区块链)
什么是分叉(区块链)?
当区块链技术发生变化时,它们被称为“分叉”。
当区块链网络出现分裂时,就会发生分叉,导致出现两个不同的版本。随着区块链网络的开源,任何人都可以为代码中的改进和更改做出贡献,这通常会导致区块链更新。有时也可以进行分叉来为区块链启用新功能、消除错误或解决重大黑客攻击的影响 - 就像我们在以太坊上看到的那样。
发生分叉的另一个原因是矿工的软件更新彼此不一致。如果发生这种情况,挖矿社区必须决定区块链应该采取哪条路径。如果无法达成决定,或者社区本身无法达成一致,那么就会存在两个不同版本的区块链。
区块链将改变的极端取决于是发生硬分叉还是软分叉。
软分叉是在协议中添加新规则,该规则仍然与旧规则兼容并且向后兼容。 这意味着升级的节点仍然可以与未升级的节点通信。换句话说,新区块仍然会被旧节点识别为有效,因此这并不是一个巨大的变化。
硬分叉是网络协议的根本性改变,可能会产生新的数字货币,例如当比特币区块链一分为二时,就会产生比特币现金。
当区块链网络发生永久性变化时,就会发生硬分叉。此更改不向后兼容,这意味着所有节点或用户都需要升级到新版本的软件,因为旧版本将不再工作。新版本将创建自己的交易和区块。本质上,它是一个全新的区块链。