手机版
扫描查看手机站
首页 > 文章 > 加密世界 > 正文

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

时间:2023-02-01 阅读:
特战英豪官网版

特战英豪官网版

  • 类型:射击空战
  • 大小:61.82MB
  • 语言:中文版
  • 版本:v1.0.0

以太坊重组攻击是什么?最近,人们讨论了矿工采用假定被修改的以太坊客户端的可能性,该客户端允许他们接受贿赂,并在选定的区块中对交易进行排列。(进行这种贿赂的主要用例是攻击 DeFi 协议)。

在这篇文章中,我们将解释为什么这种攻击模式在以太坊2.0合并后将更难执行。

1.什么是分叉选择规则,为什么它很重要?

分叉选择规则是一个由客户端评估的函数,它把已经看到的区块和其他消息的集合作为输入,并向客户端输出 "典型链 "是什么。分叉选择规则是必要的,因为可能有多个有效的链可以选择(例如,如果两个具有相同母本的竞争区块同时被发布)。

重组是一个特殊事件,在这个事件中,曾经是经典链的一部分的区块不再是经典链的一部分,因为一个竞争区块击败了它。最终性是指分叉选择规则对某一区块非常有利,以至于该区块在数学上不可能被重合(或至少在经济上不可行)的情况。

在一些分叉选择规则中(例如 Tendermint ),重组是不可能发生的;分叉选择规则只是通过添加任何已经通过 BFT(Byzantine Fault Tolerance :拜占庭容错) 共识并最终确定的区块来扩展现有的链。在其他分叉选择规则中,重组是非常频繁的。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

2.以太坊的现状是什么?

在以太坊这样的工作量证明(PoW)区块链中,我们通常会看到 "最长链规则"(或者更准确地说,"最高总难度链规则")。这意味着,当客户端发现 2 条区块链时,它会选择总难度最高的一条(即该链中所有区块的难度之和)。

举个例子,假设区块的难度可以是 100 或 110 ,想象一下下面的场景。

1.我们从难度为 100 的区块 1 开始进行同步。

2.区块 2a 和 3a 分别以 100 的难度到达,我们将它们插入我们的链中,形成一个总难度为 300 的分叉。

3.难度为 110 的区块 3b 到达,宣布 2a 为其父方,形成总难度为 310 的分叉。分叉选择规则将注意到 "最重 "的链现在是第二个分叉,并将切换到它。这是1个块的重组,因为只有块 3a 被改变了。请注意,这些区块并没有被完全丢弃,因为可能会有一个新的区块到达,导致分叉选择切换回第一个分叉上。

4.2b 和 3c 区块到达,每个区块的难度都是 110 ,创造了一个总难度为 320 的新分叉!这意味着分叉选择的难度是 320 。按照分叉选择规则现在将使用 2b 而不是 2a , 3c 而不是 3b ,这些都是上一个经典链中的区块。这是一个2个区块的重新组合。

你可以看到这将会发生什么。如果一个新的区块 4a 到达,宣布 3a 为其父链,分叉选择规则将切换回第一个分叉,以此类推。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

3.链重组的影响

由于延迟的原因,短暂的重组一直在发生。矿工 A 和矿工 B 可能同时找到一个有效的区块,但由于区块在 p2p 网络中的传播方式,网络的一部分区块会首先看到 A 的区块,另一部分会先看到 B 的区块。如果这两个区块的难度相同,就会出现平局,客户要么随机选择,要么选择较早看到的区块。通常情况下,当第三个矿工 C 在 A 的区块或 B 的区块上建造一个区块时,平局最终被打破,而另一个区块则被遗忘。偶尔,运气不好也会导致 2-5 个区块的重组。超过这个时间的重组几乎都是由于极端的网络故障,客户端错误,或恶意攻击造成的。

短暂的重组不是致命的,但它们仍然对网络产生以下这些严重后果。

节点成本:当重组发生时,由于必须切换到新的分叉,可能会回滚交易或修改区块链状态,因此会有一些存储问题。

用户体验下降:重新分叉的可能性意味着用户需要等待更长时间才能安全地将涉及他们的交易视为 "确认"。这方面的一个重要子案例是交易所等企业在接受存款之前需要等待更长时间。

