Почему одна зависшая транзакция останавливает следующие
У каждой исходящей транзакции Ethereum есть порядковый номер — nonce. Сеть обрабатывает операции одного аккаунта строго по очереди.
Например, пользователь отправил три транзакции с номерами 20, 21 и 22. Если первая зависла из-за слишком низкой комиссии, две следующие тоже могут остаться в ожидании. Ethereum не перепрыгивает через пропущенный номер, потому что результат каждой новой операции может зависеть от предыдущей.
Зависшую транзакцию можно попытаться ускорить: отправить новую операцию с тем же nonce, но с более высокой комиссией. По похожему принципу работает отмена — создаётся замена с тем же номером. Однако она сработает только в том случае, если исходная операция ещё не попала в блок.
Если совсем просто, nonce — это номерок в очереди. Пока сеть не обслужила номер 20, операции 21 и 22 не смогут пройти дальше.
#КартаEthereum #Ethereum #транзакции #Nonce #кошелек
У каждой исходящей транзакции Ethereum есть порядковый номер — nonce. Сеть обрабатывает операции одного аккаунта строго по очереди.
Например, пользователь отправил три транзакции с номерами 20, 21 и 22. Если первая зависла из-за слишком низкой комиссии, две следующие тоже могут остаться в ожидании. Ethereum не перепрыгивает через пропущенный номер, потому что результат каждой новой операции может зависеть от предыдущей.
Зависшую транзакцию можно попытаться ускорить: отправить новую операцию с тем же nonce, но с более высокой комиссией. По похожему принципу работает отмена — создаётся замена с тем же номером. Однако она сработает только в том случае, если исходная операция ещё не попала в блок.
Если совсем просто, nonce — это номерок в очереди. Пока сеть не обслужила номер 20, операции 21 и 22 не смогут пройти дальше.
#КартаEthereum #Ethereum #транзакции #Nonce #кошелек