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规则的区块,形成倒逼机制。

相关专题

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

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

43

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

84

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

24

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

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

35

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

56

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

26

2026.01.15

热门下载

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

精品课程

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

共100课时 | 9.7万人学习

走进 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号