@Dusk_Foundation #dusk $DUSK
Раньше я думал, что если у проекта плотный криптографический дизайн, то это автоматически делает его безопаснее. Оказалось, что как бы хорошо ни была выстроена математика, самое уязвимое место почти всегда одно и то же: человеческий фактор.
Когда команда @Dusk заметила необычную активность еще в январе, связанную с кошельком, который использовали для операций моста, это снова подтвердилось. Тут нет изъяна в самом протоколе. Нет проблем в ZK-доказательствах или нарушенных защищенных переводах. Просто операционный кошелек нес слишком большую ответственность.
Они сразу приостановили работу моста. Как только часть процесса затронула Binance, обе команды напрямую скоординировались, чтобы локализовать инцидент, и средства пользователей не пострадали
То, что на самом деле меня волновало, — это то, что произошло дальше...
Потому что самое простое решение — это исправить единственную вещь, по которой ударили, и объявить, что теперь все исправлено. Но @Dusk так не сделал. Они полностью перестроили дизайн моста.
Разделили компоненты, отделили подписание от обработки событий, сделали поток транзакций явным — шаг за шагом — и сократили, сколько экспозиции несет любой один горячий кошелек. Также веб-кошелек получил блоклист, который помечает известные плохие адреса еще до того, как вы отправите им средства.
Вот это действительно важно для меня.Криптография может быть безупречной, но операционный слой вокруг нее все равно может оказаться слабым звеном. Так работают эти системы
В крипто будут происходить проблемы. Поэтому мы проводим стресс‑тестирование проектов, запускаем тестнеты перед мейннетом и используем хакатоны, где люди активно пытаются что-то сломать. Именно так разработчики находят слабые места и учатся на них.
Так что вопрос не в том, случится ли когда-нибудь проблема. Вопрос в том, что произойдет, когда она случится. Вы накладываете временную “пластырь‑заглушку” 🩹 или выполняете полноценную хирургическую операцию 🧑‍⚕️ и исправляете фундаментальный дизайн?
@Dusk_Foundation выбрал проблему на уровне дизайна. #dusk $SPCX $METAB #DUSKARMY.