Я думаю, что главная причина, по которой большинство блокчейнов не приняли асинхронное выполнение, проста: когда пользователи видят, что их транзакция подтверждена, они ожидают, что результат будет доступен, так как их дальнейшие действия зависят от этого. Хотя с отложенным выполнением возможно локально смоделировать результат для неконфликтного состояния (например, переводы/одобрения), это также те виды транзакций, которые не добавляют много накладных расходов к синхронному выполнению, что делает асинхронное выполнение гораздо менее привлекательной альтернативой, учитывая дополнительные затраты на разработку и условность обработки транзакций на конечном клиенте (проверка, может ли транзакция затронуть конфликтное состояние, что не тривиально, и выбор между ожиданием результата от цепочки или локальным моделированием).