EIP-2929提升部分操作码的Gas开销是为了提高对DoS攻击的抵御能力,而且只增加每笔交易第一次访问的Gas开销。
原文标题:《Vitalik:柏林升级里,EIP-2929提高gas开销有何意义?》撰文:VitalikButerin翻译:ETH中文站
摘要
是的,某些操作码调用将需要更多的gas开销,但必须这样做来提高安全性。但另一方面,一直以来应该更便宜的操作(存储后加载相同的slot)最终会变得更便宜。另一个重要裨益是,适度提高gaslimit现在变得更安全。现在限制gaslimit提高的主要原因更多在于状态大小问题。柏林硬分叉中引起gas开销变化的EIP有:EIP2565(降低ModExp求模求幂运算的gas开销)、EIP2929(提高SLOAD与CALL的gas开销)、以及EIP2718和2930,用以支持受gas开销增加影响的合约的兼容性,以及为未来的升级铺垫。
LTC突破200美元关口 日内涨幅为12.62%:火币全球站数据显示,LTC短线上涨,突破200美元关口,现报200.04美元,日内涨幅达到12.62%,行情波动较大,请做好风险控制。[2021/5/26 22:45:47]
目前,这些EIP中最重要的是EIP-2929。它的核心内容是:SLOAD的gas开销从800增加到2100,CALL的gas开销(包括STATICCALL、DELEGATECALL和其他操作码)以及外部合约查询(BALANCE、EXTCODESIZE等)从700增加到2600,但这种情况仅会在地址和存储slot在交易里首次被访问时发生。
行情 | 三大平台币普跌 BNB下跌3.06%:据AICoin数据显示,截至目前主流平台币种概况如下:OKB现价2.74美元,24h下跌1.79%,资金净流入249.65万美元,市值为8亿美元;HT现价4.01美元,24h下跌1.23%,资金净流出328.11万美元,市值为12.44亿美元;BNB现价20.3美元,24h下跌3.06%,资金净流入31.09万美元,市值为31.57亿美元。[2019/9/23]
这样做的目的是进一步提高对DoS攻击的抵御能力:早期的研究显示,以太坊协议目前最大的DoS漏洞在存储访问,而且是有可能可以创建一些区块对大量账户作简单重复的访问,处理时间可能长达80秒。解决办法是一个简单的快速修复:使这些操作持续更长的时间(存储访问需要磁盘访问)以消耗更多的gas,最终DoS问题会被削弱大概3倍。与此同时,客户端团队进行了一些出色的工作——实现磁盘存储缓存、减少存储加载所需的数据库查询次数、以及更长远地堵住这个漏洞。
比特币价格突破 ¥60000:据韩国交易所Bithumb数据显示,比特币价格突破60000人民币,创历史新高。[2017/11/27]
gas开销重新定价加上这些客户端的改善使得现有的区块链更安全,也使得提供gaslimit比现在更加安全。在EIP-2929后,避免大幅gaslimit提升的主要原因实际上不再是DoS攻击问题,而是状态大小的增加(这两方面互相影响:当存储负载变大后存储加载消耗的gas会更多)。因此,状态过期和无状态会变得非常重要,甚至可以说是“合并”后的首要任务。
这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少3倍。对于代码读取,我们还需要一次重新定价(类似于:每访问31字节代码需要500gas),但这一点可以在未来实现。
Vitalik Buterin再次为ICO发声:本周,以太坊联合创始人之一Vitalik Buterin针对目前的ICO热再度发声,明确表示反对ICO项目中恶意炒作和虚假宣传导致的哄抬价格的行为。[2017/11/22]
请注意:这份EIP只增加每笔交易第一次访问的gas开销。往后的访问实际上是更便宜的(任何情况下都是100gas)。另外,对预编译的调用一直只消耗100gas,包括首次调用。这样做有带来以下正面影响:
在同一个slot里,任何SLOAD后的SSTORE(或者SSTORE后的SLOAD)都会变得更便宜。这是因为第一次存储读取或写入以及支付了访问存储slot的gas费了,因此该存储slot已经“预热了”,第一次读取和写入都会更便宜;这样,我们需要支付的gas不是8005000,而是21002900(大约),减少了大约800gas。这可能使采用ERC20协议标准代币的转发更便宜。
Self-calling变得更便宜
对预编译的调用变得更便宜(这对于低gas开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,比如ECADD)
添加第一次访问规则是因为当一个账户或存储slot被第二次访问时,该账户或存储slot应该已经在内容里有缓存了,因此就不需要进行昂贵的磁盘访问了。当然,对同一个数值的两次访问也只需要一次的见证条目。
来源链接:www.reddit.com
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
以太坊
以太坊
开放的分布式区块链应用平台,通过其专属加密货币Ether以太币提供去中心化的虚拟机,处理点对点合约。允许任何人建立和使用通过区块链技术运行的去中心化应用,没有任何欺诈、审查、第三方监管。以太坊的概念首次在2013至2014年由维塔利克·布特林VitalikButerin受比特币启发后提出,旨在共同构建一个更全球化、更自由、更可靠的互联网。以太坊EthereumETHERC20ERC-20ERC20ERC721ERC-721以太坊2.0查看更多
标签:BTCETHCALIMIbtc币多少钱一个togetherbnb游戏v1.0.0ethicalstandardsASIMI
不知道各位币友最近有没有关注美国物价或者经济方面报道的习惯,自从拜登上台后,就提倡经济复苏和经济刺激政策,从而导致美国物价和经济在不断的增长.
文章系金色财经专栏作者币圈北冥供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别防上当.
4月26日隔夜重要动态一览:21:00-7:00关键词:基建法案、央行数字货币、韩国1.格雷厄姆:需要完成基建法案.
尊敬的AAX用户: 为了给您提供更好的交易体验,于UTC2021年04月27日04:00起,ETHUSDFP合约的最小下单合约张数将从10张调整为1张.
Gate.io已上线“Startup上线通道”,为给优质初创项目提供更为快捷的上币通道,和给予用户提供早期投资机会.
亲爱的用户: ?? AscendEX将于北京时间4月26日21:00上线MARSH/USDT交易,现充提已开启.