与永久性存储交互
以太坊上有三种数据存储位置: 内存(memory)、(永久性)存储(storage)以及调用数据 calldata, 详情可参考 Solidity 文档 - 应用类型-数据位置
查看以太坊黄皮书 附录 G 全面了解 EVM 操作码成本。
永久性存储操作码(SSTORE)非常昂贵。
首次写插槽时,每个 32 个字节的当前成本是为 20,000 Gas(在 10 Gwei gas 价格下为 5 美分,每 ETH 为 250 美元),而后续每次修改则为 5,000 Gas。
尽管从理论上讲复杂度成本是恒定的,但它却是算术或内存运算成本的一千倍以上,而算术或内存运算的成本通常不到 10 Gas。
目前整个区块(截至 2020 年 10 月)的 Gas 限制为〜12,000,000 Gas,开发人员应设计其智能合约以最大程度地减少所需的存储插槽数量。
请注意,即将到来(?)的状态租赁升级将不必要使用存储。
幸运的是,有一些方法可以帮助缓解问题。
本帖同步首发
最近新帖
- 美大选比特币暴涨
- 主要DeFi代币10月暴跌50%
- 周幽王为博得爱妃一笑烽火戏诸侯
- 帝乙率领诸侯集中精力讨伐东南夷族
- DeFi继续崩溃
- DeFi代币处于历史高位
- 公车上书
- 林则徐虎门销烟
- 崇祯帝与周皇后合葬
- 崇祯帝煤山自缢
- 张居正实行“万历新政”
- 元末红巾军起义
- 张世杰死守崖山
- 沈括与《梦溪笔谈》
- 陈桥兵变
- 牛李党争
- 唐玄宗任用贤臣
- 隋炀帝修大运河
- 刘裕智摆却月阵
- 永嘉之乱
- 曹丕篡汉曹操
- 袁绍尽诛宦官
- 绿林赤眉起义
- 飞将军李广
- 白马盟誓
- 大泽乡起义
- 毛遂自荐
- 冯谖为孟尝君买“义”
- 孙膑庞涓斗智
- 子贡经商致富
- 弦高犒师智退秦军
- 鲁桓公醉中丧命
- 分封制和井田制
- 后母戊鼎祭母
- 后羿代夏
- 心有疑
- 君子三变
- 扬人恶
- 海水不可斗量
- 纵去远
- 借不难
- 要时刻注意自己的言行举止
- 惜此时
- 己即到
- 柔吾声
- 尊敬父母
- 爱书的好习惯
- 眼到、口到、心到
- 处事的态度
- 勿厌故
- 以友辅仁
- 上天对每个人都是公平的
- 无益之事
- 学海无涯
- 家和
- 父母丧无贵贱
- 勿小而为
- 环境效率
- 读此,勿慕彼
- 不欲勿施
- 疾甚祸作
- 天同覆,地同载
- 花言巧语
- 有急不难
- 东西要随手归置好
- 个人卫生的重要性
- 态度要谦卑
- 鬼谷子《捭阖策》
- 亲憎孝贤
- 唯其义尽,所以仁至
- 忍人之所以不能忍,方能为人之所不能为
- 读此慕彼
- 贵端慈宽
- 博爱载德
- 轻诺寡信
- 礼恭尊让
- 奢俭勿过
- 少不努力老伤悲
- 丧葬之礼
- 至孝尊亲
- 循规蹈矩,学圣贤书
- 内心安静,字才规范
- 范公画粥,刻苦勤学
- 活到老,学到老
- 君子三变
- 滴水之恩,涌泉相报
- 扬善隐恶,智慧处世
- 与人交往,懂得夸赞
- 贫贱之交不可忘,糟糠之妻不下堂
- 以貌取人,非智者所为
- 知错能改,善莫大焉
- 不如人,当自砺
- 莫说他人短与长,说来说去自遭殃
- 眼见未必为实,耳听未必为虚
- 遵守诺言,成就佳话
- 有士不相识,通名叩余舟
- 欲速则不达
- 礼节者,仁之貌
- 疾恶若巷伯,好贤如缁衣
- 先敬罗衣后敬人
- 老吾老以及人之老,幼吾幼以及人之幼
- 不卑不亢
- 无礼不立
- 至乐莫如读书,至要莫如教子
- 龙爷教子:乐趣教育从成语故事开始
- 总是要快出第一步,既然孙哥来改造steem,那就有的赚 steem | hive
#chinese #hnt #zzan #upfundme #actnearn #spt #lifestyle #steemleo #marlians #dblog #neoxian #aaa #palnet #liv #iv #creativecoin #mediaofficials #lassecash #cn
This post has received a 35.01 % upvote from @boomerang.