В бюллетенях по безопасности больше всего не стоит автоматически переводить «уже исправлено» как «уже безопасно». AEGIS на этот раз закрыл сразу несколько смысловых разрывов: несостыковку Send/Sync в piecrust, приводящую к сессиям-алиасам, обратную сериализацию на стороне хоста, расхождение по комиссиям/возвратам в Phoenix, а также дефект BLS в старом отображении h0, где фраза «достаточно раз увидеть подпись, чтобы подделать сообщение с тем же ключом» фактически позволяла это. На поверхности — это хардфорк из 39 исправлений, но по сути обнажается другое: после того как Dusk собрал вместе ZK-расчёты, Rust VM и EVM-мост, слой «инженерной сборки доверия» оказался более хрупким, чем единичная уязвимость.
Падение кошелька с мостовой подписью в январе ещё важнее разоблачить, чем повторять риторику «протокол не был пробит»: чистый консенсусный слой ≠ чистые границы пользовательских активов. Мост — это слой экономического доверия поверх протокола; горячая подпись + обработка событий + старая архитектура с общим сетевым путём изначально создают поверхность атаки. Позже разъединили подпись и события, ввели явный автомат состояний (seen/submitted/completed/failed/stuck), сделали ручную подгонку в холодном кошельке и добавили автопаузу при низком балансе. Эти изменения спасают операционную модель, а не ончейн-инварианты: выдержат ли они высоконагруженные повторные прогоны и нетипичное восстановление — зависит от регрессионных тестов, включили ли туда тайминговые сценарии вроде «подпись работоспособна, но событие потерялось» и «worker упал — и повторно рассылает трансляции».
Если перенести взгляд на COW и ETH, то фреймворк можно заимствовать, но нельзя копировать. У COW граница безопасности не в ончейн-контрактах на этих «трёх четвертях акра», а в сопряжении ограничений подписи intent, а также связке торгов (solver bid/competition) и расчётного контракта GPv2; реальная рана — когда solver централизован, в 30-секундном окне пачки происходит утечка заказов, а settlement-контракту дают слишком большой approval. Даже если «купить обратно» — это не закроет, когда слой исполнения незаметно «выдёргивают». Для ETH картина ещё прямолинейнее: разнообразие L1-клиентов, централизация RPC и билдера, а также предположения о доверии в кроссчейн-мостах — всё это всегда было «уязвимостью за пределами доказательства».
Поэтому после #dusk я смотрю лишь на два жёстких индикатора: вошла ли в долгосрочный fuzz/дифференциальный регресс ключевая первопричина AEGIS, а не только разовый юнит-тест; и является ли новая изолирующая архитектура моста в стресс-тестах и при восстановлении после отключения сети режимом «сбой — и остановка», а не «сбой — и молчаливое продолжение». Количество пунктов в отчёте — это лицевой слой; реальная глубина — насколько трудно будет повторить такие же ошибки в следующий раз. Пока эти два параметра не будут независимо перепроверены, «снижение безопасности» $DUSK может быть возвращено только по частям, а не обнулено разом. @Dusk
В тот раз, когда ночью пришло SMS-уведомление о узловой тревоге и взорвало мой телефон, первая мысль была: RPC подгружают слишком активно — пока в iftop не увидел, что везде сплошь kadcast-порты с внешними повторными передачами, и только тогда дошло. Та самая традиционная привычка gossip: «получил — сразу пересылай всем соседям» — при дрожании между зонами превращается в самовозбуждающий усилитель. Потом я сел разбирать исходники Rusk и белую книгу версии 2024, раздел 2, и стало ясно: Dusk заменил рассылку на Kadcast не как маленькую правку ради экономии полосы, а фактически переписал P2P-слой под адресацию в XOR-метрике Kademlia DHT. Каждый узел ведёт контакты по bucket’ам, а при пересылке выбирает только те peer’ы, чья XOR-дистанция возрастает, и делает каскадную передачу — не «заливает» всем интернет-диапазоном.
В исследовании, на которое ссылается белая книга, сказано, что по сравнению с gossip экономия составляет 25%–50% полосы и при «быстрых блоках» устаревание stale block уменьшается на 10%–30% — я воспринимал это как верхнюю границу в лаборатории. В реальной среде: provisioner-узлы периодически входят и выходят раз в несколько минут, RTT от Токио до Франкфурта «плывёт» в районе 40 мс, refresh bucket’ов завязан на периодический ping, а не на событийную реакцию. Поэтому таблицы маршрутизации на несколько секунд стареют — и сообщения вынужденно откатываются к широковещанию; сэкономленная полоса снова «выливается обратно» примерно наполовину.
На уровне консенсуса SA в три стадии (Generation → 1st/2nd Reduction → Agreement) сообщения голосования комитета целиком идут через Kadcast. Если на пересылающем пути при churn происходит разрыв, 2/3 BLS законных голосов не собираются — и дело уже не в том, экономится ли полоса, а в том, что раунд просто не проходит.
Сильная сторона Kadcast по сравнению с gossip в том, что он реально размазывает «точку происхождения» сообщений: он не опирается на прямых соседей, а ещё заметно усложняет связывание IP-источника с транзакциями, которые Phoenix экранирует. Цена — тяжёлая когнитивная нагрузка на отладку: mempool по умолчанию на 10000 записей, локальная политика истечения в Rusk по умолчанию 3 дня, а node-installer выставляет 30 минут — такое разбиение параметров для новичка в операционке превращается в набор «призрачных» багов.
Я думаю, стоит ли Kadcast своих денег: не по тому, что написано на бумаге про 25%–50%, а по трём жёстким проверкам. Во-первых, происходит ли сходимость bucket-обновлений в пределах 1 epoch после того, как узел отвалился. Во-вторых, на двойном разбиении зон голосование SA — получится ли собрать 67% кворума, опираясь на оставшуюся связную подграф-структуру. В-третьих, когда доля household-узлов с домашним провайдером у provisioner’а вырастет, не «провалится» ли хвостовая задержка. Если эти три условия проходят — это «структурная доставка», которая и должна быть у финансовой цепочки. Если нет — это просто красивая статья, которую потом приходится превращать в ловушки для операционщиков. #disk @Dusk $DUSK
Многие ругают #dusk EVM, мол, это «поворот назад», а я думаю, что как раз команда наконец-то разобралась в одной вещи: совместимость — это не уступка, а контроль затрат.
Построить с нуля собственную полностью новую среду исполнения технически, возможно, и не хуже, чем в Ethereum, но цена в том, что все сопутствующие инфраструктурные компоненты придется заново выращивать: аудиторским компаниям нужно будет учить новый язык, чтобы готовить отчеты; командам кошельков придется переписывать логику подписи; сервисам индексации — заново адаптироваться. В итоге эти затраты перейдут на организации, которые готовы размещать свои проекты в ончейн. А когда организации делают технический выбор, они обычно в первую очередь смотрят: «Сможет ли моя существующая команда сразу разобраться и взяться за это», а не «Насколько изящно задуман язык».
Умная сторона @Dusk EVM в том, что она разъединяет слой исполнения и базовые возможности: разработчики по-прежнему используют знакомые инструменты для деплоя контрактов, но если захотят — могут вызывать нативные механизмы конфиденциальных расчетов и проверок на соответствие требованиям. По сути, это дает разработчикам опцию, а не заставляет идти по одной-единственной дороге до конца. Команды, которые уже делали токенизацию в Ethereum, теоретически могут сэкономить много времени и не так сильно «ломать» код — просто подключить логику расчетов к цепочке, которая изначально проектировалась под сценарии с регулированием.
Но я не буду из-за этого дизайна ставить ей «первую степень уважения». Чем больше слоев совместимости, тем больше допущений о доверии: в местах вроде межуровневой коммуникации и синхронизации состояния, исторически случившиеся инциденты ничуть не менее серьезны, чем проблемы с уязвимостями контрактов. Более реалистичный риск в том, что если большинство разработчиков просто перенесут старые проекты почти без изменений — и ради удобства EVM-экосистемы — то способность к конфиденциальным расчетам, которая является реальным отличием, окажется не у дел. Тогда $DUSK EVM по сути ничем не будет отличаться от обычного EVM-сайдчейна.
Поэтому ажиотажные цифры по деплою контрактов я оцениваю не так высоко. Мне важнее другое: сколько из этих контрактов действительно задействуют нативные модули конфиденциальности и соответствия требованиям — тот самый «разницу-дающий» функционал. Если этот показатель не растет, то рассказ DuskEVM о дифференциации останется просто опцией — не станет фактом.
Moonlight走的是标准账户模型,余额、发送方、接收方、金额全链公开。Phoenix走的是UTXO加零知识证明,资金以加密“笔记”形式存在,交易图彻底断裂,根本追踪不到资金流向。从Moonlight划到Phoenix,流程确实顺滑,三分钟到账。可转完我盯着屏幕犯嘀咕:下次转账,我到底该默认用哪个?钱包界面只给一个“public or shielded”的选项,普通用户哪知道每次交易该怎么选——这门槛直接翻倍。
Пробежался по всему криптосообществу — и сейчас самая горячая тема обсуждений: #TermMax . Скриншоты доходности “+30%” залиты в ленту, время уходит на их постинг, лозунг “следующая монета-крылатка в 100 раз” гремит на весь интернет. Даже уже есть KOL, которые учат делать all in и «лежать и выигрывать». Я слежу за проектом с тестовой стадии: у меня были лишь небольшие пробные позиции с целью теста. Сегодня без каких-либо эмоциональных фильтров скажу максимально по делу.
Сначала надо признать: TermMax смог взлететь и стать таким хайповым не только благодаря раздуванию концепта. Механизм динамической корректировки комиссий и эффективность сопоставления заявок в стакане — действительно уровень первой лиги для протоколов деривативов. И как раз попали в момент взрывного спроса рынка: по сути, накопленные ранее технические преимущества совпали с актуальными потребностями трейдеров — этим не стоит пытаться «всё обхаять».
Но сейчас все говорят о росте, и никто не замечает мину, заложенную в модели доверия. Я просмотрел историю коммитов за последние три месяца: ключевые модули уже шесть недель подряд не получают значимых обновлений. Те редкие случаи, когда пользователи сталкиваются с подвисаниями on-chain взаимодействий или “иглами” проблем в экстремальной волатильности, официально никак не закрываются — четкого графика исправлений от команды не было. Вместо этого основную массу ресурсов снова и снова бросают в маркетинговые вбросы и промо.
«Сначала захватить рынок, а техдыры залатать потом» — обычная схема в Web3, но как раз это и является самым большим риском для пользовательских активов. Сейчас тренд благоприятный, объемы торговли еще не дошли до критического порога — проблемы прячутся под водой. Но как только дальнейшая волатильность усилится, и в какой-то момент технический провал проявится, первыми под удар попадут деньги обычных пользователей. Не верьте сказкам про «вместе растем с проектом»: если техдолг не закрывать, то «совместный рост» на практике означает, что пользователи выступают платной площадкой для ошибок и экспериментов со стороны команды.
Я лично сейчас держу максимум две прослойки свободных денег — пробую понемногу. Если получилось заработать — забираю прибыль по долям и фиксирую. Если дошло до уровня стопа — сразу режу, без уговоров. Никаких разговоров про «долгосрочные ценностные инвестиции» — я в это не играю. На крипторынке никогда нет сделки без риска “всегда в плюс”. Всё, что вы сейчас видите в ленте как прибыльные репорты, — это демонстрация удачных случаев. Когда рынок развернется, никто не будет постить сделки, которые просели до -50%.
Предупреждение о рисках: эта статья — только обмен личным мнением и не является инвестиционной рекомендацией. Рынок криптовалют относится к сфере высокорисковых инвестиций. @TermMax , как проект на стадии развивающегося направления, сталкивается с множеством неопределенностей. Пожалуйста, участвуйте только теми свободными средствами, которые вы гарантированно можете полностью потерять. Не делайте all in и не инвестируйте в кредит.
В этом году#dusk запуск DuskEVM — я думаю, что это заслуживает более пристального внимания, чем думает большинство людей. Первоначальная позиционировка этой сети была предельно ясной — базовая инфраструктура приватности и соответствия для лицензированных финансовых институтов: Phoenix обрабатывает приватные транзакции, Moonlight обеспечивает прозрачное расчетное исполнение. Главная дифференциация всей этой истории — «специально спроектировано для регуляторных сценариев». Теперь добавляется слой EVM-совместимости: логика, по всей видимости, в том, чтобы подтянуть разработчиков и ликвидность из экосистемы Ethereum. В краткосрочной перспективе это действительно может дать всплеск по TVL и активности торговых операций. Но есть одно противоречие, которое никто не спешит озвучивать прямо: EVM-совместимость означает принятие по умолчанию той модели Ethereum, где подразумеваются безлицензионные и анонимные взаимодействия — а это изначально конфликтует с «базовой инфраструктурой для лицензированных организаций для комплаенса». Если @Dusk EVM в основном крутится вокруг MEV-ботов и фермеров, накручивающих баллы, то по сути это не отличается от любой другой EVM-боковой сети. Тогда дефицитность исходного нарратива «приватность + комплаенс» размывается. Проектная сторона, скорее всего, скажет, что это «две ноги, чтобы идти», но ресурсы и внимание к истории ограничены: одной сети сложно одновременно хорошо рассказывать два сюжета — «для выпуска и комплаенса, как у швейцарских банков» и «для DeFi-дегенов — заходите и гребите раздачи». Дальше стоит посмотреть на состав активных адресов на $DUSK EVM — возможно, он объяснит больше, чем цифры TVL.
Сказать «конфиденциальность» и «комплаенс» вместе — на самом деле несложно. Трудность в другом: в границах власти. #dusk У Moonlight есть публичные модели для двойной конфиденциальности с Phoenix, плюс выборочное раскрытие — технический путь уже довольно полный: по умолчанию скрывать, а когда нужно — открывать по правилам. Проблема не в том, «можно ли сделать», а в том, «кто решает». Кто имеет право требовать раскрытие? Кто выдает и кто отзывает подтверждения? Может ли пользователь до передачи данных четко увидеть, что именно он передает, на сколько времени и кому? Вот что по-настоящему определяет, будет ли система «деформироваться». Технику можно спроектировать очень изящно, но если границы размыты, конфиденциальность превратится в ящик, который можно открыть в любой момент, а комплаенс — в карман, который можно постоянно расширять. Обе стороны не будут согласны. Поэтому вместо того чтобы снова и снова подчеркивать «мы одновременно поддерживаем конфиденциальность и комплаенс», куда важнее смотреть на несколько более конкретных вещей: какова фактическая доля «конфиденциальных» транзакций, открыт ли и проверяем ли процесс отзыва, и есть ли у каждого случая раскрытия поддающаяся отслеживанию аудиторская запись. Эти цифры и процессы куда больше объясняют, чем любые лозунги: где именно проведены границы власти.@Dusk $DUSK
В последнее время я заметил, что логика проекта изменилась: больше не цепляюсь за такие «цифры-бутафории», как «десятьсот тысяч TPS» и «тысячи крат потенциал экосистемы», которые раздувают KOL. Критерий стал один — сможет ли базовая архитектура проекта удерживать границы одновременно между приватностью пользователей, регуляторной комплаенс-соблюдаемостью и функциональной компонуемостью: не жертвуя ни одной из сторон, и не «стачивая» ключевую ценность проекта из-за компромисса под чьи-то запросы.
Раньше у меня к #dusk была заметная предвзятость. Я по умолчанию считал, что это просто проект «из воздуха» — как будто он использует нулевые знания и модульные хайповые тренды. Даже спорил с другом, что он не доживет до конца этого квартала. Я пролистал белую книгу всего пару страниц и повесил ярлык «ZK-оболочка». Пока месяц назад я не провёл исследование по треку приватности: специально обошел все разборы от KOL, собрался и три дня подряд «сдирал» с упрямством данные тестовой сети с сайта, открытый код и техническую документацию. И только тогда понял, что предыдущие выводы были слишком поспешными.
Но, конечно, до сих пор полностью не отпустил сомнения: то, что архитектурная логика «пробежала» в рамках модели, не значит, что всё реально ляжет на практику. Есть несколько ключевых вопросов, за которыми нужно постоянно следить и проверять. Во‑первых, после запуска основной сети в реальных сценариях торгов реальными активами — не возникнет ли заметного падения эффективности ZK-проверок; и сможет ли механизм разбиения состояния покрыть приватность в сложных сделках. Во‑вторых, сможет ли комплаенс-отчетность по MiCA быть действительно оформлена и утверждена, и не начнут ли дальше постоянно идти уступки под требования регулятора, в итоге «съедая» ключевое преимущество приватности пользователей. В‑третьих, сможет ли такой узкий трек — сфокусированный на комплаенс-приватных сделках — поддерживать достаточно богатую экосистему приложений, или же в итоге это станет закрытой сетью, которой пользуются лишь несколько организаций.
Говорить, что @Dusk — это «сценический перелом / точка развилки» — пока рано. Я и долю наблюдения выделил совсем небольшую; заходить крупно и по-настоящему вкладываться точно буду только после того, как основная сеть поработает несколько циклов и ключевые проверяемые точки будут подтверждены на практике. Ведь в индустрии, где то и дело кричат «революция» и «прорыв», проектов, которые готовы спокойно посвятить три-четыре года полировке технологий и комплаенса, не так уж много. Но и инвесторам, которые готовы менять время на определенность, тоже нужна терпеливость: потому что мы ждём продукт, который реально сможет собрать приватность и комплаенс в одной рабочей конструкции, а не очередной надутый хайп-рассказ — верно? $DUSK