最近双花攻击又一次“走红了”。众所周知,只要掌握了51%的算力,便可发动双花攻击,虽然并不容易但在利益的驱使下,总会有人敢想敢做,所谓双花即一份钱当两份花,一个币支付两个人,这无异于是拥有了双倍资产。这样的诱惑又有多少人能够抵御?
曾经论坛上有一个网友发表过自己的看法。
双花不仅仅是技术问题,需要有被双花的人配合。
分为0确认双花,和已经确认双花。分别需要商家接受0确认交易或接受1确认交易来配合才行。
0确认双花门槛较低,随时可能,只要商家接受0确认,因此呼吁最好是等1确认,才算确认,大多币应用都是1确认,也是这个原因。
0确认中的币,其实就是没有写入区块链的,因此确实不应该当成确认。0确认双花只要找到接受0确认双花的商家,然后在同一时间一起发不同的交易即可。
而1确认或多确认双花,那么会复杂很多,必须要有矿池矿业的参与,要有超51%的算力来超过已经1确认的区块来孤立这1个或几个区块。
因此多确认时,双花难度会增大,因此常说的6确认为正式确认。
在重大交易,一般等6确认便没有问题。已经写入历史区块中的交易很难双花的。
很多人也都觉得双花攻击并不能成气候,因为并不是任何人都能够拥有51%的算力,且即使有,一个币花两次但是只有一个会被写入区块链,而另一个则是相当于作废的。
然而事实是他已经给币圈带来了一定的危害。近日以太坊的事就是一个很好的例子。1月7日,技术安全团队漫雾区披露消息,ETC(以太坊经典) 疑似发生了51%攻击(双花攻击),后Coinbase宣布ETC遭受双花攻击实际损失超过88500 ETC,约合46万美元,随后各大交易所纷纷暂停ETC充提,据PeckShield监测,从01月05日截至1月8日晚间,ETC共遭受15次疑似双花攻击,损失ETC219 , 500枚,价值约110万美元。
ETC不是第一个遭受双花攻击的,自然也不是最后一个。BTG也曾遇到过此类攻击,且在那之后,社区也给出了对应的方法。
1. 保持算力分散,中心化的算力是51%攻击的根本原因,只要中心化算力存在,在中本聪共识下,全部PoW区块链都无法从理论上避免51%攻击;
2. 避免与其他区块链的PoW算法冲突;
3. 预警机制,在受到双花攻击时,提高交易确认数、暂停充提币、冻结可疑账户等防御攻击。
双花者固然存在利益,但这种方式却是不正当的,甚至还会影响币市的正常运行。小编在此提醒大家,一定要抵御双花诱惑,遵纪守法、诚信买卖。一起监督、举报双花行为。
领取专属 10元无门槛券
私享最新 技术干货