Сегодня я пишу о асинхронном выполнении (также известном как отложенное выполнение). Это одна из "больших идей" монады, которая в ретроспективе будет казаться очевидной: как только порядок транзакций определен, состояние также определено. Вы, возможно, не знаете, но в большинстве блокчейнов, включая Ethereum и Solana, узлы, оценивающие список транзакций (т.е. блок), также должны согласовать результат этого списка транзакций (т.е. корень состояния после этих транзакций) в рамках процесса голосования. Это требует от них выполнения этих транзакций перед тем, как ответить голосом, что, очевидно, значительно сокращает объем работы, которую от них можно ожидать. Это ожидание слишком строгое и является одной из основных причин, почему пропускная способность блокчейна так ограничена.
@0xGrimjow о, я забыл еще об одном недостатке, это требует учета времени консенсуса, с которым мы здесь имеем дело: это работает, но мешает EIP-7702, так что скоро будут внесены еще изменения, чтобы это исправить.
30,3K