与此主题相关市场情报委员会

比特币区块链出现回滚问题

要点速览

  • 比特币区块链现新块时间戳异常
  • Galaxy Digital 报告超 3% 比特币区块时间戳异常
  • 比特币区块顺序由哈希决定安全性未受影响

比特币于 11 月 7 日“逆时而行”,似乎打破了区块链时间顺序的基本规则——一枚新挖出的区块,其时间戳竟早于前一区块。

这一发现引发了一个非同寻常的问题:比特币区块链是否存在漏洞?

Galaxy Digital 研究主管 Alex Thorn 关注了本次事件,并解释了为何比特币的内部时钟并不总是与现实世界时间严格一致。

此次“时间倒流”由连续的两枚区块引发:

  • 区块 974,987:时间戳标记为 21:22:24 UTC。
  • 区块 974,988:后挖出,但时间戳为 21:19:02 UTC。

据比特币公开区块浏览器显示,后一个区块的区块链时间竟“提前”了超过 3 分钟。

比特币的时间为何会“倒流”?

这背后的根本原因,要从比特币挖矿机制说起。

矿工在打包每个区块时有权选择时间戳,并可在拼装区块的过程中灵活调整,以增加自身计算机的尝试组合数量,从而提高挖矿效率。

比特币协议允许矿工灵活设定时间戳,但需遵守两大规则:

  • 时间戳必须大于前 11 个区块时间的中位数。
  • 时间戳不能超过验证节点本地时间 2 小时。

最关键的一点:时间戳其实不需要比上一块区块的时间后。

据Thorn 分析,约 3% 的比特币区块其时间戳早于“父区块”,其中约 10% 的区块时间戳比节点实际收到区块的时间早超过 1 分钟。

这意味着比特币交易可以被逆转吗?

答案是否定的。比特币区块链的区块顺序,靠加密哈希链接确定,而非简单时间戳。

每个区块都记录有前一区块的唯一哈希值,链上顺序一目了然,先后关系不受时间戳影响。

若想让区块链“重组”必须有累计算力更强的分支链,仅靠篡改时间戳并不能实现区块逆转或篡改。

但需要注意:如果有人试图以区块链时间来严格界定某个事件的发生时刻,那么时间戳与实际顺序就有一定出入空间,需要额外留意。

比特币的“区块高度”才代表严格的先后顺序,而“时间戳”更多提供了一个大致时间线索。

中本聪(Satoshi Nakamoto)曾在比特币早期白皮书中,将比特币形容为“时间戳服务器”。时隔 18 年,11 月 7 日这起小插曲,让人们再度认识到,区块链秩序的本质在于加密学证明,而不是一台永远精确的时钟。

文章免责声明

BeInCrypto 致力于提供公正、透明的报道。本新闻文章旨在提供准确、及时的信息。但读者仍应自行独立核实事实,并在根据本内容作出任何决定之前咨询专业人士。请注意,我们的条款与条件、隐私政策及免责声明已更新。