区块链和Git中的Fork是什么?

robot
摘要生成中

叉的基本概念

一个分叉或fork发生在区块链网络分裂成两个独立的路径时。此事件是由于协议中的更改修改了交易验证规则所导致的。网络中的每个节点都保留交易记录的完整副本,因此这些更改要求所有操作员决定是采用新版本还是保留旧版本。

术语“fork”在版本控制中也被使用,例如Git,它表示创建一个独立的代码分支。尽管上下文不同,这两个概念都共享分歧和创建平行路径的想法。

软分叉:向后兼容的变更

软分叉是保持与旧版本兼容的协议更新。未更新的节点将继续将链视为有效,即使它们未实施所有新功能。

这种类型的分叉被认为更安全,因为它不要求所有参与者同时更新。新特性可以逐步添加而不分裂网络。2017年8月比特币实施的SegWit完美地例证了这种类型的分叉:引入了显著的改进,同时保持与协议旧版本的兼容性。

硬分叉:不兼容的断裂

硬分叉代表了协议中的一个基本变化,且不向后兼容。所有节点必须强制更新其软件,以继续成为网络的一部分。

如果对这些新规则的共识不是一致的,区块链将分裂为两个独立的历史。每个分支从分裂点开始,继续其自己的交易记录。一个标志性的例子是以太坊与以太坊经典之间的分离,这发生在社区决定在DAO攻击后撤销交易时。那些不接受这一决定的人继续在原始链上,创建了两个平行网络及其自己的加密货币。

对生态系统的影响

分叉会产生显著的后果:它们可能会产生新的数字资产、现有代币价格的波动,以及网络治理结构的变化。在软分叉和硬分叉之间的选择决定了采用的速度和对用户社区的干扰程度。

BTC0.4%
ETH0.44%
ETC1.56%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)