若掌握了比特币全网51%的算力就可以实现双花。举个例子,假如你买了一件衣服用比特币支付,这笔交易矿工将记录在第N个区块里,这时你少了一个比特币,老板多了一个比特币。这时你觉得买了不值,刚好你拥有比特币全网51%的算力,你就可以修改第N-1区块高度之后的所有区块链数据,从而分叉出一条新链,新链很快会成为最长的链,因此被所有节点接受成为主链。在这条链上,没有你与服装店老板的交易记录,花的比特币仍然在你的钱包里,这样就实现了双花。
双花攻击事件
正常情况之下,双花问题在比特币网络中是不会产生的,因为攻击成本高等因素影响,51%攻击几乎无法实现。 虽然双花问题在比特币网络中几乎不存在发生的可能性,但相对一些山寨币或小型项目来说,它们的攻击成本远比想象中要低。2018年五月,当时排名第26的加密货币比特币黄金BTG遭51%双花攻击,这是区块链首次被篡改,攻击者从交易所窃取超过388200个BTG,价值高达1860万美元。