个性化阅读
专注于IT技术分析

比特币减轻攻击

本文概述

比特币是最安全的加密货币,可在协议的多个级别提供安全性。它经常造成持续的复杂攻击。在本节中,我们将研究比特币系统中的各种可能的攻击。

西比尔攻击

Sybil攻击发生在对等网络中。恶意攻击者希望在比特币网络上进行这种攻击。这样,网络中的节点会同时操作多个身份,从而破坏信誉系统中的权限。它的主要目的是获得网络中的大多数影响,以在系统中执行非法操作。

Sybil攻击很难检测和阻止,但以下措施可能会有用:

  • 通过增加创建新身份的成本。
  • 需要验证身份或信任才能加入网络。
  • 给不同的成员不同的权力。

竞赛攻击

竞赛攻击要求接收者接受未经确认的交易作为付款。作为攻击者,你可以使用两台不同的计算机将同一枚硬币发送给不同的供应商。如果供应商交付货物而无需等待块确认,他们很快就会意识到在采矿过程中交易被拒绝了。解决方案是,供应商必须至少等待一个块确认后才能发送东西。

当攻击者与受害者的节点有直接连接时,更容易引发这种攻击。因此,建议关闭到节点的传入连接以接收付款,以便你的节点识别自己的对等节点。并且不允许付款人直接将付款提交给收款人。

芬尼攻击

Finney攻击是以Hal Finney的名字命名的。 Finney攻击是双重支出问题的类型之一。在此攻击中,攻击者是通常开采区块的矿工。在该区块中,他包含一个交易,该交易将他的一些硬币发送回自己而不广播该交易。当他找到预先开采的区块时,会在第二次交易中发送相同的硬币。第二笔交易将被其他矿工拒绝,但这将需要一些时间。为了防止这种攻击,卖方应至少等待六个街区确认后才能放行货物。

Vector76攻击

Vector76攻击是Race攻击和Finney攻击的组合,因此即使只有一个确认的交易仍可以撤消。在这种攻击中,一个矿工创建了两个节点,其中一个连接到交换节点,另一个连接到区块链网络中连接良好的对等节点。现在,矿工创建了两项交易,一项高价值和一项低价值。然后,攻击者将高价值交易预购到交换服务。宣布区块后,他迅速将预先开采的区块直接发送到交换服务。当交换服务确认高价值交易时,被破坏的攻击者将低价值交易发送到区块链网络,最终拒绝高价值交易。结果,损坏的攻击者的帐户被存入高价值交易的金额。可以通过禁用传入连接并仅连接到连接良好的节点来保护此攻击。

51%攻击

51%攻击是对区块链网络的潜在攻击。它指的是试图控制网络50%以上的挖掘能力、计算能力或哈希率的单个或一组矿工。在这种攻击中,攻击者可以阻止新事务的发生或确认。他们还能够逆转在他们控制网络期间已经确认的交易,从而导致重复支出的问题。

当一个采矿者形成一个有效的事务块时,这个人将把这个块广播给网络上的其他采矿者。只有当一个块中的所有事务都根据区块链上的现有记录有效时,才能接受它。但是,如果一个损坏的副节点的哈希率超过网络的50%,则不会将解决方案广播到网络的其余部分。它导致了两个版本的区块链的形成。一个是区块链的公开版本,合法矿商正在效仿。第二种是腐败的矿工使用的,他们不向网络的其他部分广播。

这种类型的攻击是虚构的,因为获取计算能力的代价很高,而计算能力占整个网络计算能力的50%以上。


赞(0)
未经允许不得转载:srcmini » 比特币减轻攻击

评论 抢沙发

评论前必须登录!