Большинство L1 объединяют выполнение и консенсус. Это компромисс. @benafisch о том, почему Espresso построен иначе: "Мы оптимизируем сервис, который L1 предоставляет L2, таким образом, что ни один L1, который обрабатывает собственное выполнение, не может оптимизировать, и мы делаем это на уровне консенсуса"