Evm
儲存在 EVM 中的字節碼大小是多少?
一般來說,儲存在 EVM 中的字節碼的大小是多少。我的意思是它的近似平均值或簡單的 hello world 程序的字節碼(設置和獲取字元串)。這個字節碼取決於什麼因素?以及我怎樣才能正確地做到這一點。我的意思是我怎麼知道正確的值?是否有任何預定義的關鍵字或命令提供此資訊。
任何相關的答案都是可觀的!
我的意思是它的近似平均值或簡單的 hello world 程序的字節碼(設置和獲取字元串)。
我不知道有人跟踪這些統計數據,您必須自己計算它們。契約的大小可以變化很大。
這個字節碼取決於什麼因素?
它或多或少與原始碼的長度成正比,儘管優化執行可能會使編譯後的大小偏離純線性關係。
以及我怎樣才能正確地做到這一點。我的意思是我怎麼知道正確的值?是否有任何預定義的關鍵字或命令提供此資訊。
該
eth_getCode
函式允許您檢索給定地址的字節碼。
如果您查看乙太坊的主網,截至 9 月下旬(上次我為統計數據處理合約和地址):
- 大約有 125,000 個獨特的契約,如果計算重複契約,則更多
- 大多數合約的範圍從幾百字節(通常為幾 Kb)到最大的活動合約的近 25 Kb
我不能說測試網、私人網路(當然!)或其他乙太坊分叉。