Дорожная карта разработки THORChain только что была перестроена вокруг одного, неизбежного рубежа: обновления THORChain v3.20. Проблема консенсуса, обнаруженная во время ротации хранилищ, вынудила сеть приостановить весь churn — и пока v3.20 не будет выпущена, эта пауза останется в силе. То, что начиналось как скромный минорный релиз, превратилось в крупное развёртывание с патчами безопасности, давно ожидаемой интеграцией Monero и новым router V6. Это самый значимый релиз в краткосрочном календаре THORChain.
Summary
Ключевые выводы
- Ротация хранилищ (churn) в THORChain приостановлена до выхода v3.20 из‑за бага консенсуса, который срабатывает во время churn.
- Планируемый патч v3.19.4 был объединён с v3.20, которая также включает интеграцию Monero и развёртывание router V6.
- Недавний эксплойт возник из‑за трёх старых, связанных багов — каждый по отдельности безвреден, но опасен в комбинации.
- Maya Protocol продолжал обрабатывать свапы на протяжении всей паузы THORChain, запустив одно проверенное как здоровое хранилище.
- Moca запускает тихую бета‑версию крипто‑POS, проводя расчёты через Maya Protocol и THORChain.
Churn THORChain приостановлен до релиза v3.20
Ротация хранилищ — один из базовых механизмов безопасности THORChain, и сейчас она не работает. Проблема консенсуса проявляется именно в процессе churn, а исправление требует настолько глубоких изменений в Thornode, что минорный релиз просто не может их включить. Это исключило из рассмотрения изначально планировавшийся патч v3.19.4 в тот же день, когда он обсуждался.
Команда вместо этого собралась, чтобы подготовить v3.20, нацелившись на высоту блока для апгрейда на следующую неделю. После выхода релиза план состоит в том, чтобы сначала снова включить Solana, а затем восстановить churn. Всё, что изначально планировалось для v3.19.4 — включая работу по Monero — теперь входит в этот единый крупный релиз вместе с новым кодом router V6, который уже готов и разворачивается постепенно. Для пользователей опыт после обновления останется прежним: свапы будут маршрутизироваться через THORChain Swap как обычно.
Консолидация — не только реактивная мера. Объединение нескольких улучшений в один скоординированный релиз сокращает количество раз, когда сеть должна проходить через высокорисковую процедуру апгрейда, что особенно важно, когда ресурсы ревьюеров и так на пределе.
Корневая причина эксплойта: три бага, одна цепочка
Недавний эксплойт не был вызван одной катастрофической уязвимостью. По словам Aaluxx, сооснователя Maya Protocol и теперь старшего разработчика THORChain, уязвимость представляла собой комбинацию трёх старых багов, которые мирно сосуществовали в кодовой базе, пока кто‑то — или что‑то — не обнаружил, что их можно запускать по цепочке.
«Это были три бага, которые, будучи связаны в цепочку, становились эксплуатируемыми. Любой из них по отдельности был безвреден». — Aaluxx
Он описал утро, когда эксплойт сработал, как ледяное. Команда недавно смержила TSS‑патчи из приватного репозитория, и его первой мыслью был страх, что ошибка в этом merge привела к появлению уязвимости. Быстрая проверка это опровергла: коммит был цел, а корневая причина уходила в гораздо более старый код. На самом деле команда уже поймала похожий цепной баг — потенциальный двойной расход — всего несколькими месяцами ранее, что означает, что базовый паттерн уже был на радаре.
Как команда обнаружила скомпрометированное хранилище
Обнаружение было технически изящным. Факторизуя один из криптографических параметров настройки TSS и сканируя на наличие малых простых чисел, которых там быть не должно, разработчики могли определить, было ли конкретное хранилище отравлено. В THORChain одно из пяти хранилищ оказалось скомпрометированным, что объясняет, почему было выведено примерно 20% TVL, а не вся сумма. Этот метод дал команде надёжный диагностический инструмент в ситуации, когда скорость первичного анализа была критически важна.
Aaluxx прямо высказался о более широком уроке относительно роли ИИ в будущем: небольшая команда теперь может исследовать кодовую базу с гораздо большего числа углов одновременно, что является преимуществом в защите — но те же возможности доступны и любому, кто пытается найти уязвимости снаружи. Он ожидает ещё несколько сложных месяцев, пока индустрия адаптируется к этой новой реальности.
Устойчивость Maya Protocol во время простоя
В течение примерно месяца, пока THORChain был на паузе, Maya Protocol продолжал выполнять свапы. Тот же латентный баг существовал и в кодовой базе Maya, но никогда не был активирован. Более того, Maya запускала одно хранилище, которое команда могла независимо проверить как здоровое — поэтому они оставили его в работе, приостановив churn в качестве меры предосторожности, поскольку churn мог бы открыть тот же путь для эксплойта.
Практическое последствие было ощутимым: нативные свапы BTC‑в‑ETH были недоступны в THORChain в этот период, но оставались доступными в Maya. Это и есть аргумент в пользу избыточности, выраженный на практике.
«Нам нужно лететь на самолёте с двумя двигателями». — Aaluxx
После эксплойта и в период TCY некоторые голоса выступали за слияние THORChain и Maya — использование RUNE для выкупа CACAO и консолидацию в один крупный DEX. Aaluxx признал, что это было бы разумным бизнес‑решением, и всё равно отверг его. Два независимых, permissionless DEX с общими идеалами — это осознанный элемент дизайна, а не неэффективность, которую нужно оптимизировать. Стоимость избыточности реальна, но столь же реальна и цена единой точки отказа.
Узкие места разработки и реформы управления
Фактор, замедляющий скорость релизов THORChain, — это не нехватка кода. Это нехватка людей, квалифицированных для его ревью и развёртывания.
«Наш ограничивающий фактор — не создание кода, а его ревью и развёртывание». — Aaluxx
Сейчас только около трёх человек обладают достаточной глубиной экспертизы, чтобы ревьюить и развёртывать изменения для THORChain. Добавление большего числа разработчиков или pull‑request’ов само по себе не ускоряет доставку — оно увеличивает нагрузку на ревью в уже узком месте. Команда работает по продуманному соотношению два‑к‑одному: каждый фрагмент написанного кода требует как минимум двух ревью, прежде чем двигаться дальше.
Предложение по реформе процесса ADR
Со стороны управления проявилась структурная проблема. Поскольку предложения теперь поступают от множества контрибьюторов, а не от одного координирующего органа вроде Nine Realms, номера ADR начали пересекаться, а сырые идеи стали оформляться как формальные ADR до того, как они были готовы к реализации.
Предлагаемое решение — полностью отделить стадию идеи от стадии ADR. ADR, как сформулировал Aaluxx, уже должен быть готовым рецептом: лаконичным, техническим и реализуемым с имеющимися ресурсами. Сейчас не хватает upstream‑пространства — своего рода поля боя — где сырые идеи оспариваются, дорабатываются или отбрасываются до того, как они получат право на статус ADR.
«Некоторые думают, что “я хочу пасту” — это ADR. Это не ADR, это проблема. Приходите к нам с рецептом». — Aaluxx
Дальше по цепочке номера ADR могут запрашиваться и назначаться ончейн через node relay, при этом первый одобряющий нод будет присваивать следующий последовательный номер. Это сделает владение предложением однозначным, не создавая централизованного “привратника”. Важно повторить: ADR не является обязательным условием для выпуска кода — любой может открыть issue и pull‑request в GitLab уже сегодня. ADR — это проверка температуры, которая показывает операторам нод, хотят ли они, чтобы на что‑то тратились оплачиваемые часы разработчиков.
Интеграции в экосистеме и новые функции
Несмотря на паузу, интеграции в экосистеме продолжали развиваться. ShapeShift присоединился к Symbiosis как активный участник модели динамических комиссий, и поступающие данные оказываются полезными. Ожидается, что ещё три‑четыре аффилиата подключатся в течение недели, как только у Чада Баррафорда появится время завершить интеграции.
Совет от сообщества возобновил два более крупных интеграционных диалога. Холодный DM Рэнди Бехтольду вывел на поверхность Robinhood Chain как потенциальную цель — и быстрый взгляд показал, что она построена на Arbitrum, сети, к которой THORChain уже присматривался. Это создало возможность «два‑в‑одном»: у Бехтольда запланирован звонок с командой Arbitrum, и он намерен попросить тёплое интро к Robinhood в ходе этого разговора.
Aaluxx добавил техническое предостережение по Arbitrum: сеть работает примерно на четырёх блоках в секунду, что заливает ноды объёмом сообщений, похожим на Solana. Maya потратила около года на стабилизацию собственной поддержки Arbitrum. Плюс в том, что основная тяжёлая работа уже проделана на стороне Maya, что даёт THORChain более короткий путь.
Интеграция Monero близка к запуску после аудита Least Authority
Интеграция XMR — ближайшая к релизу крупная функция. Aaluxx ведёт переговоры с Least Authority о проведении аудита безопасности — фирмой, которую он относит к числу лучших в области приватных цепочек. Есть прямой прецедент: Zcash профинансировал аудит Least Authority интеграции ZEC‑в‑Maya, который недавно завершился лишь незначительными находками, связанными с отказом в обслуживании и удобством использования, без серьёзных багов. Работа по Monero уже прошла chain‑net‑тестирование и ревью разработчиков.
В соответствии с обычным подходом протокола, пул XMR сначала запустится с небольшой, принадлежащей протоколу ликвидностью и малыми тестовыми свапами, чтобы держать пользовательские средства в стороне, пока клиент цепочки доказывает свою надёжность в продакшене.
«Ломайте вещи, но ломайте их по‑мелкому». — Aaluxx
Для ZEC на стороне THORChain сроков нет. Узкое место — пропускная способность команды: возвраты средств, работа по безопасности, перезапуск сети и запуск Monero конкурируют за одно и то же узкое окно ревью‑и‑развёртывания, а churn имеет приоритет.
Moca запускает бета‑версию крипто‑POS через Maya и THORChain
Платёжное направление экосистемы получило собственное обновление. Moca, сеть крипто‑POS и платежей, проводит расчёты через Maya Protocol, THORChain и ещё несколько бэкендов. Цель — позволить обычным мерчантам принимать криптовалюту и рассчитываться в криптовалюте без трения — чтобы реальный объём транзакций возвращался в протоколы.
Бета намеренно проходит тихо, с запуском, намеченным на понедельник через неделю, без первоначального маркетингового пуша. План состоит в том, чтобы открыть бизнес‑аккаунты, собрать обратную связь, прогнать реальные тестовые платежи и закрыть баги до более широкого развёртывания.
«Платёжная сторона Maya уже наступила». — EricOnchain, Moca
Билдеры, заинтересованные в раннем доступе к API, могут связаться напрямую с EricOnchain или аккаунтом Moca.
Всё это объединяет сеть в точке настоящего перелома. v3.20 — это не просто патч безопасности — это релиз, который восстанавливает churn, запускает Monero, разворачивает router V6 и задаёт сцену для последующих расширений с Arbitrum и ShapeShift. То, насколько чисто он будет выпущен и каким окажется результат аудита Least Authority, во многом покажет, выдержит ли восстановительный нарратив THORChain вес собственных обещаний.
FAQ
Почему операция churn в THORChain приостановлена?
Проблема консенсуса, напрямую связанная с процессом churn, требует исправлений на уровне Thornode. Эти изменения слишком глубоки для минорного релиза, поэтому ротация хранилищ остаётся на паузе до тех пор, пока не будет развёрнуто полное обновление v3.20.
Что стало причиной недавнего эксплойта THORChain?
Три старых бага, каждый из которых был безвреден по отдельности, стали эксплуатируемыми при запуске по цепочке. Эта комбинация позволила скомпрометировать одно из пяти хранилищ THORChain, в результате чего было выведено примерно 20% TVL.
Как Maya Protocol поддерживал свапы во время простоя THORChain?
Maya запускала одно хранилище, которое команда могла независимо проверить как нескомпрометированное. Сохранив это хранилище в работе — при одновременной приостановке churn в качестве меры предосторожности — Maya продолжала обрабатывать свапы на протяжении всей месячной паузы THORChain.
Каков статус интеграции Monero в THORChain?
Интеграция XMR прошла chain‑net‑тестирование и ревью разработчиков. Организуется аудит с Least Authority, а пул планируется запустить с небольшой, принадлежащей протоколу ликвидностью и малыми тестовыми свапами, чтобы ограничить риски на начальном этапе.
{«@context»:»https://schema.org»,»@type»:»FAQPage»,»mainEntity»:[{«@type»:»Question»,»name»:»Почему операция churn в THORChain приостановлена?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Проблема консенсуса, напрямую связанная с процессом churn, требует исправлений на уровне Thornode. Эти изменения слишком глубоки для минорного релиза, поэтому ротация хранилищ остаётся на паузе до тех пор, пока не будет развёрнуто полное обновление v3.20.»}},{«@type»:»Question»,»name»:»Что стало причиной недавнего эксплойта THORChain?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Три старых бага, каждый из которых был безвреден по отдельности, стали эксплуатируемыми при запуске по цепочке. Эта комбинация позволила скомпрометировать одно из пяти хранилищ THORChain, в результате чего было выведено примерно 20% TVL.»}},{«@type»:»Question»,»name»:»Как Maya Protocol поддерживал свапы во время простоя THORChain?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Maya запускала одно хранилище, которое команда могла независимо проверить как нескомпрометированное. Сохранив это хранилище в работе — при одновременной приостановке churn в качестве меры предосторожности — Maya продолжала обрабатывать свапы на протяжении всей месячной паузы THORChain.»}},{«@type»:»Question»,»name»:»Каков статус интеграции Monero в THORChain?»,»acceptedAnswer»:{«@type»:»Answer»,»text»:»Интеграция XMR прошла chain-net-тестирование и ревью разработчиков. Организуется аудит с Least Authority, а пул планируется запустить с небольшой, принадлежащей протоколу ликвидностью и малыми тестовыми свапами, чтобы ограничить риски на начальном этапе.»}}]}
Статья подготовлена при содействии искусственного интеллекта и проверена редакционной командой.

