🎉 亲爱的广场小伙伴们,福利不停,精彩不断!目前广场上这些热门发帖赢奖活动火热进行中,发帖越多,奖励越多,快来 GET 你的专属好礼吧!🚀
1️⃣ #TokenOfLove# |广场音乐节打 CALL
为偶像打 CALL,Gate 广场送你直达 Token of Love!泫雅、SUECO、DJ KAKA、CLICK#15 —— 你最想 pick 谁?现在在广场带上 歌手名字 + TokenOfLove 标签发帖应援,就有机会赢取 20 张音乐节门票。
详情 👉 https://www.gate.com/post/status/13214134
2️⃣ #GateTravel旅行分享官# |晒旅程赢好礼
广场家人们注意啦,Gate Travel 已经上线。带话题发帖,分享你的 Gate Travel 旅行体验、心愿清单、使用攻略或趣味见闻,就有机会获得旅行露营套装、速干套装、国际米兰旅行小夜灯等好礼!
详情 👉 https://www.gate.com/post/status/13172887
3️⃣ #内容挖矿# |发帖还能赚钱
广场长期活动进行中,最高可享 10% 手续费返佣!发布优质内容,如行情解析、交易观点等,吸引更多用户点赞和评论。若用户在互动后 180 分钟内完成现货或合约交易,你将获得最高 10% 的手续费返佣!
详情 👉 https://www.gate.
比特币重复交易漏洞: 罕见但潜在影响深远
比特币中的重复交易:一个有趣但风险极低的漏洞
比特币交易通常通过引用前一笔交易的ID来使用未花费的输出。这些输出只能被使用一次,否则会导致双重支付问题。然而,比特币历史上确实出现过两组完全相同的交易。这是因为coinbase交易没有输入,只有新生成的币。因此,两个coinbase交易有可能发送相同数量到相同地址,构建方式完全一致,从而生成相同的交易ID。
这两组重复交易发生在2010年11月14日至15日之间,时间跨度约16小时。第一组重复交易被夹在第二组之间。我们将交易ID以d5d2开头的归类为第一个重复交易,尽管它在区块链上首次出现时间较晚。
这些重复交易各自价值50 BTC,总共涉及200 BTC,或者可以理解为100 BTC。截至目前,这200 BTC都未被使用。理论上拥有相关私钥的人可以使用这些比特币,但只有100 BTC可能被找回,另外100 BTC将无法使用。至于这些币被使用时来自哪个区块,可能是无法确定的。
重复交易会给钱包和区块浏览器带来混乱,也可能被用于攻击。例如,用两笔重复交易向某人支付两次,但接收方最终只能收回一半资金。这可能被用来攻击交易所,试图使其资金出现问题。
为解决这一问题,2012年3月实施了BIP30软分叉,禁止使用重复交易ID,除非前一个交易已被使用。2012年9月,这一规则被进一步修改,适用于所有区块,只保留了前文提到的两组重复交易。
2013年3月激活的BIP34要求coinbase交易包含区块高度,这基本解决了重复交易问题。此后,节点停止了昂贵的BIP30检查。
然而,BIP34激活前仍有一些coinbase交易的scriptSig首字节恰好与未来有效的区块高度匹配。下一个可能出现重复交易的区块是1,983,702,预计在2046年1月产生。但利用这一漏洞的成本很高,需要烧掉约170 BTC,按当前价格计算超过1500万美元。
考虑到复制交易的难度和成本,以及利用机会极其罕见,这个漏洞并不是比特币的主要安全问题。不过,从长远来看,开发人员可能会在2046年之前通过软分叉等方式彻底修复这个问题。