# 比特币时间戳溢出--2106年 **Published by:** [chlingm.eth](https://paragraph.com/@chlingm/) **Published on:** 2022-05-05 **URL:** https://paragraph.com/@chlingm/2106 ## Content Bitcoin有个足以杀死它的BUG,如不解决2106年的某天bitcoin会突然停止运转,交易失败,不在产出新区块,矿机不断在运算但就是产不出新的区块和交易,目前来看,解决的办法只能通过硬分叉。 区块头有个用来动态平衡挖矿难度的时间戳timestamp,时间戳类型是unsigned int ,4个字节,32位,范围在0~2的32次方-1,估算到2106年2月7号,时间戳精度将溢出,重新从0开始,届时bitcoin网络将停止运转。通过upgrade timestamps为64位,会破坏现有各种软件,钱包,ASIC矿机的兼容性(矿机报废),目前来看,唯一的解决办法是硬分叉,2106年之前必要进行一次硬分叉。bitcoin硬分叉是一件非常危险的事情,分布式系统中进行软件升级非常麻烦,需要在约定的时间所有网络节点同时升级软件,如果中间有的节点没有及时升级,就有可能出现硬分叉。特别是有人恶意不进行升级,造成新版本抢到记账权,打包成区块后广播到网上,老版本认为区块不合法,就会产生两条、三条区块链、几十条链。 ## Publication Information - [chlingm.eth](https://paragraph.com/@chlingm/): Publication homepage - [All Posts](https://paragraph.com/@chlingm/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@chlingm): Subscribe to updates