В последнее время я копаюсь в механиках стейкинга Dusk, и меня не отпускает одна вещь в дизайне «вход vs выход». Когда вы стейкаете DUSK, ваши средства не начинают работать сразу — они проходят период созревания в 2 эпохи, примерно 4320 блоков, около 12 часов, прежде чем этот стейк вообще станет пригодным для голосования или производства блоков и начнёт приносить вознаграждения. Вполне справедливо: в большинстве PoS-сетей есть какой-то аналог этого, он не даёт людям «вскочить» и сразу начать разыгрывать валидаторский сет.
Меня же застала врасплох другая сторона. Анстейкинг в Dusk не имеет никакого такого трения. Никакого кулдауна, никакого штрафа — ничего. Официальная документация говорит об этом прямо: вы можете в любой момент забрать весь свой стейк, когда захотите, мгновенно. Сравните это с сетями вроде Ethereum или сетями на базе Cosmos, где анбандлинг может занимать дни или недели — в частности, чтобы у слэшинга было «окно», чтобы поймать плохое поведение, прежде чем кто-то сможет уйти без последствий.
В итоге получается перекошенная схема: чтобы зайти — нужна выдержка, а чтобы выйти — не нужно ничего. И поскольку слэшинг срабатывает только тогда, когда на чейне фактически выявляется ошибка, пока вы всё ещё в стейке, возникает сценарий, над которым стоит задуматься: провайдер (provisioner), который тихо и незаметно накопил хорошую репутацию, в теории может мгновенно вывести весь свой стейк прямо перед тем, как сделать что-то рискованное, и просто исчезнуть до того, как даже механизм наказаний успеет среагировать.
Я не утверждаю, что это эксплуатируется — у меня нет доказательств. Но когда дверь выхода открыта настолько широко, мне начинает казаться, что решение «без трения при выходе» в токеномике могло быть учтено не так уж серьёзно — либо это просто удобная функция, которую никто не прогонял стресс-тестами против этой конкретной стороны.
$DUSK #dusk @Dusk