区块链分叉,简单来说,就是区块链网络在升级时,社区成员对升级方案产生了分歧,从而导致区块链分裂成两条或多条链。当然,除了意见分歧,一些协议的添加或升级,也可能需要通过分叉来实现。
要理解分叉,我们需要把区块链网络想象成两部分:一是区块链协议(也就是软件),二是存储所有交易数据的区块链账本。
区块链协议是完全开源的,任何人都可以复制并修改它。要创建一个新的分叉链,首先要复制原有的协议代码,然后根据自己的需求进行修改。
接下来,需要指定一个区块高度,作为分叉生效的起始点。比如,可以宣布在区块高度达到 500000 时开始分叉。当这个消息传播到社区后,就会出现两种选择:一部分人选择支持原协议,另一部分人则支持修改后的协议。然后,两组人分别开始在新链上添加区块,最终形成两条独立的区块链。
硬分叉是一种“激进”的升级方式,它不兼容旧版本的协议。这意味着,所有节点或用户都必须升级到最新版本的协议软件,才能继续参与网络。
硬分叉会导致区块链分裂成两条并行运行的独立网络,而不是在原链上进行延伸。而且,硬分叉建立的协议规则是永久性的改变,每个版本都有自己的交易和区块。
硬分叉通常有以下几个原因:
硬分叉后,相关的加密货币通常会分裂成原始版本和新版本两种形式。原始加密货币的持有者,将会获得等量的新货币。
这两种货币,可能会共同存在、各自发展,也可能其中一种占据主导地位,这取决于社区的接受程度等因素。需要注意的是,虽然硬分叉会使你手中的加密货币数量翻倍,但通常两种货币之间存在价值的互相影响,因此你所持有的货币总价值仍然保持近似。
硬分叉可以通过复制底层代码来创建新版本,这种方式不会继承先前持有者的货币。另一种方式是克隆区块链,在这种情况下,当前持有者会在新分叉中收到与原始分叉中数量相同的货币,因此持有者将同时持有两种加密货币。
比特币现金(BCH)就是一个典型的硬分叉案例。随着比特币的普及,提高比特币网络处理交易能力的需求越来越迫切。因此,一部分人决定创建一个具有 8MB 区块大小的解决方案,以便提高交易处理效率。但并非所有人都支持这一方案,因此出现了硬分叉。同意增加区块大小的矿工和开发者,分裂成不同的加密货币,也就是比特币现金。
软分叉是一种相对“温和”的升级方式,它通过复制和修改软件代码来实现。原先的项目继续存在,只是在此基础上产生了一个沿不同方向发展的新项目。软分叉允许新加密货币与旧加密货币节点通信。
相比硬分叉,软分叉只是对原区块链的修改,类似于在一条道路上增加一条新车道。由于旧节点仍然可以与更新后的区块链进行交互,因此软分叉不需要像硬分叉那样,进行大规模的推广或批准。只需要矿工同意并采用新版本即可。
软分叉不如硬分叉常见。
隔离见证(SegWit)是 2015 年开发的一种升级协议。引入该概念是为了解决区块链网络面临的可扩展性问题,并提高交易速率。其主要思想是重新组织区块数据,使签名不再与交易数据存储在一起,从而将更多交易存储在单个区块中,增加网络的交易吞吐量。这种改动保证了没有额外可用空间的旧区块,仍然可以与新区块交互,因此属于软分叉。
尽管 SegWit 作为软分叉得到广泛使用,但质疑其提高交易效率能力的声音仍然存在,这也导致有人曾提出以 SegWit2x 的形式进行硬分叉,但该计划最终被搁置。
分叉对交易者带来的影响有利有弊:
软分叉更适合迭代优化,例如 ETH EIP-1559、Bitcoin Taproot。
硬分叉则适用于彻底变革,例如 ETH 从 PoW 迁移到 PoS。
无论是软分叉还是硬分叉,它们都代表着区块链技术的不断演进,推动去中心化生态的发展。
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备2023003002号-11
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved