时间:2022-03-24|浏览:334
用戶喜愛的交易所
已有账号登陆后会弹出下载
在详细了解 51% 攻击之前,了解区块链协议基本上是一种治理形式。区块链管理数据账簿,如交易数据。由于区块链协议可以为我们管理,我们不再需要政府或银行等第三方。这就是为什么区块链是分散的。比特币区块链协议是基于民主自治的,这意味着网络上的大多数参与者(矿工)将决定哪个版本的区块链代表真相。
51% 攻击的工作原理
当比特币所有者签署交易时,它将被放置在当地未确认的交易池中。矿工从这些池中选择交易来形成交易块。为了将交易块添加到区块链中,他们需要找到一个非常困难的数学问题解决方案。他们试图利用计算能力来找到这个解决方案。这被称为散列(在这里阅读更多关于散列算法的信息)。矿工的计算能力越强,在其他矿工找到解决方案之前就越有机会找到解决方案。当矿工找到解决方案时,它将与其他矿工(与他们的区块一起)一起广播,他们只会根据区块链上现有的交易记录进行验证,当区块中的所有交易都有效时。请注意,即使是恶意的矿工也永远不会为他人创建交易,因为他们需要数字签名(他们的私钥)。因此,如果没有访问相应的私钥,他人的账户就会发送比特币。
龚鸣区块链社会:解码区块链全球应用和投资案例_龚鸣区块链社会解码区块链全球应用和投资案例_区块链炼金术怎么样?
隐形挖掘-创造未来区块链
现在注意了。然而,恶意矿工可以尝试取消现有交易。当矿工找到解决方案时,区块链炼金术应该广播给所有其他矿工,这样他们就可以在将块添加到区块链中(矿工达成共识)后进行验证。然而,恶意矿工可以通过分辨率创建区块链的后代,而不是网络的其他部分。区块链现在有两个版本。
现在有两个版本的区块链。红色区块链可视为盗窃模式。
一个版本被完美的矿工追随,另一个被恶意的矿工追随。恶意矿工现在正在开发自己的区块链版本,而不是将其广播到网络的其他部分。网络的其他部分不接受这个链,因为它根本没有被广播。它与网络的其他部分隔离。恶意矿工现在可以在区块链的真实版本的比特币,也就是其他矿工正在开发的所有版本。假设他把钱花在兰博基尼上。在真正的区块链上,他的比特币现在已经用完了。与此同时,他没有将这些交易包含在他独立版本的区块链中。在他的孤儿区块链上,他仍然有这些比特币。
全球应用和投资案例龚鸣区块链社会解码区块链_龚鸣区块链社会:解码区块链全球应用和投资案例_区块链炼金术怎么样?
与此同时,他仍在选择区块,并亲自验证区块链隔离版中的所有区块。这就是所有麻烦开始的地方……区块链被编程成遵循民主治理模式,大多数人。区块链做到了这一点,总是遵循最长的链(实际上是最重的,但不要让事情太复杂)。毕竟,大多数矿工比其他网络版本更快地将块添加到区块链中(所以最长的链 = 大部分)。这就是区块链确定哪个版本的链是真实的,以及钱包的所有余额。一场比赛现在开始了。计算能力最大的人会更快地将块添加到他们的链接版本中。
竞争-通过广播新链逆转现有交易
恶意矿工现在试图将区块添加到他的隔离区块链中,以便比其他矿工更快地将区块添加到他们的区块链(真正的区块链)中。一旦恶意矿工创建了更长的区块链,他就会突然将区块链的版本广播到网络的其他部分。网络的其余部分将检测到这个(恶意)版本的区块链实际上比他们处理的要长,并强迫他们根据协议切换到链。
恶意区块链现在被认为是一个真正的区块链,所有不包括在内的交易都将立即逆转。攻击者以前在兰博基尼花了他的比特币,但这笔交易不包括在他的隐形链中,现在被控制,所以他现在又控制了比特币。他可以再花一次。
这是双重攻击。它通常被称为 51% 攻击,因为恶意矿工需要比网络的其他部分加起来更多的哈希算力(所以需要 51% 算力)来将块添加到董事会更快的链中,最终允许他建立更长的链。
那么如何预防比特币呢?
在实践中,这些攻击很难实施。正如前面提到的,矿工将需要比网络其他部分更多的哈希能力来实现这一点。考虑到比特币区块链上甚至可能有成千上万的矿工,恶意矿工将不得不在采矿硬件上花费大量资金与网络的其他部分竞争。即使是地球上最强大的计算机也无法直接与网络上的总计算能力竞争。还有无数其他论点反对 51% 攻击。例如,逮捕和起诉的风险,以及电费、所有采矿硬件的租赁空间和存储,以及掩盖您跟踪和洗钱的风险。这种操作需要太多的努力来奖励攻击者,至少在比特币区块链的情况下。