BTC $84,596.81 -1.59%
ETH $2,679.67 -1.79%
BNB $765.68 -1.46%
XRP $1.48 -2.57%
SOL $119.52 -1.56%
TRX $0.3352 +0.32%
DOGE $0.0929 -3.06%
ADA $0.2448 -3.76%
BCH $310.37 -1.31%
LINK $14.04 -2.36%
HYPE $88.32 -1.93%
AAVE $179.78 -3.08%
SUI $1.14 -2.00%
XLM $0.2145 -3.42%
ZEC $1,313.10 -4.81%
AAPL $333.34 +0.65%
AMZN $251.86 +0.89%
GOOGL $343.67 +1.04%
MSFT $517.39 +0.24%
META $727.61 -0.09%
NVDA $234.27 +0.94%
TSLA $370.95 +4.10%
SNDK $1,718.17 -4.01%
INTC $118.29 -2.38%
SPCX $158.94 +6.36%
MU $1,068.85 -2.48%
AMD $632.79 +1.74%
BTC $84,596.81 -1.59%
ETH $2,679.67 -1.79%
BNB $765.68 -1.46%
XRP $1.48 -2.57%
SOL $119.52 -1.56%
TRX $0.3352 +0.32%
DOGE $0.0929 -3.06%
ADA $0.2448 -3.76%
BCH $310.37 -1.31%
LINK $14.04 -2.36%
HYPE $88.32 -1.93%
AAVE $179.78 -3.08%
SUI $1.14 -2.00%
XLM $0.2145 -3.42%
ZEC $1,313.10 -4.81%
AAPL $333.34 +0.65%
AMZN $251.86 +0.89%
GOOGL $343.67 +1.04%
MSFT $517.39 +0.24%
META $727.61 -0.09%
NVDA $234.27 +0.94%
TSLA $370.95 +4.10%
SNDK $1,718.17 -4.01%
INTC $118.29 -2.38%
SPCX $158.94 +6.36%
MU $1,068.85 -2.48%
AMD $632.79 +1.74%

安全公司 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世界