以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > 幣贏 > Info

如何縮減合約以規避合約大小限制_CON:NTR

Author:

Time:1900/1/1 0:00:00

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

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

為什么合約有一個大小限制?

為什么

在2016年11月22日,SpuriousDragon硬分叉引入了EIP-170,增加了智能合約的大小限制為24.576kb。對于作為Solidity開發者的你來說,這意味著當你向你的合約添加越來越多的功能時,在某些時候你會達到限制,當部署時你會看到錯誤:

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

聽證會 | 扎克伯格:還未確定如何處理錯誤交易的最終政策:金色財經直播報道,在今日聽證會上,議員Bil Foster詢問了有關如何處理錯誤交易。扎克伯格說,他不確定是否已經為此制定了政策。已對此有所考慮,但還沒有確定”最終政策。[2019/10/24]

警告:合約代碼大小超過24576字節,這個合約可能無法在主網上部署。考慮啟用優化器,關閉revert字符串,或使用庫。

引入這一限制是為了防止拒絕服務攻擊。任何對合約的調用從Gas上來說都是相對便宜的。然而,由于調用的合約代碼的大小的原因,合約調用對以太坊節點的影響并不是成比例地增加。每當你出現這樣的情況,攻擊者只需要很少的資源就能給別人造成大量的工作,這會增加DOS攻擊的可能性。

動態 | 金色沙龍深圳站“量化市場暗流涌動 如何破冰”將拉開序幕:由金色財經主辦,貝殼公關承辦,節點資本、Nodeplus、引力波G-Wave協辦的金色沙龍深圳站第一期將于1月24日拉開序幕。本期沙龍以“論生態·量化市場 | 暗流涌動如何破冰”為主題,邀請臻云科技、Amber AI、BQuant、共盈資本、Tokenpanda等量化企業,再次聊聊量化,與你共同面對熊市,了解量化交易策略。金色財經將對此次活動進行全程圖文直播,敬請留意。報名點擊鏈接。[2019/1/16]

最初,這不是一個問題,因為一個合約大小限制是區塊塊Gas限制。很明顯,一個合約需要被部署在一個交易中,這個交易持有合約的所有字節碼。如果你把大合約的部署交易納入一個區塊,你可以用完所有的Gas。但這種情況下的問題是,區塊Gas限制隨時間變化,理論上是無限制的。在EIP-170的時候,區塊Gas的限制只有470萬。現在,區塊Gas限制是1500萬。

巴曙松、喬若羽、 鄭嘉偉:區塊鏈技術如何滲透到不同金融場景?:區塊鏈技術在支付清算領域尤其是跨境支付、聯合貸款等領域的優勢格外突出,不少銀行已經在這個領域躍躍欲試,除此之外,抵押物核查與征信環節等也是區塊鏈應用場景。[2018/4/25]

那就戰斗吧

不幸的是,沒有簡單的方法來獲得你的合約的字節碼大小,如果你使用Truffle,一個很好的工具可以幫助你,那就是truffle-contract-size插件。

npminstalltruffle-contract-size。

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

運行truffleruncontract-size。

這將幫助你弄清楚怎么的變化及如何影響總的合約打下規模。

在下文中,我們將根據其潛在的影響來研究一些方法。從縮減角度來考慮。對于一個人來說,要達到他們的目標體重,最好的策略是首先關注影響大的方法。在大多數情況下,僅僅固定你的飲食就能達到目標,但有時你需要更多一點。如可能會增加一些運動或甚至補充劑。

體重減輕

需要重點關注

把你的合約分開

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/10196364.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

巨鯨的資金涌向哪里,哪里就是熱點!

Tags:CONNTRGASCONTCoinControllerCashlitentry幣未來價值uGAS-JUN21 Token Expiring 30 Jun 2021Contraction Dynamic Set Dollar

幣贏
關于歐易OKEx上線插件錢包的公告_KEX:okex

尊敬的歐易OKEx用戶:歐易OKEx已于2021年7月23日14:30(HKT)正式上線鏈上錢包的瀏覽器插件版本.

1900/1/1 0:00:00
關于短信運營商維護升級和郵箱綁定建議的公告_PAN:xpanda

親愛的PandaFe熊貓用戶:由于近期短信運營商維護升級頻繁導致網絡不穩定,可能會影響部分用戶短信通知的接收,其中包含計劃委托觸發成功/失敗、強制平倉通知等時效性較強的重要通知.

1900/1/1 0:00:00
幣虎已暫停NST充提幣業務_TIGER:ZYTH COIN

尊敬的用戶: 為支持NST智能合約升級,幣虎即刻起暫停NST充提幣服務,升級期間不影響正常交易。恢復時間另行通知.

1900/1/1 0:00:00
我,就是那個要站著把錢掙了的人!2021年一定繼續財富自由_比特幣:比特幣價格今日行情

有句歷史名言,歷史不會重復,但會押韻,這句話完美的可以應用在數字貨幣的價格走勢上面來,在幣圈混的時間長的韭菜,沒有一個不知道數字貨幣市場是黑天鵝成群的地方,既然是黑天鵝,那么任何人都無法預見.

1900/1/1 0:00:00
歐易OKEx關于AXS杠桿交易、余幣寶及永續合約正式上線的公告_USDT:okex幣交易所

尊敬的歐易OKEx用戶:歐易OKEx將于2021年7月28日17:00(HKT)?在網頁端、APP端及API正式上線AXS的杠桿交易、余幣寶及AXSUSDT永續合約.

1900/1/1 0:00:00
為理想而生:HPB芯鏈的四年演進之路_NFT:DEF

1111 在區塊鏈的江湖中,如今各方公鏈上演著“群雄逐鹿”的戲碼,像極了戰國時代:以太坊一騎絕塵獨領風騷,幣安智能鏈、火幣生態鏈各自跑馬圈地,而其余的國產公鏈.

1900/1/1 0:00:00
ads