双花攻击
什么是双花攻击?
使用与先前已在网络上验证的另一笔交易相同的输入的交易被称为双花。
加密货币就像是相对容易复制的数字记录。用户可以轻松复制数字文件并使用它们进行购买,因为没有集中的机构来监督交易。
并非所有加密货币都会遭受双花攻击,但是,许多使用工作量证明共识机制的项目都面临着很高的风险。
精通区块链协议的专家程序员可以更轻松地修改或复制数字信息,这就是双花最常与比特币联系在一起的原因。比特币采用点对点的交易方式,不通过任何中介机构或机构进行传输,这使得它很容易成为黑客双花攻击的目标。
在经典的比特币双花攻击中,黑客复制原始交易,使其看起来原始,并将其用于另一笔交易,同时将原始货币保留在钱包中,有时甚至完全删除第一笔交易。
在获取对手方的资产或服务后撤销交易是进行比特币双花的另一种技术。它允许黑客保留收到的资产和提供的比特币(应已发送给另一方)。为了使交易看起来好像从未发生过,攻击者向网络发送大量数据包(数据单元),从而使其看起来就像什么都没发生一样。
双花攻击有多种类型。其中一些包括:
芬尼攻击
芬尼攻击是一种欺骗性双花攻击,其中商家不等待交易得到确认。在这种情况下,矿工将钱从一个钱包发送到另一个钱包,但不会立即验证该区块。然后,用户使用源钱包进行购买,矿工广播先前开采的区块,其中包含触发第二笔交易后的第一笔交易。
51% 攻击力
51% 攻击,也称为多数攻击,是一种假设场景,其中不良行为者控制了网络中超过 51% 的节点。它赋予他们通过使用基于多数的共识机制来控制网络的权力。然而,随着网络变得越来越大、越来越分散、越来越有价值,51% 攻击变得更加复杂且难以执行。
种族攻击
当攻击者发起两个相互矛盾的交易并且商家在获得交易的区块确认之前接受付款时,就可以实现竞争攻击。同时,竞争交易被广播到网络,向攻击者返回相同数量的加密货币,从而使原始交易失效。在这种情况下,矿工可能会根据钱包验证交易,从而阻止商家接收资金。
尽管区块链不能完全防止双花,但它可以充当防止双花攻击的防线,同时大量去中心化验证器节点克服复杂的方程式,以验证新交易在无限期地添加到交易中之前不会被双花。网络的永久账本。