链资讯 链资讯
Ctrl+D收藏链资讯
首页 > Fil > 正文

CON:如何缩减合约以规避合约大小限制_RealTract

作者:

时间:

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

本文永久链接:learnblockchain.cn/article…

为什么合约有一个大小限制?

为什么

在2016年11月22日,SpuriousDragon硬分叉引入了EIP-170,增加了智能合约的大小限制为24.576kb。对于作为Solidity开发者的你来说,这意味着当你向你的合约添加越来越多的功能时,在某些时候你会达到限制,当部署时你会看到错误:

Warning:Contractcodesizeexceeds24576bytes(alimitintroducedinSpuriousDragon).Thiscontractmaynotbedeployableonmainnet.Considerenablingtheoptimizer(withalow"runs"value!),turningoffrevertstrings,orusinglibraries.

合成资产平台Public Mint与加密借贷平台Celsius达成合作:2月7日消息,合成资产平台Public Mint与加密借贷平台Celsius达成合作,其EARN产品将使用Celsius,使用户无需持有任何加密货币即可从基于加密货币的回报中受益。(Global Fintech Series)[2022/2/7 9:35:25]

警告:合约代码大小超过24576字节,这个合约可能无法在主网上部署。考虑启用优化器,关闭revert字符串,或使用库。

引入这一限制是为了防止拒绝服务攻击。任何对合约的调用从Gas上来说都是相对便宜的。然而,由于调用的合约代码的大小的原因,合约调用对以太坊节点的影响并不是成比例地增加。每当你出现这样的情况,攻击者只需要很少的资源就能给别人造成大量的工作,这会增加DOS攻击的可能性。

Theta Token Minter已上线 支持在Theta链上创建TNT-20代币:12月28日消息,去中心化流媒体平台Theta宣布,上线Theta Token Minter。借助Theta Token Minter,任何用户都可在Theta链上创建TNT-20代币。并且,TNT-20代币已支持添加至Theta钱包。[2020/12/28 15:53:13]

最初,这不是一个问题,因为一个合约大小限制是区块块Gas限制。很明显,一个合约需要被部署在一个交易中,这个交易持有合约的所有字节码。如果你把大合约的部署交易纳入一个区块,你可以用完所有的Gas。但这种情况下的问题是,区块Gas限制随时间变化,理论上是无限制的。在EIP-170的时候,区块Gas的限制只有470万。现在,区块Gas限制是1500万。

Gemini将从今日起支持ZEC屏蔽式提款:从9月29日开始,加密货币交易所Gemini将支持ZEC的屏蔽式提款,这使用户可以隐藏其交易数据。Gemini代表说,新功能是“受监管的交易所首次提供屏蔽的ZEC提款”。这一新选择符合Gemini的使命,即加强金融隐私并“通过加密赋予个人权力”。(cointelegraph)[2020/9/29]

那就战斗吧

不幸的是,没有简单的方法来获得你的合约的字节码大小,如果你使用Truffle,一个很好的工具可以帮助你,那就是truffle-contract-size插件。

npminstalltruffle-contract-size。

在_truffle-config.js_中添加该插件:插件。。

运行truffleruncontract-size。

这将帮助你弄清楚怎么的变化及如何影响总的合约打下规模。

在下文中,我们将根据其潜在的影响来研究一些方法。从缩减角度来考虑。对于一个人来说,要达到他们的目标体重,最好的策略是首先关注影响大的方法。在大多数情况下,仅仅固定你的饮食就能达到目标,但有时你需要更多一点。如可能会增加一些运动或甚至补充剂。

体重减轻

需要重点关注

把你的合约分开

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/10196364.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

巨鲸的资金涌向哪里,哪里就是热点!

标签:CONGASNTRTRACfcon币最新消息ugas币预估价值ElementremRealTract

Fil热门资讯
区块链:Algorand 基金会 Summer Miao:DeFi、NFT 等的爆发离不开技术积累及行业趋势等四大原因_Defis

链闻消息,据巴比特报道,在杭州时戳信息科技有限公司主办的「2021世界区块链大会·杭州」大会上,围绕开放金融、NFT等当前最热议题.

DOGE:Minidoge究竟有何玄机?与马斯克又有什么故事?_MINIDOGE

让人又爱又恨的埃隆·马斯克ElonMusk,在推特上对加密资产进行个人色彩的带节奏,被网友吐槽故而消停了一段时间后,近期又开始搞事了!Minidoge计划出游戏.

ITA:Metaverse AI完成数百万美元种子轮融资,Polygon等参投_TALK

巴比特讯,虚拟元宇宙全栈技术公司MetaverseAI完成数百万美元种子轮融资,ProtocolLabs、ClusterCapital、AlphabitDigitalCurrencyFund、G.

CON:关于云服务商维护优化的公告_PAN

亲爱的PandaFe熊猫用户:由于云服务商正在进行维护优化,APP与官网将可能出现10-20分钟网络延迟和卡顿等现象,请用户谨慎进行交易操作,避免造成不必要的资产损失.

CAP:NFT 加密艺术交易平台 CryptoArt.Ai 完成 240 万美元机构轮融资_TAL

链闻消息,NFT加密艺术交易平台CryptoArt.Ai宣布完成240万美元机构轮融资,该轮融资由DFG、WaterdripCapital、KirinFund、SoftBankSingapore.

ITA:中币行情看点:特斯拉CEO马斯克:支持利用核能发电开采比特币_API

本文由中币研究院原创编辑,下载全球领先的数字货币交易所中币APP:www.zb.land 热点摘要: 1.特斯拉CEO马斯克:支持利用核能发电开采比特币;2.V神等发起EIP-3675提案以将共.