交易背景的不确定性:当用户发送交易时,他们对该交易将在什么背景下执行的确认性较低(例如,最近的 N 个区块会不会被恢复?值得注意的是,这增加了 DeFi 交易对意外失败,比预期差的交易结果或有害的 MEV 提取的可能性。

增加了 51 % 算力攻击的可能性:在一个最长链规则驱动的系统中,如果链上的矿工从 B1 到 B2 重新排序,那么 B1 的难度就不再有助于确保链的安全。攻击者不再需要击败所有诚实的矿工,他们仅仅需要击败没有被重组的那部分诚实矿工。如果频繁重组,这就使攻击者的工作大大简化。

可能发生的最坏情况

在最坏的情况下,频繁的重组可以使区块链的结算保证完全失效,并阻止其继续进行。通常情况下,区块生产者的 "激励兼容 "策略应该是延长最长的链。但是,如果某个区块的后置状态有利可图(例如,有非常高的费用或 MEV ,只有通过在该区块之后直接建立一个区块才能提取),会发生什么?这个问题过去在没有区块奖励的比特币和自私采矿的背景下被探讨过,今天在以太坊生态系统中与 DeFi 相关的 MEV 背景下也被探讨过。

在这些情况下,有很大的动机试图通过竞争而不是延长经典链的顶端来 "偷取"费用或 MEV 。在下面的例子中,区块 1 的后置状态是有利可图的,区块 2a 已经被开采。然而,不是 1 个而是 3 个区块生产者选择在区块 1 而不是区块 2a 的基础上进行开采(以要求在区块 1 之后暴露的任何 MEV ),这可以扩展到任意数量的一方。

出于显而易见的理由,这样的模式为恶意的 51% 算力攻击打开了一扇大门。我们把从事这种重组开采战术的矿工称为 "近视理性",因为这样做的决定在短期内可能是理性的。然而,他们在以太坊上有明确的(造币商)或隐性的(矿工)多头头寸(因为费用和区块奖励是以以太坊计价的),这意味着任何这种减少用户对以太坊信任的攻击都是违背他们的终极利益的,因此从长远来看是不理性的。

4.合并后的以太坊与权益证明

在 Nakamoto PoW 中,区块在分叉选择中被 "串行 "固化。首先,一个区块被开采出来,这时,一个竞争区块有可能会重组它。如果该区块作为经典链的一部分存活下来,在(平均)13秒后,其他一些矿工在上面建立了第二个区块。在这一点上,需要一个由两个竞争区块组成的链来重新组织它。随着更多的区块被建在上面,重新 org 链的难度继续增加,但速度很慢。

以太坊的信标链实现了一个名为 Gasper 的 PoS 协议,有一个名为 LMD-GHOST 的分叉选择规则。与 Nakamoto PoW 相反,在区块生产过程中,有2个角色。

提议者: 一个验证者的任务是提出一个区块。

参与者: 一组验证者投票决定他们认为哪个区块是经典链的头。鉴定人的投票被称为 "证明",他们为区块赋予 "权重"。控制鉴定人意味着控制分叉选择规则。

每12秒有一个 "槽",它代表了一个提出区块的机会。对于每个时段,一个洗牌算法伪随机地选择一个由所有验证者的 1/32 组成的委员会,其中每个委员会中的一个验证者是提议者,其余的是赞成者。审定者对他们认为是经典链的一部分的区块进行平行投票。由于委员会是伪随机抽样的,攻击者没有办法将他们的验证者集中到一个单一的位置。

今天,信标链有 19.6 万个验证器,这意味着每个槽都有一个大小为 6125 的委员会。因此,即使是单一区块的重构也是非常困难的,因为一个只控制了少数验证者的攻击者没有办法击败成千上万的诚实的大多数参与者。

为了获得一些关于为什么会这样的直觉,让我们看一个有 2 个插槽和 24 个验证者的例子,其中 9 个是恶意的。验证者被分成两个委员会,由于随机洗牌,对手不太可能控制他们被分配到的任何一个小组的 50 %以上,并导致重组。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

更正式地说,拥有 p %股权的恶意行为者控制 N 个验证人规模的委员会中超过 50 %的概率遵循二项分布(其中 k = N/2 )。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

计算不同情况下的概率,我们得到以下表格:

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

我们现在明白,直接进行重组需要攻击者控制接近 50 %的验证者。

如果攻击者拥有 25-49 %的验证者,还有更微妙的攻击是可能的。然而,这些攻击有已知的修复方法,可以不引人注意地实施,增加安全性,接近无条件的 50 %。

最后,长时间的恢复是不可能的,因为所有深入到过去 2 个纪元的区块都被认为是 "最终确定 "的,也就是说,不可能恢复过去。如果攻击者导致两个冲突的区块被最终确定(例如通过控制 67 %的股权),系统将需要回落到social intervention 来恢复。

重组战略采用的博弈论

既然我们已经看到了重组策略在不同的分叉选择规则中是如何运作的,那么就值得通过一个简单的博弈论例子来了解矿工或验证者何时使用执行重组策略的软件来获利才是合理的。

我们可以用一个回报矩阵来通俗地描述每种情况,其中 "缺陷 "意味着 "下载并使用执行反欺诈的软件"。报酬是 "短视 "的,没有考虑到长期后果。

中本聪工作证明

在最长链 PoW 中,短距离重组可以用验证器集的哪怕一小部分进行概率性的重组。偶尔总会有一些区块具有有利可图的后置状态,以至于即使是 1-10 %的成功率也值得尝试与该区块的现有子块竞争。

矿工可以是一个中等规模的矿池,依靠他们连续找到下一个 2-3 个区块的可能性,或者他们可以将他们收入的一部分送入一个任何人都可以索取的合同中,以贿赂其他运行相同软件的人在他们的链上建立并帮助它对抗现有的经典链。

因此,一些矿工可能会被诱惑去运行 reorg 客户端。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

Gasper

在 Gasper 中, 1-64 个槽位的重组是可能的,但需要攻击者控制整个验证器集的很大一部分(因为他们不能把赌注集中在某个特定的槽位上,所以他们需要有足够大的筹码在他们想攻击的槽位范围内随机选择)。除非有非常多的其他验证者也同时采用,否则采用重组挖矿软件是没有用的。

因此,如果 51 %的验证者有哪怕是最轻微的利他主义,那么没有一个人运行重组软件是一个稳定的均衡状态。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

Tendermint

在 Tendermint 中,情况甚至更干净:重组是不可能的,任何违反单槽最终性的行为都需要1/3以上的验证者被砍掉。与 Gasper 的情况类似,这也意味着没有人运行重组软件才是一个稳定的均衡。

以太坊重组攻击是什么?以太坊2.0合并后将更难执行

从上面我们可以看出,虽然采用 "reorg geth "在所有情况下都是可能的,但基于平行证明概念的分叉选择规则有诚实的均衡状态,且它将比 Nakamoto 分叉选择中的均衡更稳定。

5.经验之谈

在以太坊的背景下,最有效的预防措施是进一步加快合并的工作,特别是迅速实现可信的能力,进行 "紧急合并",将链过渡到 PoS 。急于合并会有很高的风险,可能会破坏基础设施,但如果许多矿工开始重新攻击链,一个可信的承诺将对这种行为起到抵制作用。

接近合并的时期风险最大,因为矿工仍然是系统的负责人,但他们的时间跨度缩短了。然而,有两个因素缓解了这种风险。

以太坊矿工往往同时是(i)其他区块链的矿工,和/或(ii)以太坊社区其他身份的成员,所以他们仍然会有良好行为的动机。

随着合并的临近,进行紧急合并的难度、成本和风险也在降低。在合并的预定日期前几个月,紧急合并将是具有高度破坏性的。在合并预定日期的两周前,对客户来说,这将是一个参数设置,验证操作器已经完成了下载。

合并后,重组验证将成为一个更小的问题,因为单个验证者或一小群验证者不能独自重组。重组攻击想要成功必须解决极其困难的协调问题,即让大多数验证者同时下线。然而,一些小的风险仍然存在。如果希望进一步提高安全性,那么以太坊可以进一步调整分叉选择规则,将重组攻击的要求提高到 50 %的理论最大值,或者找到一种方法,直接转向单槽 inality 的共识。

以上就是以太坊重组攻击是什么?以太坊2.0合并后将更难执行的详细内容,更多关于以太坊2.0合并的资料请关其它相关文章!


内置菜单版本游戏哪个好玩(内置菜单功能单机游戏) 三国志幻想大陆青龙怎么获得(三国志幻想大陆远征大陆青龙) QQ飞车手游A车晶钻星爵怎么获得(qq飞车手游钻石a车) 魔兽世界怀旧服达纳苏斯怎么去(魔兽世界怀旧服达纳苏斯怎么去西部荒野) 有上线送特权的卡牌手游吗(送vip的卡牌游戏) 王者荣耀如何更换QQ实名认证(王者qq怎么更换实名) 蜀门手游灵石怎么获得(蜀门手游灵石绑定的和不绑定的能合吗) 和平精英青铜和皇冠组队加分吗(和平精英青铜跟皇冠打加分吗) 诛仙手游伏龙鼎怎么获得(诛仙隐藏任务伏龙鼎怎么做) Poolin是什么矿池?Poolin矿池怎么样详细介绍 defi挖矿教程:使用比特派钱包bitpie参与寿司SUSHI挖矿(以太系) TokenBetter网页端/移动端Staking挖矿教程 做合约交易的技巧是什么?做合约交易的技巧介绍 以太坊NFT交易平台有哪些?2022以太坊NFT交易平台十大排名 蚂蚁庄园小鸡宝宝考考你今天的答案是什么2022最新 我的世界手机版漏斗怎么连接箱子(我的世界手游怎么让漏斗传进箱子) 和平精英怎么快速升到40级(和平精英如何快速升到40级) 宝可梦阿尔宙斯小卡比兽在哪抓(阿尔宙斯和小智) 哪里下手机版传奇游戏(有没有手机版的传奇) 王者荣耀露娜启示之音值得买吗(启明露娜出装) GOPAX是什么交易所?GOPAX交易所安全吗? CyberBank是什么交易所?CyberBank交易所怎么样? 2019年电影豆瓣TOP30(2019年电影推荐豆瓣高分) 原神脆弱树脂怎么获得(原神脆弱树脂怎么获取) 深空之眼神识凝晶怎么获得(深空之眼nga) 国庆杭州旅游攻略怎么做?旅游常用app及路线建议出行规划 Parity是什么钱包?Parity钱包怎么样? 星图交易所怎么样?SAEX星图交易所安全靠谱吗? 永续合约的对手价是什么意思?永续合约入门级教程 王者荣耀怎么过人脸教程(王者荣耀怎么过人脸识别?) 币安新手使用教程:如何在币安创建API并绑定到小蚁EA? 有什么比较好玩的网游推荐(有哪些比较好玩的网游) BFT是什么币种?BFT币前景和未来价值分析 梦幻西游攻略(梦幻西游攻略站) 江南百景图风筝怎么获得(江南百景图探险玩具风车) win10电脑能上网浏览器打不开网页是什么原因?(已解决) 游戏概念币有哪些?游戏板块币种大盘点 魔兽世界残忍角斗士怎么换(wow残忍角斗士板甲在哪买) 原神60发是小保底吗(原神最新原石兑换码) 和平精英被禁言怎么看禁言时间(和平精英被禁言时间怎么查询) 诛仙手游九阳尺隐藏任务怎么触发(诛仙手游隐藏任务阴阳镜) 王者荣耀隐身访问会访客量加1吗(王者荣耀隐身访问人数会增加吗) 火币网交易银行卡冻结处理办法详解 我的世界黑曜石有什么作用(我的世界里黑曜石有什么用) 为什么和平精英灵敏度分享码用不了(和平精英灵敏度分享码是什么意思) 简书怎么恢复误删的文章 简书恢复误删文章的步骤 时空猎人冰魄技能搭配(时空猎人冰魄刷图技能搭配) 消逝的光芒2豪华版奖励怎么领取(消逝的光芒2预售奖励) 和平精英购买点券失败请重试怎么办(和平精英显示购买点卷失败) 王者荣耀英雄金色名字是什么意思(王者荣耀金颜色名字) 江南百景图月影桥怎么获得(江南百景图月兔建筑) BNB销毁是什么意思?一文读懂币安币BNB销毁机制 《原始千年》千年手游武侠类游戏排行榜第一名 艾尔登法环黄金律法怎么获得(黄金律 fate) TP钱包怎么把币转回交易所?一文学会TokenPocket转币 如何避免比特币交易中常犯的7个错误? 火币、OKEX、币安这三个交易平台购买比特币哪个最好? 可以抽卡的游戏有哪些有内置菜单(可以抽卡的手机游戏) 问道手游法宝技能怎么弄(问道手游法宝技能详解) 哪些手游可以赚人民币(哪些手游能赚人民币) 消逝的光芒珠宝盒有什么用(消逝的光芒宝藏) 欧易交易所苹果怎么注册?欧易OKX平台iOS下载注册教程 我的世界纸要怎么做(我的世界纸怎么做出来的) 诺亚之心紧要果篮奇遇任务怎么完成(诺亚之心启程) cf无尽挑战末日工厂用什么枪(cf无尽挑战末日工厂怎么打出高伤害) 三国志幻想大陆初始刷什么好(三国志幻想大陆初始选谁) 宝可梦传说阿尔宙斯精灵种族值是什么(阿尔宙斯精灵图鉴) 电视直播软件哪个好(电视直播软件哪个好知乎) 国产公链是什么意思?国产公链有哪些? 第五人格时装解锁卡怎么用(第五人格时装六折卡) 三箭资本是哪个国家的?投资公司三箭资本全面介绍 第五人格邪恶天赋玩法介绍(第五人格邪恶的监管者) 以太坊重组攻击是什么?以太坊2.0合并后将更难执行 盘点2023年全球最大最受欢迎的4家比特币交易平台 洛克王国火花怎么抓(洛克王国火花值得培养吗) 碧蓝航线兵装强化石怎么获得(碧蓝航线兵装吃阵营buff吗) 王者荣耀阿古朵S26怎么出装(2021阿古朵最新最强出装) 和平精英手册积分满级才能累积吗(和平精英手册积分会清零吗) 哪里有好玩的暗黑系手游(有没有好玩的暗黑类手游) PUSH币发行量多少?PUSH币发行总量介绍 一文了解EL是什么币种?EL币怎么样? 江南百景图荷包怎么获得(江南百景图中的荷包怎么获得) cf怎么锁cf点(cf端游怎么锁定cf点) 比特币强制平仓是不是全亏了?造成强制平仓的行为有哪些 在昆明租房用什么软件找房会比较好?(网上租房app推荐) dnf巨龙11件刷不动风暴是什么原因(dnf巨龙打不动) 王者荣耀如何用花呗充值(王者怎么用花呗支付) 我的世界中各种药水的合成配方大全,药水合成表一览 消逝的光芒2武器怎么修复(消逝的光芒2贫民窟武器) 创造与魔法交易的货币怎么得到(创造与魔法交易所货币换算) BL3P是什么交易所?BL3P交易所怎么样? 王者荣耀被认定为未成年怎么办(王者荣耀被认证为未成年会怎么样) 冰原守卫者多余的龙装备怎么处理(冰原守卫者冰龙怎么获得) 火币网如何充币提币(充值提现)?火币OTC充币提币教程 PSG币发行价多少?PSG币发行价格及价值分析 消逝的光芒怎么关闭麦克风(消逝的光芒 怎么开麦) 比特派钱包使用教程:如何参与SOL项目(以raydium为例) 星露谷物语海莉在哪里(星露谷物语海莉在哪里 海莉全出现位置一览) 和平精英内部版本区别大吗?(pubgmobile内测版介绍) IPFS/FIL挖矿防爆指南,IPFS/FIL挖矿需要主要哪些坑

热门文章

推荐专题

更多>>

游戏推荐

更多>>