🎉 亲爱的广场小伙伴们,福利不停,精彩不断!目前广场上这些热门发帖赢奖活动火热进行中,发帖越多,奖励越多,快来 GET 你的专属好礼吧!🚀
🆘 #Gate 2025年中社区盛典# |广场十强内容达人评选
决战时刻到!距离【2025年中社区盛典】广场达人评选只剩 1 天,你喜爱的达人,就差你这一票冲进 C 位!在广场发帖、点赞、评论就能攒助力值,帮 Ta 上榜的同时,你自己还能抽大奖!iPhone 16 Pro Max、金牛雕塑、潮流套装、合约体验券 等你抱走!
详情 👉 https://www.gate.com/activities/community-vote
1️⃣ #晒出我的Alpha积分# |晒出 Alpha 积分&收益
Alpha 积分党集合!带话题晒出你的 Alpha 积分图、空投中奖图,即可瓜分 $200 Alpha 代币盲盒,积分最高直接抱走 $100!分享攒分秘籍 / 兑换经验,中奖率直线上升!
详情 👉 https://www.gate.com/post/status/12763074
2️⃣ #ETH百万矿王争霸赛# |ETH 链上挖矿晒收益
矿工集结!带话题晒出你的 Gate ETH 链上挖矿收益图,瓜分 $400 晒图奖池,收益榜第一独享 $200!谁才是真 ETH 矿王?开晒见分晓!
详情 👉 https://www.gate.com/pos
比特币重复交易漏洞: 历史遗留问题与未来挑战
比特币重复交易:一个有趣但风险极低的漏洞
比特币网络中存在一个有趣的现象:两组完全相同的交易。这种情况之所以可能发生,是因为coinbase交易没有输入,而是直接生成新币。因此,两个不同的coinbase交易可能向相同地址发送相同数量的比特币,并以完全相同的方式构建,使它们完全一致。由于这些交易相同,它们的交易ID(TXID)也相匹配,因为TXID是交易数据的哈希摘要。
这两组重复交易发生在2010年11月14日至15日,跨度约16小时。第一组重复交易被夹在第二组之间。我们将d5d2....8599归类为第一个重复交易,因为它先成为复制品,尽管它在区块链上首次出现晚于另一个重复交易e3bf....b468。
这些重复交易涉及的比特币总额为200 BTC,或者可能是100 BTC,取决于理解方式。截至目前,这些比特币都未被使用。理论上,拥有相关私钥的人可以使用这些比特币,但一旦使用,重复的50 BTC将无法再次使用并丢失,因此实际可用的只有100 BTC。
重复交易显然是有问题的。它们会给钱包和区块浏览器带来混乱,也会让人不清楚比特币的来源。它还可能导致一些攻击和漏洞,比如用两笔重复交易向某人支付两次,但实际上只有一半的资金可以使用。
为了解决这个问题,开发者提出了多项改进提案:
BIP30:2012年3月实施的软分叉,禁止使用重复TXID进行交易,除非前一个TXID已被使用。
BIP34:2013年3月激活,要求coinbase交易包含区块高度,使得所有交易都应该是唯一的。
2015年11月,开发者移除了BIP30检查,因为BIP34已经解决了这个问题。
然而,BIP34并非完美解决方案。在BIP34激活前的一些区块中,存在coinbase交易的scriptSigs第一个字节恰好与未来有效区块高度匹配的情况。下一个可能出现重复交易的区块是1,983,702,预计在2046年1月左右产生。
尽管如此,利用这个漏洞的成本和难度都很高。以区块1,983,702为例,矿工需要花费超过170 BTC(按当前价格约1500万美元)来进行攻击,而且几乎没有实际收益。
考虑到复制交易的难度和成本,以及利用机会的稀少,这个漏洞并不构成比特币的主要安全威胁。不过,开发人员可能仍会在2046年之前寻求彻底修复这个问题,可能的方法包括强制执行SegWit承诺等。