Я почти перестал обновлять баланс дважды, прежде чем понял, на что именно я на самом деле ждал.

Сумерки не рассматривают мостовую транзакцию как один-единственный момент. Сначала транзакцию включает в L2-блок секвенсер, затем батчер публикует эти данные обратно в DuskDS, и только после того, как там закрепляются коммитменты состояния и fault proofs, перевод действительно заселяется.

Вот что изменило моё понимание: большинство EVM-роллапов заставляют вас пережидать примерно семидневное окно оспаривания, прежде чем вывод станет по-настоящему окончательным — потому что у кого-то должно быть время оспорить неверное состояние. DuskEVM же сразу рассчитывается в DuskDS, без семидневного окна для фолтов. Поэтому разрыв между включением и расчётом — это не дни, а нечто, что можно просто моргнуть и уже пролетело. Это реальный архитектурный выбор, а не просто инженерная прокладка.

Почти от этого становится хуже — в каком-то смысле. Если бы задержка была долгой, вы ожидали бы её и планировали бы вокруг неё. А раз всё быстро, легко перепутать «включено» с «финально» и так и не заметить, что подаётся два отдельных заявления.

Мне нравится, что протокол всё равно сохраняет эти заявления различными, даже когда разрыв между ними достаточно мал, чтобы его можно было проигнорировать.

Так это сворачивание окна фолтов до почти мгновенного — реальное повышение устойчивости по сравнению со стандартной моделью роллапа, или же удаление долгого ожидания просто убирает подсказку, которая говорила людям быть осторожными?

#dusk @Dusk $DUSK $PENGU $TUT