EIP-2929提升部分操作码的Gas开销是为了提高对DoS攻击的抵御能力,同时,适度提高GasLimit变得更安全。
原文标题:《Vitalik:柏林升级里,EIP-2929提高gas开销有何意义?》
摘要
是的,某些操作码调用将需要更多的gas开销,但必须这样做来提高安全性。
但另一方面,一直以来应该更便宜的操作(存储后加载相同的slot)最终会变得更便宜。
另一个重要裨益是,适度提高gaslimit现在变得更安全。现在限制gaslimit提高的主要原因更多在于状态大小问题。
游戏公司Gravity将与The Sandbox合作,为旗下游戏Ragnarok构建元宇宙土地:7月27日消息,The Sandbox 与游戏公司 Gravity 达成合作,将把 Gravity 旗下游戏“仙境传说”(Ragnarok)在 The Sandbox 中构建元宇宙土地,以及使用 Ragnarok IP 的各种内容和 NFT,此外用户可以参加以 Ragnarok 元宇宙=和角色为主题的未来游戏 Jam。[2022/7/27 2:41:20]
柏林硬分叉中引起gas开销变化的EIP有:EIP2565(降低ModExp求模求幂运算的gas开销)、EIP2929(提高SLOAD与CALL的gas开销)、以及EIP2718和2930,用以支持受gas开销增加影响的合约的兼容性,以及为未来的升级铺垫。
Gravitation-X创始人Jakies:数字支付可有效解决跨境支付难题:Gravitation-X创始人Jakies在刚刚的金色财经直播间中表示:目前,传统的跨境支付方式有较长的清算时间,手续费较高,有时跨境支付欺诈会带来跨境资金风险。通过Gravitation-X技术创建点对点支付方式,促进跨境业务发展。会大幅度提高效率。[2020/5/2]
目前,这些EIP中最重要的是EIP-2929。它的核心内容是:SLOAD的gas开销从800增加到2100,CALL的gas开销(包括STATICCALL、DELEGATECALL和其他操作码)以及外部合约查询(BALANCE、EXTCODESIZE等)从700增加到2600,但这种情况仅会在地址和存储slot在交易里首次被访问时发生。
现场 | Vitalik Buterin:区块链可以被视作是一种促进各种经济协调的工具:金色财经现场报道,今日,由金色财经提供战略媒体支持的以太坊产业发展峰会在香港举办,会上以太坊创始人Vitalik Buterin及其团队接受了包括金色财经在内的中外媒体采访。在回答“区块链究竟能给我们这个社会带来些什么”这一问题时,Vitalik Buterin表示:“我认为你可以把区块链看作是一种促进各种经济协调的工具,就像其他不同种类的经济机制一样,人们可以在互联网上合作制作内容,然后再各自获得报酬,这样就会鼓励人们更具有责任心,他们在制作新闻的时候也会更负责,不会出现虚假新闻。现阶段,人们正在提出各种不同的工具、或是不同的经济机制,鼓励大家以更广泛的受益形式来工作。传统支付方式很难满足这种协作工作模式,因此区块链能够创建全新的经济机制。我写论文的时候,也得到了开发者们的支持。”[2018/9/8]
这样做的目的是进一步提高对DoS攻击的抵御能力:早期的研究显示,以太坊协议目前最大的DoS漏洞在存储访问,而且是有可能可以创建一些区块对大量账户作简单重复的访问,处理时间可能长达80秒。解决办法是一个简单的快速修复:使这些操作持续更长的时间(存储访问需要磁盘访问)以消耗更多的gas,最终DoS问题会被削弱大概3倍。与此同时,客户端团队进行了一些出色的工作——实现磁盘存储缓存、减少存储加载所需的数据库查询次数、以及更长远地堵住这个漏洞。
gas开销重新定价加上这些客户端的改善使得现有的区块链更安全,也使得提供gaslimit比现在更加安全。在EIP-2929后,避免大幅gaslimit提升的主要原因实际上不再是DoS攻击问题,而是状态大小的增加(这两方面互相影响:当存储负载变大后存储加载消耗的gas会更多)。因此,状态过期和无状态会变得非常重要,甚至可以说是“合并”后的首要任务。
这次的重新定价产生的第二大长期裨益是无状态验证的见证大小理论上最大能减少3倍。对于代码读取,我们还需要一次重新定价(类似于:每访问31字节代码需要500gas),但这一点可以在未来实现。
请注意:这份EIP只增加每笔交易第一次访问的gas开销。往后的访问实际上是更便宜的(任何情况下都是100gas)。另外,对预编译的调用一直只消耗100gas,包括首次调用。这样做有带来以下正面影响:
在同一个slot里,任何SLOAD后的SSTORE(或者SSTORE后的SLOAD)都会变得更便宜。这是因为第一次存储读取或写入以及支付了访问存储slot的gas费了,因此该存储slot已经“预热了”,第一次读取和写入都会更便宜;这样,我们需要支付的gas不是8005000,而是21002900(大约),减少了大约800gas。这可能使采用ERC20协议标准代币的转发更便宜。
Self-calling变得更便宜
对预编译的调用变得更便宜(这对于低gas开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,比如ECADD)
添加第一次访问规则是因为当一个账户或存储slot被第二次访问时,该账户或存储slot应该已经在内容里有缓存了,因此就不需要进行昂贵的磁盘访问了。当然,对同一个数值的两次访问也只需要一次的见证条目。
根据国际清算银行的数据,到2020年中期,80%的中央银行已经加入创建央行数字货币的竞赛之中。一、央行数字货币的产生CBDC,央行数字货币的简称,是现有中央银行发行的法定货币的延伸.
1900/1/1 0:00:00金色财经现场报道,4月25日,2021新基建区块链峰会在成都举办。在鱼池专场8周年正无限分会场,F2Pool联合创始人、Cobo联合创始人神鱼以《变革中的8年》为题进行分享.
1900/1/1 0:00:00一位YouTube用户承诺购买111辆特斯拉Model3......但前提是特斯拉CEO埃隆·马斯克同意从现在起接受BCH用于购买特斯拉.
1900/1/1 0:00:00年轻的时候,不让自己去历经繁华,你就亏欠了自己。年纪大了不让自己恢复到简单,你就可能亏欠生命。人生从纯粹、天真,走向虚伪、复杂,再到返朴归真,人人都走在这条路上,没有比这更像命运的命运.
1900/1/1 0:00:00尊敬的用户:根据SCE项目方通知要求,Hotcoin决定于新加坡时间(GMT8)2021年4月21日15:00暂停SCE充值及交易,暂停交易后所有委单系统将自动撤销,委托资产将返回各委单账户.
1900/1/1 0:00:00今日快讯:21:00-7:00关键词:比特币ATM、ADA、以太坊1.全球比特币ATM安装总数达18814台;2.电商平台WooCommerce和Shopify接受ADA付款;3.
1900/1/1 0:00:00