起比特-价值互联网综合网站

起比特|区块链新手入门|价值互联网综合网站|区块链新闻|数字币新闻|

双花攻击是什么?

时间:2018-06-05 21:46来源:未知 作者:小怪 点击:
双花攻击(double spend attack),在介绍51%攻击的时候出现过这个词语。光看中文名可能会因为汉语的多重含义而理解错,但英文名就很明显的表达出意思了。双花攻击就是一笔钱花了两次

双花攻击(double spend attack),在介绍51%攻击的时候出现过这个词语。光看中文名可能会因为汉语的多重含义而理解错,但英文名就很明显的表达出意思了。双花攻击就是一笔钱花了两次,也可以称之为双重支付攻击。

tTu9GyFl2UE42l4eF1omUsLf91Y9KieAt3IFLkN3.jpeg

其实和重放攻击类似,双花攻击并不是多么复杂的攻击行为,只是一笔钱花两次,但却会给比特币或者其他数字货币网络造成巨大的伤害。

对于一个区中心化的数字货币,如果没有一个中间媒介,那么久很难确定一笔钱是不是已经被花掉,因此可能出现我既转给了A,也转给了B的情况。中本聪在设计比特币的时候,通过使用区块链盖时间戳并发布全网的方式,保证每笔币被支付后,不能再用于其他支付。

当且仅当包含在区块中的所有交易都是有效的且之前从未存在过的,其他节点才认同该区块的有效性。

但是由于比特币采用工作量证明的共识机制,双花攻击依然可能发生。如果A要发动双花攻击,进行交易1后并发送广播,网上其他节点都记录了这笔交易,但要生成6个区块后才能真正确定这笔交易已经成功。在交易1广播后,A却在自己的区块链记录了交易2,重复利用交易1的币。如果A掌握超过51%的算力,那么A可以很大几率的挖出之后的6个区块之后,然后再次广播,此时交易2会被判定为成功,而交易1则失败。也就是一笔钱花2次,但是交易1的收钱者最终并没有收到钱,蒙受损失,这就是所谓的双花攻击。当然,如果算力不够51%,也可以发动双花攻击,也有成功的可能。只是算力越低,发动双花攻击成功的几率会越越小。

(责任编辑:小怪)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片