首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩张成本是多少?

扩张成本是多少?
EN

Ethereum用户
提问于 2021-01-20 13:29:16
回答 1查看 606关注 0票数 4

我想弄清楚扩张成本是多少。

我们可以看到有这样的公式来计算内存成本-

现在,也有人说这个公式不包括扩张成本。

有人能简单地解释扩张成本意味着什么吗?

EN

回答 1

Ethereum用户

发布于 2021-01-20 14:05:26

有人能简单地解释扩张成本意味着什么吗?

当您的契约写入内存时,您将支付与写入的字节数相关的成本。

但是,如果您正在写入以前未写入的内存区域,则第一次使用它会带来相关的额外成本。把它想象成一种额外的税收,因为它使用了一段原始的记忆。

来自Solidity的"存储、内存和堆栈“部分:

当访问(读或写)先前未触及的内存字(即一个字内的任何偏移量)时,内存由一个字(256位)扩展。在扩建时,必须支付天然气的费用。内存越大,成本就越高(它是二次扩展的)。

(为了增加这一点:它对前724字节附录H,黄纸线性地缩放,然后以二次方式扩展。)

票数 3
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/92546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档