主页 > imtoken平台 > 为什么区块链会发生重放攻击

为什么区块链会发生重放攻击

imtoken平台 2023-01-28 07:13:26

什么是重放攻击:

顾名思义,replay就是反复播放的意思,所以又叫replay attack、replay attack,意思是攻击者发送目的主机已经收到的数据包,达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。

攻击比特币_比特币区块和比特币的区别_比特币分叉会影响比特币价格吗

在比特村的世界里,有一盏“万能真主灯”,但灯神只能在村里听孙悟空的声音才能召唤出来。 比克偷偷录下孙悟空召唤灯神的声音,然后在安拉灯上播放。 录音更是召唤了灯神,许愿后实现了财富自由的愿望。

这个例子只是为了让我们更形象地了解什么是重放攻击。 下面我们走出比特村,回到比特币世界,来详细了解一下什么是重放攻击。

为什么区块链会发生重放攻击:

主链在区块链上发生硬分叉后,由于每条链上的地址、私钥、算法都是一样的,交易格式也完全一样,所以在其中一条区块链上发起的交易可以完全释放。 到另一个区块链去重播,也有可能被确认。

换句话说,重放攻击指的是“一条链上的交易往往在另一条链上是合法的”,所以重放攻击通常在区块链硬分叉时容易发生。

让我给你举个例子:

张三在xx公链上向李四发送交易请求(将M转给李四),李四可以在xx公链硬分叉的xxm链上重放张三发送的请求(请求与M等m的金额),结果是张三只向李四发送了交易请求(转出M),但李四可以同时获得属于张三的两项资产(M+m)。 就这样,李四非法挪用了张三超出原预期转移的额外资产,造成张三数字资产的损失。

比特币分叉会影响比特币价格吗_比特币区块和比特币的区别_攻击比特币

众所周知的比特币现金是比特币的一个分叉。 如果重放攻击问题不解决,那么我们在转bitcoin cash的时候,账户里的bitcoin可能也会同时转走,因为比特币刚分叉的时候,地址、私钥和算法都是一样的那些在比特币现金链上,交易格式也完全一样。 比特币现金链上的交易可以在比特币上转播,也可以得到确认。 一旦确认,比特币也将被转移。

当发生重放攻击时,系统确实被欺骗了。 有的时候并不是发起者为了诈骗而进行的攻击,而是因为根据系统的规则,这两笔交易是合法的。 它的主要危害是用户不小心将本应属于自己的分叉币发给了别人。

最著名的是以太坊硬分叉事件。 当时以太坊没有做任何技术处理,用户和交易所也没有关注。 因此,一些用户和交易所因重放攻击而损失惨重。

但是根据以往的经验,目前的币在分叉时,一般都有重放攻击的防御机制攻击比特币,避免分叉后的重放攻击风险。

郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。 如作者信息标注有误攻击比特币,请第一时间联系我们修改或删除,谢谢。