Transactions

每個事務的最大日誌數是多少?

  • May 30, 2021

我正在嘗試確定用於索引事務日誌的數據類型。

至少在每塊交易的情況下,有一個硬限制

它是一個固定的數字嗎?是否有最大數量?

LOG 條目沒有硬性限制。在實踐中,它受到塊氣體限制和每個 LOG 操作碼成本的限制。

目前 LOG 的最低成本為 375(參考:https ://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations )。在主網中,區塊氣體限制為 15M。因此,一個程序最多可以生成 15*10^6 / 375 = 40000 個日誌條目。

Ismael 為您的主要問題添加了一個很好的答案,因此部分回答了關於每塊交易的部分:

你提到的硬限制是針對比特幣的,它已經過時了幾年。

對於乙太坊,需要考慮的兩件事是:

  • 目前區塊氣體限制,即15 Mgas
  • EOA 的基本 gas 成本 -> EOA 交易(即 21,000 gas)

考慮到這些,目前的 tx/block 限制約為 714 筆交易。

引用自:https://ethereum.stackexchange.com/questions/99910