Одно небольшое изменение в обработке транзакций Dusk's Moonlight привлекло мое внимание: транзакции с будущим nonce больше не нужно сразу отклонять. Поскольку Dusk стремится вывести финансовые рынки в блокчейн вместе с институтами, лицензированными в ЕС, такое различие в состоянии транзакции оказывается важнее, чем кажется на первый взгляд. Вместо этого Dusk может ставить такие транзакции с будущим nonce в очередь до тех пор, пока не поступит недостающая более ранняя транзакция. Это меняет значение слова «принята».
Транзакция в очереди была получена Dusk, но это еще не обязательно означает, что она готова к включению в блок.
Чего я пока не знаю, так это сохраняет ли Dusk это отложенное состояние явно отдельным от фактической готовности к включению, или же принятие может стать слишком легко воспринимаемым как доказательство того, что транзакция уже может двигаться дальше.
Детали, за которыми стоит следить, — это недостающая зависимость по nonce, отложенное состояние жизненного цикла и момент, когда транзакция становится допустимой для включения.
То, что узел принимает транзакцию, — полезная информация. Но это более слабое доказательство прогресса, чем знание того, что удерживающая ее зависимость действительно была устранена.
Меня бы меньше интересовало, насколько быстро Dusk принимает транзакцию с будущим nonce, чем то, показывает ли ее состояние, что еще должно произойти до того, как включение станет возможным.
Вопрос в том, остаются ли «получена», «отложена» и «готова к включению» действительно разными состояниями, а не просто разными ярлыками для чего-то, что пользователь может считать ожидающим обработки.
Я слежу за тем, как Dusk показывает этот переход от постановки в очередь к реальной готовности к включению.
@Dusk $DUSK #dusk
Транзакция в очереди была получена Dusk, но это еще не обязательно означает, что она готова к включению в блок.
Чего я пока не знаю, так это сохраняет ли Dusk это отложенное состояние явно отдельным от фактической готовности к включению, или же принятие может стать слишком легко воспринимаемым как доказательство того, что транзакция уже может двигаться дальше.
Детали, за которыми стоит следить, — это недостающая зависимость по nonce, отложенное состояние жизненного цикла и момент, когда транзакция становится допустимой для включения.
То, что узел принимает транзакцию, — полезная информация. Но это более слабое доказательство прогресса, чем знание того, что удерживающая ее зависимость действительно была устранена.
Меня бы меньше интересовало, насколько быстро Dusk принимает транзакцию с будущим nonce, чем то, показывает ли ее состояние, что еще должно произойти до того, как включение станет возможным.
Вопрос в том, остаются ли «получена», «отложена» и «готова к включению» действительно разными состояниями, а не просто разными ярлыками для чего-то, что пользователь может считать ожидающим обработки.
Я слежу за тем, как Dusk показывает этот переход от постановки в очередь к реальной готовности к включению.
@Dusk $DUSK #dusk
