1-overview-Etrog
- 1 min原来:每个区块包含一笔交易, 和op一样; 现在改成: 一个区块包含多个交易. 为什么要这么改? 如何实现的?
为什么要这么改?
一个区块包含一笔交易会导致数据库臃肿
怎么实现的
- 创建区块时,通过等待几秒钟或几毫秒的短暂时间,来实现包含多个交易的区块。
原来有一个时间戳应用于多个区块的问题, 时间戳问题如何解决?
为了解决上述提到的一个时间戳应用于多个区块的问题,Etrog升级中每个区块都会获得独立的时间戳。这样一来,每个区块除了可以容纳多个交易外,还会有自己独特的时间戳。
这个解决方案是sequencer在一个batch内为不同的区块更改时间戳来实现的,确保每个区块都有独立的时间戳。为了做到这一点,在一个批次内引入了一种特殊的交易或标记,称为changeL2Block,用于标记每当发生区块更改时。
结论
- 能够将多笔交易添加到一个区块。
- 允许批处理中时间戳的粒度。