Я начал(а) обращать больше внимания на то, как проекты блокчейна говорят о безопасности.

Длинный список багов может звучать впечатляюще на бумаге, но само число мне не говорит о многом.

Более интересным в работе Dusk по безопасности AEGIS оказалось то, что происходило под цифрами.

Аудит выдал 39 замечаний, включая 7, классифицированных как критические. Но Dusk сгруппировал эти критические проблемы по четырём базовым причинам, а не рассматривал каждое замечание как отдельную, не связанную друг с другом проблему.

Это различие важно.

Если пять разных проблем возникают из одного и того же допущения, то исправление пяти симптомов не обязательно делает систему в пять раз безопаснее.

Один из примеров — кластер платежных/возвратных сборов Phoenix. Слабое место в том, как информация о комиссиях связывалась между генерацией доказательств, подписью и выполнением, создало несколько возможных исходов, включая перенаправление возврата, инфляцию предложения и даже потенциальную остановку цепочки.

Вот та часть инженерии безопасности, которую, как мне кажется, легко недооценить.

Важный вопрос — не только «Сколько уязвимостей было исправлено?»

Важно другое: «Какое допущение позволило им существовать в первую очередь?»

Для финансовой инфраструктуры это различие становится ещё более значимым. Патч может закрыть путь атаки уже сегодня. Устранение лежащего в основе ошибочного допущения может предотвратить целое семейство проблем завтра.

Возможно, сильный процесс безопасности измеряется не тем, сколько багов есть у системы.

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

#dusk $DUSK @Dusk