Topics 區塊鏈Current Page

重放攻击是什么?它对区块链有何影响?

初級
區塊鏈
2022年7月20日
閱讀時間 8 分鐘

AI 概要

展开

详细概要

虽然加密货币市场已被证明具有弹性和持久性,但由于资产波动以及黑客攻击的可能性,投资加密货币市场仍然存在巨大风险。黑客可以使用一种潜在方法进入区块链,从其他钱包中窃取代币,包括重放攻击。主要发生在硬分叉正在实施时,这使得它们相对罕见。本指南详细介绍了重放攻击及其对加密货币平台的影响。

什么是重放攻击?

重放攻击使用恶意应用程序来延迟或拦截网络上的数据传输。然后,可以多次处理和重复这些信息,以有效复制交易。

重放攻击需要验证原始数据。此验证请求通常由授权用户发送。尽管重放攻击直接针对网络,但其安全协议仍会将重放攻击视为标准的数据传输。

在传输过程中,黑客会延迟或拦截原生数据,使他们能够及时执行攻击,而无需解密任何内容。尽管黑客执行重放攻击相对容易,但网络可以使用多种技术来加强安全性并阻止攻击。

重放攻击如何在加密货币中发挥作用?

当区块链改变或升级其协议时,重放攻击就有可能成为可能,这一过程被称为硬分叉。硬分叉正在进行中,协议的两个版本仍在继续,这意味着任何在上一版本上被视为有效的交易也将在新分类账上有效。

当黑客实施重放攻击时,他们可以使用硬分叉模拟上一版本上的交易,之后相同数量的资金可以额外划转至钱包。除非网络停止,否则重放攻击可以执行无数次。

为什么要使用硬叉?

硬分叉在区块链技术中相对定期出现。其结果是网络协议更新,导致无效交易或区块有效。只有当每个用户或节点升级到最新版本的软件时,才会出现硬分叉。

当特定加密货币的社区不再满足该货币提供的某些特性和功能时,分叉通常会发生。随着用户迁移至新版本的区块链,在旧版本中持有代币的用户仍将获得新版本的代币。

旧版区块链的功能通常比新版本少得多。因此,许多用户会在短时间内升级为新版本。多年来,比特币经历了许多分叉,导致比特币黄金和比特币现金等其他数字货币的诞生。

当比特币区块链发生显著变化时,将创建其区块链的两个分支(以跟单先前版本和新版本)。由于比特币软件正在升级中,挖矿程序也正在升级中。如果用户转入新版本,则前一版本软件的所有交易都将被拒绝。

第一个比特币分叉涉及 2014 年首次创建的比特币 XT。在历史上所有比特币硬分叉中,最成功的分叉导致了比特币现金,这是目前看市值时最大的数字货币之一。

至于以太坊,其网络在2016年经历了对两个独立区块链的硬分叉。这两个区块链被称为以太坊经典和以太坊。目前,以太坊经典是自己的加密货币,目标完全不同。

重播攻击对加密货币世界有何影响?

重放攻击可能会引发一系列问题。尽管网络相对容易抵御这些攻击,但它们对加密货币世界的影响仍然很大。请记住,重放攻击不被视为严重的网络安全攻击,因为它们的范围有限,并且有多种预防方法。

尽管黑客可能会通过重放攻击进行欺诈性传输,但在传输过程中仍无法完全访问数据,因为这样做会导致网络拒绝传输。另一方面,当重放攻击发生时,用户和网络都会遭受巨大损失。

在更传统的市场中,重放攻击可以使黑客在网络上访问某些信息,以便复制交易或转发经过验证的信息。虽然重放攻击通常用于信用卡,但也可以在区块链上执行。

当区块链分叉出现时,其账本和协议将被有效拆分,这意味着两本书由两个完全独立的协议管理。与以太坊比特币一样,分叉甚至有可能创建新的加密货币。如果有人通过区块链从另一个人那里收到一些加密货币代币,那么第一个人可以在复制交易之前转移到单独的区块链,这将使他们能够将相同数量的加密货币单元发送到其账户。

区块链是否容易受到重播攻击?

区块链在硬分叉发生后立即受到重放攻击。然而,黑客在进行攻击后可以采取哪些措施存在限制。当重放攻击发生时,黑客会有效地取代其他用户的身份,然后他们可以获得该用户的网络访问凭证。从这里开始,黑客将能够查看用户过去采取的所有操作。有了这些信息,欺诈性传输便可以开始。

重放攻击发挥最大潜力时,可能会拒绝服务,从而导致传统区块链失去部分计算能力。当功率开始下降时,空间将开放超过 50% 的攻击。此时,可以毫无疑问地进行全新交易。

无论黑客如何进行重放攻击,都有可能受到限制。例如,黑客有权访问的数据无法以任何方式更改。如果发生变更,传输将被拒绝。因此,黑客只能重复过去的行为。

如何防止重放攻击

尽管重放攻击会导致网络和用户损失大量资金,但首先还是有很多方法可以防止这些攻击发生。重放攻击几乎总是由于分叉困难而发生。因此,许多区块链将在其中一个分叉发生时部署额外的安全协议。

用户还可以对其钱包实施安全措施。例如,用户可以阻止代币划转,直到在新版本的区块链中达到特定数量的区块。通过采用这种方法,网络将无法验证重放攻击。同样,用户也可以选择为数据传输添加时间戳并缓存重复消息,以便在重复特定次数后将其截断。这将最大限度地降低攻击者在短时间内连续重放消息并防止攻击发生的可能性。 

阻止这些攻击的两种最常见方法包括强大的重放保护和选择加入重放保护。

强大的回放保护

强大的重放保护功能包括将书签放入硬分叉发生后创建的新账本中。设置此书签后,在该区块链版本上进行的任何交易都将失效。当比特币现金首次由比特币形成时,这种保护就被添加到了比特币现金中。该书签允许比特币现金中的节点将标准比特币上发生的交易与比特币现金上的交易区分开来。

选择加入回放保护

当加密货币的账本更新后发生硬分叉时,主要使用选择加入重放保护,而不是将其分成两部分。实施此保护后,用户必须手动更改交易,确保交易不会被重放。

结语

每当加密货币遇到硬分叉时,就会发生重放攻击。然而,这不是加密货币最常见的网络安全攻击类型。由于只有在叉子出现时才能执行,因此其用途有限。用户和网络可以采取多种预防措施来预防或减轻这些攻击,包括为消息添加时间戳以及在新分类账中设置书签。

Bybit App
Earn the smart way