登录 后可观看高清视频

EVM 编程 #6 - 日志、事件和交易回执

230次播放
2025-08-01

视频 AI 总结: 本视频主要讲解了以太坊虚拟机(EVM)中的日志(Logs)、事件(Events)和交易回执(Transaction Receipt)的概念及其作用。交易回执记录了交易执行的结果,包含交易状态、Gas 使用量和日志等关键信息。日志用于记录智能合约执行期间的数据和事件,方便链下应用使用,存储成本比链上存储低。视频还介绍了日志的结构,包括合约地址、主题(Topics)和数据,以及如何使用 Bloom Filter 快速过滤特定事件。

关键信息:

  • 交易回执是记录交易结果的重要数据结构,包含交易状态、Gas 使用量、日志等信息。
  • 日志用于记录智能合约执行期间的事件和状态变化,供链下应用使用,成本较低。
  • 日志包含合约地址、主题(索引)和数据,主题用于快速搜索,数据需要 ABI 解码。
  • Solidity 中事件最多可以有三个索引参数,因为事件名称占用了一个索引位置。
  • Bloom Filter 是一种概率数据结构,用于快速判断某个事件是否可能存在于某个区块或交易中,提高搜索效率。