译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
本文永久链接:learnblockchain.cn/article…
为什么合约有一个大小限制?
为什么
在2016年11月22日,SpuriousDragon硬分叉引入了EIP-170,增加了智能合约的大小限制为24.576kb。对于作为Solidity开发者的你来说,这意味着当你向你的合约添加越来越多的功能时,在某些时候你会达到限制,当部署时你会看到错误:
Warning:Contractcodesizeexceeds24576bytes(alimitintroducedinSpuriousDragon).Thiscontractmaynotbedeployableonmainnet.Considerenablingtheoptimizer(withalow"runs"value!),turningoffrevertstrings,orusinglibraries.
美国加州监管机构对涉嫌利用AI炒作的5家加密公司发出禁止令:金色财经报道,美国加州金融保护与创新部(DFPI)近日发布了针对五家实体的禁止令,这些实体据称利用人工智能交易加密资产,包括Harvest Keeper、Visque Capital、Coinbot和QuantFund,以及Maxpread Technologies及其首席执行官Jan Gregory Cerato。
根据DFPI的说法,这些实体正在利用围绕人工智能的炒作来吸引投资者,声称利用该技术交易加密资产,并承诺高回报来利用多层次营销计划奖励拉新的投资者。[2023/4/21 14:18:06]
警告:合约代码大小超过24576字节,这个合约可能无法在主网上部署。考虑启用优化器,关闭revert字符串,或使用库。
NFT巨鲸AgoraMarketplace.eth购入稀有Otherdeed #87598:11月13日消息,在NFT市场陷入低谷时有人开始尝试Buy the Dip,据NFT巨鲸AgoraMarketplace.eth披露,他已经以50 ETH(约合6.3万美元)购买稀有Otherdeed #87598,该地块拥有Otherside元宇宙中最稀有的红色方尖碑神器。据悉,Otherside只有5个红色方尖碑。在购入该虚拟地块后,AgoraMarketplace.eth已经拥有100个Otherdeed。
根据此前发布的Litepaper,Otherside元宇宙共分为三个阶段,当前处于第一个阶段“航海者之旅”,由11个部分组成,核心故事情节就是围绕一个出现在异界宇宙中的神秘方尖碑构建。[2022/11/13 12:57:48]
引入这一限制是为了防止拒绝服务攻击。任何对合约的调用从Gas上来说都是相对便宜的。然而,由于调用的合约代码的大小的原因,合约调用对以太坊节点的影响并不是成比例地增加。每当你出现这样的情况,攻击者只需要很少的资源就能给别人造成大量的工作,这会增加DOS攻击的可能性。
研究:区块链游戏和元宇宙项目在2022年第三季度筹集了13亿美元:金色财经报道,据区块链分析平台DappRadar于10月12日发布的一份新报告,区块链和元宇宙项目在第三季度获得了13亿美元的投资,与 2022 年第二季度相比下降了48% 。此外,《区块链游戏报告》发现,仅在2022年9月,区块链游戏项目就通过投资和合作筹集了1.56亿美元。[2022/10/15 14:28:29]
最初,这不是一个问题,因为一个合约大小限制是区块块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.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
巨鲸的资金涌向哪里,哪里就是热点!
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。