比特币重复交易漏洞:罕见但仍存在潜在风险

robot
摘要生成中

比特币重复交易:一个罕见但有趣的漏洞

比特币网络中存在一个罕见的漏洞,允许某些特定交易被重复。这种情况之所以可能发生,是因为coinbase交易(矿工获得区块奖励的交易)没有输入,而是直接生成新币。因此,两个不同的coinbase交易有可能完全相同,包括发送相同金额到相同地址。由于这些交易数据相同,它们的交易ID(TXID)也会相同。

比特币的重复交易:一个风险极小的有趣Bug

目前已知的两组重复交易发生在2010年11月14日至15日之间,跨度约16小时。这些重复交易各自涉及50 BTC,总计200 BTC。截至目前,这些比特币尚未被使用。理论上,拥有私钥的人可以花费这些币,但只有100 BTC实际可用,另外100 BTC将无法使用。

比特币的重复交易:一个风险极小的有趣Bug

重复交易会给钱包和区块浏览器带来混乱,也可能被用于攻击交易所等。为了解决这个问题,2012年实施了BIP30软分叉,禁止使用重复TXID的交易。2013年,BIP34要求coinbase交易必须包含区块高度,进一步降低了重复交易的可能性。

比特币的重复交易:一个风险极小的有趣Bug

然而,BIP34之前的一些coinbase交易的scriptSig第一个字节恰好与未来区块高度匹配,理论上仍可能被复制。下一个可能出现重复的区块是1,983,702,预计在2046年1月左右产生。但要利用这一漏洞,矿工需要付出巨大代价,远超过可能获得的收益。

比特币的重复交易:一个风险极小的有趣Bug

比特币的重复交易:一个风险极小的有趣Bug

尽管这个漏洞存在已久,但由于利用难度大、成本高昂,并不被视为比特币的主要安全威胁。不过,考虑到涉及的时间跨度和问题的独特性,这仍是一个有趣的技术细节。开发者们正在考虑通过软分叉等方式彻底修复这个问题,可能的方案包括强制执行SegWit承诺等。

比特币的重复交易:一个风险极小的有趣Bug

BTC3.01%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 转发
  • 分享
评论
0/400
胶水君vip
· 08-09 22:04
刚买多的人还有救吗?
回复0
ApeWithNoChainvip
· 08-09 22:03
这bug啥时候砸我头上
回复0
HackerWhoCaresvip
· 08-09 22:01
挖矿时代的小瑕疵罢了
回复0
Alpha不开口vip
· 08-09 21:59
又去翻历史的故事了?
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)