51%的抗攻击性:现有解决方案的说明

51%攻击

尽管区块链平台的安全级别不断提高,但仍有许多漏洞和攻击类型能够破坏区块链的声誉,例如51%攻击和硬币的两次消费。

但是,有史以来最严重的区块链攻击之一是多么真实,又使用了哪些技术来防止这种攻击?

一群试图控制超过50%的处理能力或网络哈希率的矿工可以对区块链进行51%的攻击。

尽管矿工无法撤消已确认的交易,创建虚假交易(从未发生过)或从某个区块链钱包中窃取资金,但他们仍有机会阻止新交易或进行确认。

防止51%攻击的主要因素是矿工的权力下放。 只要没有人控制挖矿功率的50%以上,该网络就是安全的。 迄今为止,有几种成功的解决方案可用来防止51%的攻击。 下面讨论其中最有趣和最需要的内容。

合并挖矿证明

合并挖矿也被称为辅助工作量证明。 简而言之,这是在不牺牲整体挖矿性能的情况下同时挖矿两种不同(甚至更多)加密的过程。 如果将挖矿时产生的哈希值与掷骰子进行比较,以及与某个实体的区块链网络进行比较(每当掷出正确的数字时就会奖励玩家),那么通过合并挖矿,就可以在滚动相同骰子的同时从多个实体中获得奖励。

中本聪(中本聪)在2008年首次描述了合并挖矿。他的想法首先在Namecoin中实现,然后在其他项目列表中使用。 组织合并挖矿有多种方法。 合并的开采硬币始终共享相同的哈希算法。 矿工从两个或多个链条的开采中获取利润。 但是,这两个链上的利润不一定相同。

在比特币对中,大部分利润来自比特币链。 在狗狗币和莱特币链中,利润更具可比性。 在第二种情况下,由于矿工经常尝试挖矿两个矿井以最大化其利润,因此哈希率之间显示出显着的相关性。

JAX.Network的研究团队提出了所谓的合并挖矿证明(MMP),以解决可伸缩性难题和诸如51%攻击之类的安全性问题。 该项目开发了一种特殊的算法,该算法以比例方式平衡所有参与者对维护网络做出的贡献。

通过实施MMP(特别是涉及51%攻击)来解决安全问题的关键是JAX.Network节点,该节点对如何执行合并挖矿具有特殊的协议。 JAX.Network中的分片集与Shard Merkle Tree的叶子集一一对应,并且仅允许在Shard Merkle Tree的叶子上合并消除Shard块。这个碎片。

在分片内进行块验证期间,应拒绝合并到错误位置的块。 MMP构造允许建立一种简单的方法来证明未开采某个分片。

链锁技术

2018年,互联网上出现了有关所谓的ChainLocks技术的新闻,该技术可以防止51%的攻击。 根据其开发人员的说法,可以依靠Masternode网络和基于PoW(工作量证明)共识的矿工的工作来解决51%的攻击问题。

ChainLocks技术的先驱是Dash。 其首席执行官Ryan Taylor强调了已实施解决方案的安全功能:

“由于最近推出的安全增强功能,攻击Dash网络的成本甚至超过了比特币。 Dash也一直在开发实际用例,正在悄悄地增加我们的交易,并成为实际用例的领导者。 ChainLocks技术还减少了交易时间,从而减少了确认交易所需的时间。”

ChainLocks的想法是对全网范围内的“先见规则”进行可验证的投票:对于每个块均选择能够对任意消息执行BLS阈值签名的长寿命主节点定额(LLMQ),由一定数量的链参与者(至少所有成员的60%)对同一消息进行签名,就可以创建P2P消息并将其传播到网络中的所有节点。

dPoW –延迟工作证明

Komodo开发人员发现了另一种有趣的解决方案,该解决方案于2018年发布了一种通用解决方案,该解决方案适用于PoW和PoS算法上所有具有低哈希率的加密货币。该解决方案基于以下算法:一旦将Komodo区块状态注册到比特币中区块链,不能再更改了。

工作量证明共识算法本质上对51%的攻击具有更强的抵抗力,并且通过检测51%攻击的指标并加以阻止的机制可以变得更加安全。

尽管现有解决方案已集成到许多区块链中,但对于任何年轻的区块链而言,如果没有其哈希功能的实质性多元化,仍然存在51%的攻击风险,而更成熟的网络在很大程度上由于成本高昂而不太容易受到此类攻击,因此,这种攻击的权宜之计。

后51%的攻击抵抗力:有关现有解决方案的说明首先出现在The Cryptonomist上。

资讯来源:由0x资讯编译自CRYPTONOMIST。版权归作者Maria Fox所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