译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
本文永久链接:learnblockchain.cn/article…
为什么合约有一个大小限制?
为什么
在2016年11月22日,SpuriousDragon硬分叉引入了EIP-170,增加了智能合约的大小限制为24.576kb。对于作为Solidity开发者的你来说,这意味着当你向你的合约添加越来越多的功能时,在某些时候你会达到限制,当部署时你会看到错误:
Warning:Contractcodesizeexceeds24576bytes(alimitintroducedinSpuriousDragon).Thiscontractmaynotbedeployableonmainnet.Considerenablingtheoptimizer(withalow"runs"value!),turningoffrevertstrings,orusinglibraries.
JAN3首席执行官受邀与墨西哥参议员就墨西哥如何采用加密货币进行讨论:5月1日消息,据Bitcoin Magazine发推表示,JAN3首席执行官、比特币中国前首席运营官Samson Mow于4月29日与墨西哥参议员兼财政委员会主席讨论了关于墨西哥如何采用加密货币墨西哥如何采用加密货币的问题。
据悉,墨西哥是拉丁美洲最大的经济体之一,如果成功采用加密货币,将为整个地区带来深远的影响,对于加密货币市场来说是一个重要的里程碑。[2023/5/1 14:36:45]
警告:合约代码大小超过24576字节,这个合约可能无法在主网上部署。考虑启用优化器,关闭revert字符串,或使用库。
韩国信用金融协会前官员金柱贤被任命为金融委员会委员长,将研究如何监管加密货币:金色财经报道,韩国信用金融协会前官员金柱贤被任命为尹锡烈政府的首任金融委员会委员长。他是金融服务委员会主席高升范的继任者,担任金融服务委员会主席的候选人金柱贤将承担重大责任,例如新政府下的家庭贷款法规的合理化以及基于金融稳定对小企业的金融支持。他的任务还有如何监管仍处于法律盲区的虚拟资产(加密货币)的。
6月7日,韩国总统尹锡烈提名韩国信用金融协会前官员金柱贤为部长级金融委员会主席人选。[2022/6/7 4:08:00]
引入这一限制是为了防止拒绝服务攻击。任何对合约的调用从Gas上来说都是相对便宜的。然而,由于调用的合约代码的大小的原因,合约调用对以太坊节点的影响并不是成比例地增加。每当你出现这样的情况,攻击者只需要很少的资源就能给别人造成大量的工作,这会增加DOS攻击的可能性。
李礼辉:如何进行必要的数字金融制度建设等问题值得关注:12月31日,由清华大学经济管理学院数字金融资产研究中心主办的“数字金融:创新、发展与监管”高端研讨会中,中国银行原行长李礼辉表示,如何能满足适用于我国规模化可靠应用的需求、如何进行必要的数字金融制度的建设、负责数字人民币技术架构的研发、维护、运行等方面工作的机构体制如何设立及如何探索我国主导的全球化数字货币的可行路径是值得关注的重要问题。[2021/1/4 16:22:26]
最初,这不是一个问题,因为一个合约大小限制是区块块Gas限制。很明显,一个合约需要被部署在一个交易中,这个交易持有合约的所有字节码。如果你把大合约的部署交易纳入一个区块,你可以用完所有的Gas。但这种情况下的问题是,区块Gas限制随时间变化,理论上是无限制的。在EIP-170的时候,区块Gas的限制只有470万。现在,区块Gas限制是1500万。
那就战斗吧
不幸的是,没有简单的方法来获得你的合约的字节码大小,如果你使用Truffle,一个很好的工具可以帮助你,那就是truffle-contract-size插件。
npminstalltruffle-contract-size。
在_truffle-config.js_中添加该插件:插件。。
运行truffleruncontract-size。
这将帮助你弄清楚怎么的变化及如何影响总的合约打下规模。
在下文中,我们将根据其潜在的影响来研究一些方法。从缩减角度来考虑。对于一个人来说,要达到他们的目标体重,最好的策略是首先关注影响大的方法。在大多数情况下,仅仅固定你的饮食就能达到目标,但有时你需要更多一点。如可能会增加一些运动或甚至补充剂。
体重减轻
需要重点关注
把你的合约分开
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/10196364.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
巨鲸的资金涌向哪里,哪里就是热点!
标签:CONGASNTRTRACECONugas币怎么找不到了United Emirate Decentralized CoinDynamic Supply Tracker
1.关于首发项目DinoX(DNXC)空投结果Gate.ioStartup首发项目DinoX代币DNXC于2021年07月26日18:00开始下单,16小时内下单同等对待,总共有2.
Moonbeam将举办花式斗图大赛,前5名获选者将获得Moonbeam精美周边大礼包一份,任何对Moonbeam和Moonriver有兴趣的小伙伴都可以报名参加! 活动时间? 2021年7月22.
尊敬的ZT用户:????ZT将举办第十六期“Freezone”投票上币活动,用户可通过ZTB参与投票,在投票票数符合要求的情况下,可成功上线ZT.
Gate.ioNFT魔盒MagicDay全球创意赛正式上线魔力榜投票,参与投票的用户有机会分享5,000美金大奖,及NFT精美纪念品.
尊敬的ZT用户: 为给用户提供更好的交易体验,ZT会对已上线项目进行严格审查,根据项目下架规则,ZT决定对FLOKI,MOLLYDOGE,BBOXER,LION,SAFEMOON,GECT.
近日,由IoTeX首席赞助的Gitcoin第十届黑客松(GR10)圆满落下帷幕,IoTeX为参赛团队提供了资金和技术资源,助力Web3开发者在IoTeX网络上共同建设未来Web3的开源新生态.