Неприятный факт полезнее удобного, так что вот неприятный факт о Dusk Network: внутренний аудит, завершённый в начале 2026 года, выявил 39 проблем в её производственной кодовой базе, семь из них — критические, то есть более чем через год после того, как мейннет уже обрабатывал реальные ценности.
Четыре корневые причины этих критических находок стоит назвать прямо, а не сглаживать. Две возникли из-за некорректного владения памятью в Piecrust — виртуальной машинной песочнице, что могло позволить двум честным узлам выполнять один и тот же код и тихо получать разные результаты, дефектной категории хуже, чем сбой, потому что он может оставаться незамеченным. Одна — из-за десериализационного пути на стороне хоста, который доверял байтам, управляемым контрактом, не проверяя их заранее, превращая баг уровня контракта в проблему целостности узла. Ещё одна была в том, как Phoenix — модель защищённых транзакций — связывает логику комиссии и возврата средств: пробел, который сам по себе открыл одновременно пути к инфляции предложения, остановкам цепочки и перенаправлению возврата. Последняя — криптографическая слабость конструкции в схеме подписей BLS, лежащей в основе самой консенсусной аутентификации. Расследование предшествующего злоупотребления означало просмотр журналов и свидетельств на уровне хоста по всему стеку, а не просто проверку одного паттерна уязвимости в истории транзакций.
Dusk утверждает, что её собственное расследование не нашло доказательств того, что какие-либо из семи проблем были использованы до того, как исправление вышло в виде хардфорка в марте 2026 года — крупнейшего релиза с момента запуска. Я не могу независимо подтвердить это заявление, и никто, читающий это, тоже не может, хотя при том, что NPEX в одиночку планирует перевести более 300 миллионов евро на эту кодовую базу, ставка за то, чтобы сделать всё правильно, никогда не была маленькой. Что я из этого извлекаю — более смешанные выводы, чем чистое успокоение: то, что это поймали до эксплуатации, действительно хорошая работа, но это также значит, что такой судьбоносный код работал в продакшене более года с изъянами, которые никто не обнаружил. Один чистый аудит — это веха. Это не то же самое, что непрерывная гарантия.
@Dusk $DUSK #dusk
Четыре корневые причины этих критических находок стоит назвать прямо, а не сглаживать. Две возникли из-за некорректного владения памятью в Piecrust — виртуальной машинной песочнице, что могло позволить двум честным узлам выполнять один и тот же код и тихо получать разные результаты, дефектной категории хуже, чем сбой, потому что он может оставаться незамеченным. Одна — из-за десериализационного пути на стороне хоста, который доверял байтам, управляемым контрактом, не проверяя их заранее, превращая баг уровня контракта в проблему целостности узла. Ещё одна была в том, как Phoenix — модель защищённых транзакций — связывает логику комиссии и возврата средств: пробел, который сам по себе открыл одновременно пути к инфляции предложения, остановкам цепочки и перенаправлению возврата. Последняя — криптографическая слабость конструкции в схеме подписей BLS, лежащей в основе самой консенсусной аутентификации. Расследование предшествующего злоупотребления означало просмотр журналов и свидетельств на уровне хоста по всему стеку, а не просто проверку одного паттерна уязвимости в истории транзакций.
Dusk утверждает, что её собственное расследование не нашло доказательств того, что какие-либо из семи проблем были использованы до того, как исправление вышло в виде хардфорка в марте 2026 года — крупнейшего релиза с момента запуска. Я не могу независимо подтвердить это заявление, и никто, читающий это, тоже не может, хотя при том, что NPEX в одиночку планирует перевести более 300 миллионов евро на эту кодовую базу, ставка за то, чтобы сделать всё правильно, никогда не была маленькой. Что я из этого извлекаю — более смешанные выводы, чем чистое успокоение: то, что это поймали до эксплуатации, действительно хорошая работа, но это также значит, что такой судьбоносный код работал в продакшене более года с изъянами, которые никто не обнаружил. Один чистый аудит — это веха. Это не то же самое, что непрерывная гарантия.
@Dusk $DUSK #dusk
