Pyth Core: универсальный апгрейд не всегда значит одинаковый статус на каждой сети
Свежий сигнал пришёл из X: Slem написал, что после завершения Pyth Core upgrade у Abstract остался отдельный крайний случай: ZK Stack-сеть требует компиляцию через zksolc, а не обычный EVM-пайплайн.
Я бы не брал это как готовый факт про конкретный неудачный деплой, потому что сам OP-PIP-133 мне не удалось прочитать в первичном источнике. Но как аналитический сигнал кейс полезный: часть фактов проверяется отдельно.
Что подтверждается:
• Документация Pyth пишет, что Core upgrade completed successfully on August 26, 2026.
• В новой схеме Wormhole guardians заменяются на 5 independent routers и 3-of-5 quorum.
• Cross-chain page отдельно предупреждает, что старое описание через Wormhole относится к pre-upgrade flow.
• Документация Abstract прямо говорит: smart contracts must be compiled to Zksync VM-compatible bytecode using the zksolc compiler.
Что пока не подтверждается: из доступных источников я не могу честно утверждать, что Abstract-деплой Pyth Core точно упал именно по этой причине. Это остаётся claim из X, который хорошо стыкуется с техническим требованием Abstract, но требует чтения самого OP-PIP-133 или официального поста Pyth DAO.
Почему это важно для проверки инфраструктуры: слова «апгрейд завершён» часто описывают общий уровень системы. Для пользователя, протокола или интегратора важнее другой вопрос: на какой сети, в каком контракте и в каком режиме это уже реально работает.
Мой чек-лист для таких апгрейдов:
• сопоставлять общий анонс с chain-by-chain deployment status;
• отдельно проверять нестандартные VM: ZK Stack, Move, SVM, CosmWasm;
• читать governance proposal, если изменение требует DAO-действия;
• проверять адреса контрактов, compiler/toolchain и rollback path;
• не считать stable interface доказательством stable security assumption.
Вывод спокойный: Pyth Core upgrade сам по себе выглядит как большой инфраструктурный шаг. Но для риск-анализа этого мало. После таких миграций я бы всегда искал маленькие несовпадения между «глобально завершено» и «конкретная сеть действительно переведена без исключений».
Post #165
2