Sybil 攻击是一种针对在线系统的安全威胁,其中一个人试图通过创建多个账户、节点或计算机来控制网络。这可能像一个人创建多个社交媒体账户一样简单,但在加密货币世界中,一个更相关的例子是某人在一块链网络上运行多个节点。名称中的“Sybil”来源于一个关于名为 Sybil Dorsett 的女性的案例研究,她因解离性身份障碍(也称为多重人格障碍)接受治疗。
如果攻击者创建了足够多的假身份(或 Sybil 身份),他们可能能够在网络上压倒诚实节点的投票。他们可以拒绝接收或传输区块,从而有效地阻止其他用户访问网络。在大规模的 Sybil 攻击中,如果攻击者设法控制了网络计算能力或哈希率的大多数,他们可以实施 51% 攻击。在这种情况下,他们可以更改交易顺序,阻止交易确认,甚至可能在控制期间进行的交易进行逆转,这可能导致双重支付。
多年来,计算机科学家们投入了大量时间和研究来探讨如何检测和预防 Sybil 攻击,效果各不相同。目前为止,还没有绝对有效的防御措施。
许多区块链使用不同的“共识算法”来帮助防御 Sybil 攻击,例如工作证明(Proof of Work)、股权证明(Proof of Stake)和委托股权证明(Delegated Proof of Stake)。这些共识算法实际上并不能阻止 Sybil 攻击,它们只是让攻击者成功实施 Sybil 攻击变得非常不切实际。例如,比特币区块链对新区块的生成应用了一套特定的规则。其中一条规则是,创建区块的能力必须与工作证明机制的总处理能力成比例。这意味着你必须真正拥有创建新区块所需的计算能力,这使得攻击者进行攻击变得非常困难且成本高昂。由于挖掘比特币非常密集,矿工有很强的动机继续诚实地挖矿,而不是尝试进行 Sybil 攻击。
除了 Sybil 攻击外,还有几种其他常见的攻击类型。请继续关注更多来自 Binance Academy 的内容!
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备20009233号-2
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved