链资讯 链资讯
Ctrl+D收藏链资讯

ETH:因「0x10」地址的Gas消耗分歧产生的柏林硬分叉Bug_REUM

作者:

时间:

以太坊OpenEthereum单客户端在区块#12244294处发生的Bug导致当时的以太坊网络停机,并在问题区块产生后无法与网络保持同步。那么造成这个事故的原因究竟是什么呢?使用Tokenview以太坊浏览器查看触发了这个事故的交易:https://eth.tokenview.com/cn/tx/0x7006f38fa2e6654fae1a781aefc5885fe0cb8f778b1add10636eaf7e34279247这是一笔合约调用交易,是从KuCoin交易所向其他地址分发ETH。

波卡跨共识消息格式XCM v3版准备好接受审计,包括桥基础设施和 NFT 支持等:3月16日消息,波卡创始人 Gavin Wood 表示,跨共识消息格式 XCM v3 版本已经准备好接受审查和安全审计。XCM v3 版本包括通用指令标准、在 QueryReponse 中引入查询器字段、桥基础设施、对 NFT 的支持等。[2022/3/16 13:59:09]

波卡生态概念板块今日平均涨幅为5.63%:金色财经行情显示,波卡生态概念板块今日平均涨幅为5.63%。26个币种中22个上涨,4个下跌,其中领涨币种为:RING(+22.42%)、CRU(+12.56%)、DOT(+12.33%)。领跌币种为:OM(-4.77%)、KLP(-2.05%)、MATH(-0.35%)。[2021/8/7 1:40:50]

我们仔细分析一下合约调用过程:

波卡生态已上线第一批交易币对:据链上云平台官方消息,8月25日波卡生态已上线第一批交易币对,DOT/USDT,KSM/USDT。

波卡(Polkadot)是下一代区块链协议,它将多个专用区块链连接到一个统一的网络中。它是将互联网垄断权归还给个人的网络大愿景中的一部分,波卡建立在先前区块链网络的革命性承诺之上,与此同时,提供一些基本的优势。从大的方面来说,波卡跟ETH2.0有类似之处。未来能跟以太坊一战的公链越来越少,波卡算是其中之一。

链上云平台底层技术WaaS联盟可支持任意交易所系统上线热门Defi币种,链上云平台作为交易所技术系统一直十分关注专注热门资产和优质项目,第一时间帮交易所布局优质资产,为交易所提供更多收益项目。[2020/8/25]

1.在浏览器的“数据输入”栏展示的是合约调用的参数,第一行表示地址列表从“40”(16进制)字节,也就是64字节开始,图中第4行,第二行表示转移数额的列表从“1a0”(16进制)字节,也就是416字节开始,数据输入栏第15行。2.转账是按照地址列表的顺序进行的,往每个地址转入的数额和转移数据的列表一一对应的。3.现在我们开始遍历地址列表,看第三行的“10”(16进制),表示的是即将为接下来的16个地址转入ETH。

按照图上顺序,当数到第10个的时候,发现值变成了“10”。这个值事实上是表示转移数额的列表长度。但是按照第三行的指示,应该向16个地址转入,那么合约会把“0x10”当成地址继续执行转账操作,向地址“0x10”转入0个ETH。事实上,“0x10”是EVM“特殊地址”之一,它完全处在EVM的预编译合约列表内。它是一个由EIP-2537断言的预编译合约,是为BLS配对密码学程序而设的,但这个EIP还未部署到主网上。那么在柏林硬分叉中给“0x10”发送0ETH会造成什么呢?会造成Gas消耗产生分歧。“0x10”地址的Gas消耗分歧

柏林硬分叉改变了EVM中Gas消耗量的计量方法。在EIP-2929实施后,如果在一笔交易中对同一个存储槽多次执行状态存储操作,第一次执行会消耗更多Gas,后续执行的消耗会更少。这就是OpenEthereum在区块#12244294处发生Bug的根源:OpenEthereum包含了EVM已实现的预编译列表。所以OpenEthereum会对该笔交易中访问了“0x10”的交易给gas折扣。但网络的绝大部分活跃客户端都不是这样实现EIP-2929的,它们只会给访问了已激活预编译合约的交易提供gas折扣。由此,OpenEthereum客户端对该交易消耗了多少Gas的计算与网络中其他客户端发生了分歧。这场由Gas消耗分歧引起的OpenEthereum单客户端停机,虽没有严重到导致重大的链分叉,但也提醒我们利用多客户端实现来提升抗性。不可否认,区块链技术仍然处于不断尝试不断前进的过程中,2021年爆发的Defi和NFT也以前所未有的速度普及给更多的受众,Tokenview希望携手更多的开发者打造更好的区块链世界。

标签:ETHGASREUMNETWETHGASG币3X Long Ethereum Classic Tokengreenlightplanet

比特币价格热门资讯
HUB:圆桌论坛:DeFi下一站在哪儿?| 生机2021_WCOM价格

4月28日,由Odaily星球日报主办的「生机2021—区块链生态产业云峰会」顺利召开。本届云峰会邀请到区块链行业领袖、优质企业代表、矿业头部嘉宾以及顶级项目方,共同探讨行业变革,链接技术应用,

SWAP:从这些细节多方面认识 Uniswap V3:Gas 剧增、生态应用起步_bakeryswap

UniswapV3版终于上线了,此次改进的核心在于解决「资金效率」的问题,因而推出了「范围订单」、「集中流动性」、「非同质化仓位」、「费率自定义」等特性,希望进一步推进AMM创新的边界.

SWAP:波卡社区大会「Polkadot Decoded」_uniswap币

加入PolkaWorld社区,共建Web3.0! 「PolkadotDecoded2021」公布了演讲名单!PolkadotDecoded是在线波卡社区会议,可以说是今年最大的波卡活动.

DEFI:理解自动做市商,Part-1:价格影响_ETH

每天都会有成千上万人第一次体验去中心化交易所。然而,公链的一些特性往往会让新手无所适从,这里面甚至包括很多熟悉传统交易平台的老手。结果,在套利者和抢跑者的攻击下,交易者的表现不尽如人意.

稳定币:2021 第一季度发生了什么|北斗加密周报_UGAS价格

看北斗加密周报,不用夜观星象帮你读懂加密规律PART01、本周深度主题1、比特币、以太坊、加密货币总市值创历史新高比特币价格3次达到阶段性高点,每一次都突破了前期新高.

比特币:特斯拉卖比特币是因为涨的太多,后期依然持乐观态度_WDEFI

今日凌晨特斯拉卖比特币的消息再次撩动了币圈敏感的神经,“机构出货了”“特斯拉要跑了”的传言马上变开始飞起来,但实际的情况并非大家想象的这么悲观.