0

0

比特币的软分叉过程是什么?它如何实现兼容性升级?

絕刀狂花

絕刀狂花

发布时间:2025-12-22 19:58:11

|

627人浏览过

|

来源于php中文网

原创

比特币软分叉通过向后兼容升级协议,旧节点可验证新区块以避免分裂。1、软分叉新规则是旧规则子集,依赖多数算力支持确保激活;2、BIP-34采用三阶段流程:第一阶段矿工改用版本号“2”但旧节点仍接受,第二阶段升级节点要求coinbase含区块高度,第三阶段强制执行新规则;3、隔离见证(SegWit)通过BIP-9机制由矿工投票,95%算力支持后激活,并辅以用户激活分叉(UASF)倒逼升级。

比特币的软分叉过程是什么?它如何实现兼容性升级? - php中文网

比特币软分叉是通过向后兼容的方式实现网络协议升级,旧节点可验证新区块,确保链不分裂。

一、理解软分叉的兼容性机制

软分叉的核心在于新规则是旧规则的“子集”,即新区块不仅符合新标准,也满足旧共识规则。这使得未升级的旧节点依然能接受这些区块,从而维持单一区块链。这种设计避免了网络分裂,保障了系统稳定性。

关键点在于:只有获得全网大部分算力支持,软分叉才能成功激活并防止旧链残留。

二、基于BIP-34的三阶段激活流程

以BIP-34升级为例,其过程分为三个明确阶段,逐步引导全网节点完成过渡。该方法利用版本号和矿工投票来协调升级节奏,确保平稳推进。

1、进入第一阶段,矿工开始将区块版本号从“1”改为“2”,但所有节点仍按旧规则验证,不检查coinbase数据内容,任何符合原规则的区块都会被接受。

2、当过去1000个区块中版本号为“2”的占比超过75%时,进入第二阶段,此时升级节点将要求版本号为“2”的区块必须在coinbase字段包含正确的区块高度信息。

3、若版本号为“2”的区块占比进一步达到95%,则进入第三阶段,所有升级节点仅承认版本号为“2”且符合新规则的区块,迫使剩余旧节点必须升级以继续参与共识。

三、隔离见证(SegWit)的部署策略

隔离见证通过分离交易签名数据来解决交易延展性问题,并提升区块容量效率。其部署采用了多种信号机制相结合的方式,以应对社区分歧。

1、采用BIP-9版本位(version bits)机制,矿工通过在区块头设置特定标志位来表明对SegWit的支持态度,每个时间段统计支持率。

2、设定激活阈值为95%的算力支持(相当于2016个区块内有1916个区块投出赞成票),一旦达成,新规则将在后续周期强制执行。

3、引入用户激活分叉(UASF)作为补充方案,由全节点运行者自发部署时间锁,约定在特定时间后只接受符合SegWit规则的区块,形成倒逼机制。

相关专题

更多
Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

0

2026.01.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

53

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

57

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

10

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

15

2026.01.19

微信聊天记录删除恢复导出教程汇总
微信聊天记录删除恢复导出教程汇总

本专题整合了微信聊天记录相关教程大全,阅读专题下面的文章了解更多详细内容。

130

2026.01.18

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

138

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Go语言教程-全程干货无废话
Go语言教程-全程干货无废话

共100课时 | 9.8万人学习

走进 ES6 新标准语法
走进 ES6 新标准语法

共15课时 | 1.5万人学习

韩顺平 2016年 最新PHP基础视频教程
韩顺平 2016年 最新PHP基础视频教程

共47课时 | 10.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号