掃碼下載
BTC $60,737.84 -1.44%
ETH $1,558.45 -3.29%
BNB $575.25 -0.30%
XRP $1.08 -1.99%
SOL $61.91 -4.27%
TRX $0.3231 +0.39%
DOGE $0.0812 -2.30%
ADA $0.1573 -3.21%
BCH $216.79 -1.86%
LINK $7.35 -2.05%
HYPE $56.69 -5.37%
AAVE $60.47 -4.47%
SUI $0.7110 -0.69%
XLM $0.2087 +1.67%
ZEC $354.25 -6.09%
BTC $60,737.84 -1.44%
ETH $1,558.45 -3.29%
BNB $575.25 -0.30%
XRP $1.08 -1.99%
SOL $61.91 -4.27%
TRX $0.3231 +0.39%
DOGE $0.0812 -2.30%
ADA $0.1573 -3.21%
BCH $216.79 -1.86%
LINK $7.35 -2.05%
HYPE $56.69 -5.37%
AAVE $60.47 -4.47%
SUI $0.7110 -0.69%
XLM $0.2087 +1.67%
ZEC $354.25 -6.09%

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