После хардфорка исторические форматы транзакций мертвы.
Сумерки не дают им исчезнуть так просто.

Бореас активировался на перезапуске mainnet на высоте 4 414 095, внедрив обработку транзакций с учетом версий и отделив канонические данные транзакции от конверта журнала, сохраненного в истории.

Скажем, нода повторно проигрывает блок, записанный до перехода. Этой исторической транзакции всё равно нужен ее исходный путь декодирования, чтобы корректно восстановить журнал. Отправьте тот же исторический формат через прием в live mempool после перехода — и Сумерки его отклонят.

Странность в том, что нужны оба результата.

Replay спрашивает, что именно цепочка реально записала. Live admission спрашивает, какой формат цепочка принимает сейчас. Сумерки не могут использовать одно правило для обоих случаев, не нарушив выполнение одной из этих задач.

Поэтому исторический формат может быть необходим для восстановления прошлого, но неприемлем для входа в сеть сегодня. Его смысл не исчез. Его роль изменилась на границе.

Сколько действительности транзакции на самом деле зависит от того, что сеть принимает на текущей высоте, а сколько — от сохранения ровно того, что цепочка уже зафиксировала?

@Dusk $DUSK #dusk