Acho que a principal razão pela qual a maioria das blockchains não adotou a execução assíncrona é simples: quando os usuários veem que seu tx está confirmado, eles esperam que o resultado esteja disponível, pois suas ações futuras dependem disso. Embora com a execução adiada seja possível simular localmente o resultado para o estado não contencioso (como transferências/aprovações), esses também são os tipos de txs que também não adicionam muita sobrecarga a uma execução síncrona, o que torna a execução assíncrona uma alternativa muito menos atraente, considerando os custos adicionais de desenvolvimento e a condicionalidade de processamento de tx no cliente final (verificando se um tx pode tocar em um estado contencioso que não é trivial, e optando por aguardar o resultado da cadeia ou simulá-lo localmente).