1-overview-Etrog

- 1 min

原来:每个区块包含一笔交易, 和op一样; 现在改成: 一个区块包含多个交易. 为什么要这么改? 如何实现的?

为什么要这么改?

一个区块包含一笔交易会导致数据库臃肿

怎么实现的

原来有一个时间戳应用于多个区块的问题, 时间戳问题如何解决?

为了解决上述提到的一个时间戳应用于多个区块的问题,Etrog升级中每个区块都会获得独立的时间戳。这样一来,每个区块除了可以容纳多个交易外,还会有自己独特的时间戳。

这个解决方案是sequencer在一个batch内为不同的区块更改时间戳来实现的,确保每个区块都有独立的时间戳。为了做到这一点,在一个批次内引入了一种特殊的交易或标记,称为changeL2Block,用于标记每当发生区块更改时。

结论