Ранее: симулятор и production-тесты только что привели к единому виду по эпохам и follower-пулам, а первые end-to-end тесты reshape начали запускаться.
На этой неделе прошёл этап консолидации. flightofthefox собрал десятки разрозненных тестовых скриптов из симулятора и production-кода в единый общий фреймворк 'scenarios' — один набор сценариев, который работает в обоих местах. Поверх этого механизм, выполняющий сплиты и мерджи шардов, получил новый orchestrator, а тихая, но масштабная уборка привела в порядок внутреннюю структуру папок.
96
+23% к прошлой неделе
коммитов
+8.0k −6.6k
+1% к прошлой неделе
строк изменено
34+
дней подряд с коммитами
Коммиты / день
пик 26/день · 7/7 активных дней
Динамика
Строк изменено / неделя
последние 8 нед.
Что построил flightofthefox
Один набор тестов, два мира
flightofthefox мигрировал тесты симулятора, production end-to-end тесты и fault-тесты в единый фреймворк сценариев. Теперь одни и те же сценарии reshape, straddler и cross-shard запускаются на обеих тестовых средах — единый источник истины для определения 'корректности'.
→ смотрите «The Crash Lab» на hyperscale.rsНовый orchestrator для сплитов и мерджей
flightofthefox внедрил reshape-orchestrator, который координирует сплит или мердж — кто усаживает новый шард, кто следит за старым, кто поддерживает синхронизацию. Спонтанная логика заменена на чистую машину обязанностей, общую для обоих runner-ов.
→ смотрите «The Will» на hyperscale.rsСтарт с одного, рост по требованию
Запуск из genesis упростился: каждая сеть теперь загружается с единственного шарда и растёт до целевого размера по тому же коду. Меньше магических переключателей, а симулятор и production теперь разделяют одну церемонию genesis.
→ смотрите «The Census» на hyperscale.rsГлавное
Главное изменение
Симулятор и production-код теперь запускают идентичные тестовые сценарии end-to-end — проект ещё никогда не был так близок к единому источнику истины для того, что значит 'корректно'.
Что дальше
Далее вероятнее всего: доработать оставшиеся fault-сценарии в новом фреймворке, а затем перейти к lottery-стилю перемешивания валидаторов, который M1 ещё должен предоставить.
Концепция недели
The Crash Lab— Воспроизведи каждый баг байт-в-байтВпервые симулятор и боевой код запускают абсолютно одинаковые тестовые сценарии — каждый баг, обнаруженный в одном, автоматически проверяется и в другом. Это фундамент, который flightofthefox закладывает перед запуском публичного testnet.
hyperscale.rs Жаргон — простыми словами
Scenario — Тест, написанный единожды в общем формате и запускаемый как на симуляторе, так и на реальном production-коде.
Orchestrator — Координатор, который проводит сеть через упорядоченные шаги сложной операции — например, разделение шарда на два.
Куда легла работа
масштабный рефакторинг: новый orchestrator, уборка папок
тесты мигрированы в общие сценарии
подготовлен новый portable-крейт сценариев
Справка — карта концепций, дорожная карта и ссылки▾
Полная картина
The ClockConsensus-attested time across independent shards.
The CensusThe leaderless beacon of validators, stake and shards.
The OverlapWhy two conflicting blocks can never both commit.
The GeneralsAll-or-nothing cross-shard commits, computed not voted.
The ArchiveEvery published byte is preserved or provably expired.
The LibraryAll state in one merkle tree; a shard is a subtree.
The WillHow in-flight transactions settle when a shard dies.
The LotteryRandom, ever-moving committees; proven cheats are jailed.
The TriageUnder overload, urgent traffic never waits for bulk.
The GovernorValidator entry is re-priced every epoch, like a market.
The Crash LabThe simulator that replays any failure byte-for-byte.
The ProofProving safety with maths, not just tests.
The AsterisksEvery design's trade-offs — including Hyperscale's own.
Путь к мейннету
Сейчас: Milestone 1 · Adaptive Sharding — Неделя 9 · ~месяц 2 из 4 · 53%. С первого дня: 2 324 коммитов — один разработчик, полностью публично.
Ссылки
Есть вопросы? flightofthefox всегда рад обсудить в Telegram сообщества.
Написано ИИ по публичным коммитам, чату сообщества и hyperscale.rs — возможны ошибки. · создано 2026-07-09