第十七问|什么是区块链双花攻击?

数金链
个人专栏
热度: 4683
双花攻击是同样一笔数字资产被重复支付。

听说不懂“区块链”就真的OUT了?分布式数据存储、点对点传输、共识机制...这些高大上的名词到底是什么意思。

数金博士88问,带你从零认识区块链,一起揭开区块链的神秘面纱。

区块链

用现金交易时,不会出现双花问题,因为一笔钱支付出去,意味着实实在在地完成了资产的转移。而在区块链世界里,由于交易的是数字资产,本质上是一些虚拟信息之间的传递,所以存在同一笔资产反复支付了多次的可能性,也就是双花。

双花问题简单来说就是同样一笔数字资产被重复支付,即同样一笔钱被花掉两次或多次。一旦双花问题发生,就意味着区块链网络受到了双花攻击。

如何进行双花攻击的?

区块链

若掌握了比特币全网51%的算力就可以实现双花。举个例子,假如你买了一件衣服用比特币支付,这笔交易矿工将记录在第N个区块里,这时你少了一个比特币,老板多了一个比特币。

区块链

这时你觉得买了不值,刚好你拥有比特币全网51%的算力,你就可以修改第N-1区块高度之后的所有区块链数据,从而分叉出一条新链,新链很快会成为最长的链,因此被所有节点接受成为主链。

在这条链上,没有你与服装店老板的交易记录,花的比特币仍然在你的钱包里,这样就实现了双花。

双花攻击事件

正常情况之下,双花问题在比特币网络中是不会产生的,因为攻击成本高等因素影响,51%攻击几乎无法实现。 虽然双花问题在比特币网络中几乎不存在发生的可能性,但相对一些山寨币或小型项目来说,它们的攻击成本远比想象中要低。

区块链

2018年五月,当时排名第26的加密货币比特币黄金BTG遭51%双花攻击,这是区块链首次被篡改,攻击者从交易所窃取超过388200个BTG,价值高达1860万美元。

区块链

2019年1月,ETC被双花攻击。Gate研究院发布公告称,确认以太坊经典(ETC)网络遭受51%攻击并定位到攻击者的ETC地址,在此次攻击中,Gate检测到总共7笔回滚交易。其中有四笔总计54200ETC来自巧妙谋划的攻击者。

结语

拥有全网51%算力的黑客可以让花出去的数字资产重新回到自己的账户上,另外,由于一条交易记录从产生到链接到区块链上,有一个时间窗口,因此黑客可以利用这个“时间差”来捣鬼,实际上双花就是一种利用区块确认时间差的欺诈行为。

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。 未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:作为区块链信息平台,本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与火星财经官方立场无关。鉴于中国尚未出台数字资产相关政策及法规,请中国大陆用户谨慎进行数字货币投资。
语音技术由科大讯飞提供

评论0