📢 #Gate广场征文活动第三期# 正式启动!
🎮 本期聚焦:Yooldo Games (ESPORTS)
✍️ 分享独特见解 + 参与互动推广,若同步参与 Gate 第 286 期 Launchpool、CandyDrop 或 Alpha 活动,即可获得任意奖励资格!
💡 内容创作 + 空投参与 = 双重加分,大奖候选人就是你!
💰总奖池:4,464 枚 $ESPORTS
🏆 一等奖(1名):964 枚
🥈 二等奖(5名):每人 400 枚
🥉 三等奖(10名):每人 150 枚
🚀 参与方式:
在 Gate广场发布不少于 300 字的原创文章
添加标签: #Gate广场征文活动第三期#
每篇文章需 ≥3 个互动(点赞 / 评论 / 转发)
发布参与 Launchpool / CandyDrop / Alpha 任一活动的截图,作为获奖资格凭证
同步转发至 X(推特)可增加获奖概率,标签:#GateSquare 👉 https://www.gate.com/questionnaire/6907
🎯 双倍奖励机会:参与第 286 期 Launchpool!
质押 BTC 或 ESPORTS,瓜分 803,571 枚 $ESPORTS,每小时发放
时间:7 月 21 日 20:00 – 7 月 25 日 20:00(UTC+8)
🧠 写作方向建议:
Yooldo
比特币历史上的重复交易:原因、影响及未来挑战
比特币重复交易:一个罕见但有趣的特例
比特币交易通常通过引用前一笔交易的ID来使用未花费的输出。这些输出只能被花费一次,否则就会导致双重支付问题。然而,比特币历史上确实出现过两组完全相同的交易。这种情况之所以可能发生,是因为coinbase交易没有输入,而是直接生成新币。因此,两个不同的coinbase交易有可能以完全相同的方式构建,发送相同数量到相同地址,从而产生相同的交易ID。
这两组重复交易发生在2010年11月14日至15日之间,跨度约16小时。第一组重复交易的ID以d5d2开头,第二组以e3bf开头。有趣的是,不同的区块浏览器在显示这些重复交易时会有不同的行为。
重复交易涉及的总金额为200 BTC,或者说实际上只有100 BTC。截至目前,这些比特币都未被使用。理论上,拥有相关私钥的人可以花费这些币,但只能花费100 BTC,另外100 BTC将无法使用。
重复交易显然会带来问题,比如可能被利用来对交易所进行攻击。为了解决这个问题,2012年实施了BIP30软分叉,禁止使用重复交易ID。随后BIP34要求coinbase交易包含区块高度,进一步防止了重复交易的产生。
然而,BIP34之前仍有一些coinbase交易的scriptSig恰好与未来的区块高度匹配。下一个可能出现重复交易的区块是1,983,702,预计在2046年1月左右产生。不过,利用这个漏洞的成本非常高,需要烧掉约170 BTC。
考虑到复制交易的难度和成本,以及利用机会极其罕见,这个漏洞并不是比特币的主要安全隐患。尽管如此,开发人员仍在考虑在2046年之前彻底修复这个问题,可能需要通过软分叉来实现。