BTC $81,983.85 -0.03%
ETH $2,407.54 +0.18%
BNB $732.21 +1.45%
XRP $1.30 -0.02%
SOL $105.17 +1.10%
TRX $0.3316 -0.28%
DOGE $0.0796 +0.43%
ADA $0.2182 -1.02%
BCH $279.58 +1.45%
LINK $12.06 +0.33%
HYPE $79.38 +0.54%
AAVE $149.60 -1.56%
SUI $0.9990 +0.70%
XLM $0.1778 +0.22%
ZEC $1,155.75 +2.65%
AAPL $343.33 -0.34%
AMZN $263.44 +4.48%
GOOGL $344.94 +0.48%
MSFT $533.24 +0.03%
META $707.42 -0.81%
NVDA $217.67 +1.18%
TSLA $369.05 +1.99%
SNDK $1,378.81 +6.29%
INTC $92.33 +2.24%
SPCX $149.11 +2.53%
MU $906.94 +3.13%
AMD $540.51 +2.13%
BTC $81,983.85 -0.03%
ETH $2,407.54 +0.18%
BNB $732.21 +1.45%
XRP $1.30 -0.02%
SOL $105.17 +1.10%
TRX $0.3316 -0.28%
DOGE $0.0796 +0.43%
ADA $0.2182 -1.02%
BCH $279.58 +1.45%
LINK $12.06 +0.33%
HYPE $79.38 +0.54%
AAVE $149.60 -1.56%
SUI $0.9990 +0.70%
XLM $0.1778 +0.22%
ZEC $1,155.75 +2.65%
AAPL $343.33 -0.34%
AMZN $263.44 +4.48%
GOOGL $344.94 +0.48%
MSFT $533.24 +0.03%
META $707.42 -0.81%
NVDA $217.67 +1.18%
TSLA $369.05 +1.99%
SNDK $1,378.81 +6.29%
INTC $92.33 +2.24%
SPCX $149.11 +2.53%
MU $906.94 +3.13%
AMD $540.51 +2.13%

安全公司 Dedaub 發現 Solidity 編譯器存在漏洞,多數已部署合約中的死代碼極大增加 Gas 費成本

2023-02-11 11:05:11

ChainCatcher 消息,安全公司 Dedaub 團隊發現以太坊編程語言 Solidity 編譯器存在漏洞,導致已部署的合約字節碼中包括死代碼(dead code),致使部署和操作智能合約時極大地增加了 Gas 費成本。Dedaub 表示,團隊在評估開源二進制分流器 Gigahorse 時發現了這個錯誤。當庫方法只被合約的構造器調用時,該漏洞就會出現。

通過 Gigahorse 分析,Dedaub 發現至少 35% 合約上存在一些死代碼,其中 33% 占據其運行的大部分字節碼。這些結果以 NFT 代理為主導,但其他代理合約也有同樣問題。對於大型合約,該問題可以被忽略,但大多數已部署的合約都是小型合約。Dedain 團隊在去年 11 月就已經發現了這個錯誤,並提醒 Solidity 團隊確認該問題。(來源鏈接)

app_icon
ChainCatcher 與創新者共建Web3世界