什么是日食攻击?

当攻击者以网络用户为目标时,通常会有更深层次的动机。 通常,eclipse 攻击可以作为更复杂的攻击和中断的网关。0-确认双花如果用户在没有确认的情况下接受交易,他们将面临双重支付的风险。 原

当攻击者以网络用户为目标时,通常会有更深层次的动机。 通常,eclipse 攻击可以作为更复杂的攻击和中断的网关。

0-确认双花

如果用户在没有确认的情况下接受交易,他们将面临双重支付的风险。 原则上,虽然交易已经被广播,但发送者仍然可以创建一个新的交易并将资金花在其他地方。 在交易被包含在一个区块中并提交到区块链之前,可能会发生双花。

费用较高的新交易也可以包含在原始交易之前,以使早期交易无效。 这样做的风险在于,一些个人和企业在实践中接受 0 确认交易。

N确认双花

N-确认双花类似于0-确认交易。 然而,它们需要更复杂的准备。 由于许多企业更愿意在等待一定数量的确认之前推迟将付款标记为有效,因此它们很容易受到攻击。

在这种情况下,攻击者使矿工和商人都黯然失色。 他们通过与商家建立订单并将交易广播给黯然失色的矿工来实现这一目标。 这导致交易被确认并包含在区块链中。 然而,这个特定的链不是正确的,因为矿工早先被切断了网络。 

攻击者然后将此区块链版本转发给商家,然后商家发布商品和/或服务,认为交易已经得到确认。

削弱竞争矿工

Eclipsed 节点继续运行,因为目标用户通常不知道它们已与合法网络隔离。 因此,矿工将继续像往常一样挖矿区块。 添加的块将在与诚实的对等方同步时被丢弃。

对主要矿工执行的大规模日食攻击通常用于进行 51% 攻击。 然而,由于超越比特币的算力多数的成本高得令人难以置信,因此这种可能性仍然很小。 在~80TH/s 时,攻击者理论上需要超过 40TH/s 才能成功进行此类尝试。

收藏我們

搜索