article

加密网络中的软分叉:含义及案例

2024.11.07

究竟什么是软分叉?它与硬分叉有何不同?本文将阐述软分叉的含义及其技术特点,并通过多个知名的软分叉案例展示其在加密网络演进中的重要作用。

在去中心化的加密货币网络中,协议更新和变更是其发展和安全的重要组成部分。虽然硬分叉会引发根本性的链分裂,软分叉则提供了一种更温和的方法来进行修改,而不会破坏区块链的完整性。那么,究竟什么是软分叉?它与硬分叉有何不同?本文将阐述软分叉的含义及其技术特点,并通过多个知名的软分叉案例展示其在加密网络演进中的重要作用。

什么是区块链中的软分叉?

软分叉是对区块链协议的向后兼容更新,这意味着新旧节点可以共存。在此过程中,新规则变得更严格,但仍然与旧版本软件兼容。与硬分叉不同,软分叉不会导致区块链分裂成两条独立链,而是通过实施新规则来更新区块链,这些规则仅影响分叉后生成的交易和区块。

比如,您可以将软分叉想象成一个社区决定今后只接受蓝色的纸盒,但系统仍然会识别绿色纸盒。蓝盒支持者享受新的协议优势,而旧节点仍然认可绿色纸盒,继续参与网络并验证蓝盒和绿盒。

软分叉如何运作?

软分叉与硬分叉相比,步骤会更加灵活和简单。由于软分叉保持向后兼容,未升级的节点依旧可以识别符合新规则的区块,使得网络过渡更加平稳,无需担心分裂成两条独立链。我们可以将运行主要分为四个阶段:

  • 提议: 开发者提出对现有区块链规则的更改建议,通常是为了加强安全性、减少交易大小或增加新功能。
  • 社区共识: 与硬分叉相似,软分叉也需要网络参与者的同意,包括节点运营者、矿工和开发者。然而,由于更改是向后兼容的,软分叉往往较少引发争议。
  • 网络激活: 社区同意在特定区块高度或时间点激活新规则。激活后,遵循新协议的矿工和节点开始验证更新规则下的交易,而旧节点则继续按原样验证区块。
  • 验证与执行: 不符合新规则的区块将被使用更新协议的矿工拒绝,从而确保只有有效交易被添加到区块链中。

软分叉的典型案例

比特币隔离见证(SegWit)

隔离见证(SegWit)是最著名的软分叉之一。2017年在比特币网络中实施,SegWit将交易签名数据从交易数据中分离出来,有效地提高了区块容量,而不改变1MB的区块大小限制。这一改进使得交易处理速度更快,费用更低,因为更多交易可以打包到单个区块中。此外,SegWit还减少了交易易变性的风险,这是比特币早期的一个隐患。由于SegWit是软分叉,老节点即使不支持SegWit升级,也仍然可以在比特币网络上验证交易。

比特币的严格DER签名(BIP66)

比特币改进提案66(BIP66)在2015年被实施,这也是一个软分叉的知名案例。加强了对数字签名算法(DER)编码的规则,使得签名必须遵循标准格式。在BIP66之前,非标准签名可能导致矿工之间出现共识问题。通过BIP66,确保了比特币的安全性和一致性,而不需要分裂。新规则拒绝了非标准签名,但旧节点依然兼容,从而保障了网络的平稳运行。

比特币支付到脚本哈希(P2SH)

支付到脚本哈希(P2SH)是比特币2012年激活的一次软分叉。P2SH允许用户创建更复杂的交易,如多重签名钱包。它通过对脚本进行哈希处理并使用它作为接收地址,实现了这一功能。P2SH显著提高了比特币的灵活性和安全性,使用户能够创建更复杂的合约。由于P2SH是软分叉,旧节点也可以验证包含P2SH交易的区块,因此该更新平稳且包容。

选择软分叉的原因

向后兼容性

软分叉常因其对旧节点的兼容性而被选择,减少了网络分裂的风险,保持了社区的团结。这种方法允许开发者引入新功能或增强安全性,而无需所有节点立即升级。

降低网络分裂风险

与硬分叉可能导致两条竞争链不同,软分叉通过确保旧节点仍能参与网络,避免了网络的分裂,有助于维持网络稳定。

增强安全性和功能性

软分叉通过实施更严格的验证规则,通常可以提高网络安全性。比如,BIP66减少了无效签名对比特币网络的影响。软分叉也可以增加功能性,而不需要进行大规模的结构性变革,比如SegWit的容量提升和P2SH的交易功能扩展。

更顺畅的用户和矿工过渡

由于软分叉是向后兼容的,它为用户和矿工提供了更顺畅的体验。节点可以逐步过渡到新规则,不会影响现有操作,从而使升级过程更加可控。

软分叉与硬分叉:优缺点对比

通过下表我们可以清楚了解到软分叉与硬分叉的区别,他们分别在兼容性、风险性、灵活性、社区影响和使用场景中存在显著的区别。阅读更多关于硬分叉的详细内容《加密货币中的硬分叉:它是什么》

总的来说,软分叉为区块链网络的发展和改进提供了一条不影响社区凝聚力的路径。通过向后兼容的方式引入新功能和增强安全性,软分叉有助于保持稳定性并促进渐进改进。尽管它们可能不适用于重大结构性变更,软分叉仍然是一种实用的网络更新方法,推动了网络的不断演化,同时保持了参与者的一致性。

在 Bitdeer 了解更多

无论您是区块链技术专家还是加密货币新手,Bitdeer学习中心提供了深入的博文,让您进一步了解。作为领先的一站式比特币服务提供商,Bitdeer确保您的投资安全高效,以可持续运营为核心。访问 Bitdeer,了解如何最大化您的加密货币潜力。


初学者行业术语挖矿

本文提供的資訊僅供一般參考,並不構成也不應被理解為任何產品的廣告、專業意見、要約、招攬或建議,也不涉及任何產品的交易。對於任何資訊的公正性、準確性、及時性、完整性或正確性,以及任何產品的未來回報、表現或結果,Bitdeer不作出任何明示或暗示的保證、陳述、擔保或承諾。在適用法律允許的範圍內,Bitdeer明確排除與本文提供的資訊有關的任何和所有責任,並且在任何情況下,Bitdeer都不對任何人因依賴本文的任何資訊而產生的任何損失或遭受的損害負責。