譯文出自:登鏈翻譯計劃
譯者:翻譯小組
校對:Tiny熊
本文永久鏈接:learnblockchain.cn/article…
為什么合約有一個大小限制?
為什么
在2016年11月22日,SpuriousDragon硬分叉引入了EIP-170,增加了智能合約的大小限制為24.576kb。對于作為Solidity開發者的你來說,這意味著當你向你的合約添加越來越多的功能時,在某些時候你會達到限制,當部署時你會看到錯誤:
Warning:Contractcodesizeexceeds24576bytes(alimitintroducedinSpuriousDragon).Thiscontractmaynotbedeployableonmainnet.Considerenablingtheoptimizer(withalow"runs"value!),turningoffrevertstrings,orusinglibraries.
幣情觀察室 | 我是如何在18年4月帶群友賺到上千萬:4月15日19:00,行情大V 貝吉塔做客《幣情觀察室》直播間,將分享《我是如何在18年4月帶群友賺到上千萬》敬請關注,欲觀看直播掃描下圖二維碼即可![2020/4/15]
警告:合約代碼大小超過24576字節,這個合約可能無法在主網上部署。考慮啟用優化器,關閉revert字符串,或使用庫。
引入這一限制是為了防止拒絕服務攻擊。任何對合約的調用從Gas上來說都是相對便宜的。然而,由于調用的合約代碼的大小的原因,合約調用對以太坊節點的影響并不是成比例地增加。每當你出現這樣的情況,攻擊者只需要很少的資源就能給別人造成大量的工作,這會增加DOS攻擊的可能性。
幣情觀察室 | 如何從小白蛻變成合格的交易者:4月2日11:00,金色盤面邀請行情大V李明成做客金色財經《幣情觀察室》直播間,將分享《如何從小白蛻變成合格的交易者》,敬請關注,掃描下圖二維碼即可觀看。[2020/4/2]
最初,這不是一個問題,因為一個合約大小限制是區塊塊Gas限制。很明顯,一個合約需要被部署在一個交易中,這個交易持有合約的所有字節碼。如果你把大合約的部署交易納入一個區塊,你可以用完所有的Gas。但這種情況下的問題是,區塊Gas限制隨時間變化,理論上是無限制的。在EIP-170的時候,區塊Gas的限制只有470萬。現在,區塊Gas限制是1500萬。
聲音 | 復旦楊潔萌:Libra落地最大挑戰來自于如何應對監管:9月25日晚,第83期“金融學術前沿”報告會在復旦大學智庫樓106會議室舉行。復旦發展研究院金融研究中心(FDFRC)主任孫立堅教授研究團隊成員楊潔萌發布了題為“Libra烏托邦與中國法定數字貨幣的機遇”的報告。楊潔萌表示,Libra和傳統支付系統比,滿足不同參與方的訴求,幫助賬戶方做大支付、匯款,讓收款方降低交易成本,也讓傳統機構觀察、應對創新的手段。具體來說,具有三大優勢:1、低操作成本:區塊鏈取代人工對賬帶來效率提高,差錯減少;2、低交易成本:Libra體系內交易無需向中心化機構代理機構付費;3、低保證金降低成本:賬本實時同步加強機構間公信,減少保證金要求,降低保證金帶來的額外成本。Libra也依然面臨著四大風險:各國面臨的監管要求不同;反洗錢風險;資金安全和信息安全;監管政策不確定風險。因此,Libra雖然抱有非常美好的幻想,但離真正落地還有諸多挑戰,最大的挑戰來自于如何應對監管,還有包括隱私問題、擠兌風險問題等諸多問題,還處于烏托邦的階段。(復旦發展研究院微信公眾號)[2019/9/30]
那就戰斗吧
不幸的是,沒有簡單的方法來獲得你的合約的字節碼大小,如果你使用Truffle,一個很好的工具可以幫助你,那就是truffle-contract-size插件。
npminstalltruffle-contract-size。
在_truffle-config.js_中添加該插件:插件。。
運行truffleruncontract-size。
這將幫助你弄清楚怎么的變化及如何影響總的合約打下規模。
在下文中,我們將根據其潛在的影響來研究一些方法。從縮減角度來考慮。對于一個人來說,要達到他們的目標體重,最好的策略是首先關注影響大的方法。在大多數情況下,僅僅固定你的飲食就能達到目標,但有時你需要更多一點。如可能會增加一些運動或甚至補充劑。
體重減輕
需要重點關注
把你的合約分開
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
登鏈社區
現已在非小號資訊平臺發布105篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/10196364.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
巨鯨的資金涌向哪里,哪里就是熱點!
IPFS的誕生就是為了解決目前HTTP遇到的這些問題 他的優勢呢也有四點: 第一點:我們傳統的互聯網從中心化到現在的分布式傳輸方式,我們可以清晰的看到IPFS采用分布式的多點傳輸.
1900/1/1 0:00:00Gate.io將為參與Karura插槽拍賣理財項目的用戶自動發放KAR獎勵,發放規則如下:獎勵總計20,154KAR;其中30%按照用戶參與數量立即發放;其余70%將每7日一次逐步發放.
1900/1/1 0:00:00近日,Gate.io量化交易中心全面升級,新版量化跟單中心現已提供包括現貨網格,合約網格,MACD,MACF-RSI,雙均線,雙均線-RSI等多種策略,創建,回測,托管,一鍵到位.
1900/1/1 0:00:00上周,科技界最著名的三位加密行業助推手,特斯拉創始人ElonMusk、推特創始人JackDorsey以及ARK基金創始人CathiedWood共同走上The?Word會議,馬斯克表示.
1900/1/1 0:00:00BJ-X是基于TRON“系列”算法穩定幣,支持流動性挖礦,將成為TRON上重要生態之一!由全球頂尖知名金融機構、銀行、基金會等聯合開發,BJ-X團隊成員有金融學家、科學家等.
1900/1/1 0:00:00“StonerCats”是史上第一個NFT電視節目嗎?如果忘記流媒體的訂閱模式,通過購買一個NFT代幣來獲取電視節目會怎么樣呢?“StonerCats”就是MilaKunis和AshtonKut.
1900/1/1 0:00:00