Transactions
每個事務的最大日誌數是多少?
我正在嘗試確定用於索引事務日誌的數據類型。
至少在每塊交易的情況下,有一個硬限制。
它是一個固定的數字嗎?是否有最大數量?
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 筆交易。