JAM Chain: Смена парадигмы Polkadot в сторону децентрализованного глобального компьютера
JAM (Join-Accumulate Machine) Chain от Polkadot представляет собой наиболее значительную инновацию в архитектуре блокчейна со времен запуска Ethereum, фундаментально переосмысливающую работу децентрализованных вычислений. Представленная доктором Гэвином Вудом в документе JAM Gray Paper в апреле 2024 года, JAM превращает Polkadot из релейной цепи, ориентированной на парачейны, в универсальный, не требующий разрешений «почти когерентный бездоверительный суперкомпьютер», способный обеспечить в 42 раза большую доступность данных (850 МБ/с) и теоретическую пропускную способность более 3,4 миллиона TPS. Протокол решает проблему постоянного разделения, преследующую современные блокчейн-системы, обеспечивая синхронную компонуемость в динамических границах шардов при сохранении параллельного выполнения на более чем 350 ядрах. В отличие от L2-ориентированной стратегии роллапов Ethereum или модели суверенных зон Cosmos, JAM встраивает шардированное выполнение с когерентным состоянием непосредственно в уровень консенсуса, используя новую виртуальную машину Polkadot (PVM) на базе RISC-V и бестранзакционную архитектуру, где все вычисления проходят через конвейер Refine→Accumulate. С 43 командами разработчиков, соревнующимися за призы в размере 10 миллионов DOT, несколькими клиентами, достигшими 100% соответствия к августу 2025 года, и развертыванием основной сети, запланированным на начало 2026 года, JAM призвана реализовать то, что обещала первоначальная концепция Ethereum 2.0: нативное масштабируемое выполнение без ущерба для компонуемости или безопасности.
Вычислительная модель: как процессы JAM работают в масштабе
JAM представляет принципиально новую вычислительную парадигму под названием CoreJAM (Collect, Refine, Join, Accumulate), которая разбивает выполнение блокчейна на отдельные фазы, оптимизированные для распараллеливания и эффективности. Название JAM происходит от ончейн-частей — Join и Accumulate, в то время как Collect и Refine происходят офчейн. Эта архитектура устанавливает две основные среды выполнения, которые работают согласованно: внутриядерное выполнение для тяжелых параллельных вычислений и ончейн-выполнение для интеграции состояний.
На стадии Refine (внутриядерное выполнение) рабочие элементы подвергаются безстатусной параллельной обработке на нескольких ядрах валидаторов, при этом каждое ядро обрабатывает до 15 МБ входных данных за 6-секундный временной интервал и выдает сжатые выходные данные размером не более 90 КБ — замечательный коэффициент сжатия 166x. Эта стадия обеспечивает 6 секунд времени выполнения PVM на ядро, что в три раза превышает 2-секундный лимит текущих функций валидации парачейнов Polkadot (PVF). Функция Refine выполняет основную вычислительную работу полностью офчейн, при этом единственной операцией с состоянием является поиск прообраза, что обеспечивает массовое распараллеливание без конфликтов состояний.
После уточнения, стадия Accumulate (ончейн-выполнение) интегрирует результаты работы в состояние цепи посредством операций с состоянием, ограниченных примерно 10 миллисекундами на выход. Эта функция выполняется на всех валидаторах и может считывать хранилище из любого сервиса, записывать в собственное хранилище ключ-значение, переводить средства между сервисами, создавать новые сервисы, обновлять код и запрашивать доступность прообраза. Резкий контраст в бюджетах выполнения — 6 секунд офчейн против 10 миллисекунд ончейн — отражает фундамен тальное понимание JAM: вынося дорогостоящие вычисления офчейн и распараллеливая их, система резервирует драгоценное ончейн-время только для существенных переходов состояний.
Сервисы в JAM определяют третью точку входа под названием onTransfer, которая обрабатывает асинхронную межсервисную связь. Эта система обмена сообщениями позволяет сервисам взаимодействовать без блокировки, при этом сообщения отправляются без немедленных возвращаемых значений. Дизайн предусматривает будущие улучшения, такие как выделение дополнительного газа через вторичные ядра для сложных межсервисных взаимодействий.
Эта дуалистическая модель выполнения достигает того, что Вуд описывает как полукогерентность: сервисы, запланированные на одно и то же ядро в одном и том же блоке, взаимодействуют синхронно (когерентное подмножество), в то время как сервисы на разных ядрах обмениваются данными асинхронно (в целом некогерентно). Границы между когерентным и некогерентным выполнением остаются гибкими и экономически обусловленными, а не принудительными протоколом, что позволяет часто взаимодей ствующим сервисам располагаться на одних и тех же ядрах для синхронного поведения, сохраняя при этом масштабируемость всей системы. Это представляет собой прорыв в разрешении антагонизма размер-синхронность, который ограничивал предыдущие архитектуры блокчейна.
Архитектурная трансформация от релейной цепи к сервисно-ориентированным вычислениям
JAM фундаментально переосмысливает архитектуру Polkadot, переходя от высокоспециализированного, парачейн-ориентированного дизайна к минималистичному, универсальному вычислительному субстрату. Текущая релейная цепь Polkadot закрепляет парачейны непосредственно в протоколе с жестким ограничением примерно в 50 слотов, требует доступа на основе аукционов, стоящих миллионы DOT, и выполняет всю логику парачейна через фиксированные пути валидации. JAM заменяет это сервисами — не требующими разрешений, инкапсулированными средами выполнения, которые любой может развернуть без одобрения управления или аукционов, ограниченными только криптоэкономическими факторами (депозиты DOT).
Философский сдвиг в архитектуре глубок: от обновляемой релейной цепи к фиксированному протоколу с обновляемыми сервисами. Если Polkadot 1.0 поддерживал высокообновляемую релейную цепь, которая со временем накапливала сложность, то JAM фиксирует основные параметры протокола (кодирование заголовка блока, схемы хеширования, сетевой протокол QUIC, параметры времени) для агрессивной оптимизации и упрощения множественных реализаций. Функциональность на уровне приложений, включая стейкинг, управление и распределение кортайма, находится в сервисах, которые могут обновляться независимо, не затрагивая основной протокол. Эта необновляемая архитектура цепи значительно снижает сложность, сохраняя гибкость там, где это наиболее важно — на у ровне приложений.
Парачейны становятся одним из многих типов сервисов в модели JAM. Вся функциональность парачейнов Polkadot 1.1 будет консолидирована в единый сервис «Parachains» или «CoreChains», обеспечивая полную обратную совместимость с жестко закодированными гарантиями. Существующие парачейны автоматически переходят на работу поверх JAM при обновлении релейной цепи, не требуя изменений в коде. Модель сервисов обобщает возможности парачейнов в произвольные шаблоны выполнения: смарт-контракты, развернутые непосредственно на ядрах, акторные фреймворки, такие как CorePlay, ZK-роллапы, сервисы доступности данных и совершенно новые, еще не придуманные модели выполнения.
Модель управления состоянием также значительно трансформируется. Текущий Polkadot использует постфактумные корни состояния в заголовках блоков — блоки ждут завершения полного вычисления перед распределением. JAM использует предварительные корни состояния, которые отстают на один блок, что позволяет конвейеризацию: легкие вычисления (примерно 5% рабочей нагрузки) выполняются немедленно, блок распределяется до завершения тяжелых задач накопления, и следующий блок начинает обработку до завершения выполнения текущего блока. Этот архитектурный выбор означает, что JAM использует полное 6-секундное время блока для вычислений, достигая от 3 до 3,5 секунд эффективного времени вычисления на блок по сравнению с менее чем 2 секундами в текущем Polkadot.
Переход JAM от WebAssembly к виртуальной машине Polkadot (PVM) на базе RISC-V представляет собой еще один фундаментальный сдвиг. RISC-V, имея всего 47 базовых инструкций, предлагает превосходную детерминированность, исключительную скорость выполнения на обычном оборудовании, легкую трансляцию в x86/x64/ARM, официальную поддержку инструментария LLVM и естественную обработку продолжений со стеком в памяти. Критически важно, что PVM обеспечивает «бесплатное измерение» по сравнению с накладными расходами WebAssembly на измерение, в то время как регистровая архитектура (в отличие от стековой архитектуры WASM) избегает NP-полной проблемы распределения регистров. Это позволяет продолжениям, поддерживающим RISC-V, устанавливать новые стандарты для масштабируемог о многоядерного кодирования, позволяя программам приостанавливаться и возобновляться через границы блоков — что крайне важно для асинхронной, распараллеленной архитектуры JAM.
Технические характеристики: целевые показатели производительности и требования к валидаторам
JAM нацелена на выдающиеся показатели производительности, которые позиционируют ее как скачок поколений в вычислительной мощности блокчейна. Система стремится к доступности данных 850 МБ/с — улучшение в 42 раза по сравнению с обычным Polkadot до улучшений Asynchronous Backing и на порядки превосходящее 1,3 МБ/с Ethereum. Это означает совокупную пропускную способность примерно 2,3 Гбит/с по всем ядрам, при этом каждое ядро обрабатывает 5 МБ входных данных за 6-секундный слот.
Пропускная способность транзакций масштабируется значительно: теоретический максимум более 3,4 миллиона TPS на основе целевого показателя доступности данных 850 МБ/с. Реальные стресс-тесты подтверждают эти прогнозы — Kusama достигла 143 000 TPS при загрузке всего 23% в августе 2025 года, в то время как стресс-тест Polkadot «Spammening» достиг 623 000 TPS в 2024 году. С дополнительными оптимизациями JAM и увеличенным количеством ядер (целевое значение 350 ядер с эластичным масштабированием), порог в 1 миллион+ TPS становится достижимым в производстве.
Вычислительная мощность оценивается в 150 миллиардов газа в секунду при полной работоспособности согласно оценкам Gray Paper, что отражает общее выполнение PVM по всем ядрам. Механизм консенсуса поддерживает 6-секундное время блока с детерминированной финализацией через GRANDPA примерно за 18 секунд (примерно 3 блока). SAFROLE, алгоритм производства блоков JAM на основе SNARK, обеспечивает почти беcфорковую работу за счет анонимного выбора валидаторов с использованием zkSNARKs и RingVRF, при этом билеты служат анонимными входами в производство блоков за две эпохи вперед.
Требования к аппаратному обеспечению валидатора остаются доступными для профессиональных операторов, но требуют значительных ресурсов:
- ЦП: минимум 8 физических ядер @ 3,4 ГГц (приоритет производительности однопоточных вычислений)
- ОЗУ: минимум 128 ГБ
- Хранилище: минимум 2 ТБ NVMe SSD (приоритет латентности над пропускной способностью), с постоянным ростом, оцениваемым в 50 ГБ/месяц
- Сеть: минимум 500 Мбит/с симметричное соединение (предпочтительно 1 Гбит/с) для обработки большого количества сервисов и обеспечения контроля перегрузок
- Операционная система: на базе Linux (ядро 5.16 или новее)
- Время безотказной работы: требуется 99%+ для избежания штрафов за слэшинг
Набор валидаторов состоит из 1023 валидаторов — такое же количество, как и в текущем Polkadot — все они получают равные вознаграждения за блоки независимо от поддерживаемой ими доли. Такое равное распределение вознаграждений создает экономические стимулы для распределения доли между валидаторами, а не для ее концентрации у нескольких крупных операторов, способствуя децентрализации. Минимальные требования к доле являются динамическими; исторически для входа в активный набор валидаторов требовалось примерно 1,75 миллиона DOT общей доли (собственная доля плюс номинации), хотя минимальное намерение номинации составляет 250 DOT. 28-дневный период разблокировки остается неизменным по сравнению с текущим Polkadot.
Сетевой уровень JAM переходит на протокол QUIC для прямых двухточечных соединений между всеми 1000+ валидаторами, избегая проблем с исчерпанием сокетов традиционных сетевых стеков. Поскольку JAM фундаментально бестранзакционна (нет мемпула или сплетен), система использует grid-diffusal для широковещания: валидаторы располагаются в логической сетке, и сообщения распространяются по строкам, а затем по столбцам, что значительно снижает требования к пропускной способности по сравнению с полными протоколами сплетен.
Тестовая среда JAM Toaster демонстрирует масштаб инфраструктуры, поддерживающей разработку: 1023 узла с 12 276 ядрами и 16 ТБ ОЗУ, расположенные в Polkadot Palace в Лиссабоне, входят в число 500-1000 крупнейших суперкомпьютеров мира. Эта полномасштабная тестовая инфраструктура устраняет исторические ограничения, когда небольшие тестовые сети не могли имитировать крупномасштабную динамику сети, а производственные сети не имели комплексных возможностей мониторинга.
Экономическая модель: токеномика DOT и ценообразование на основе кортайма
JAM сохраняет DOT в качестве единственного нативного токена без создания новых токенов, обеспечивая преемственность с экономической моделью Polkadot, но вводя значительные структурные изменения. Экономическая архитектура сосредоточена на развертывании сервисов без разрешений, где любой может загружать и выполнять код за плату, соизмеримую с используемыми ресурсами. Сервисы не имеют предопределенных ограничений на код, данные или состояние — пропускная способность определяется криптоэкономическими факторами, в частности, количеством DOT, депонированных в качестве экономического обеспечения.
Токеномика претерпела серьезные изменения в 2025 году с принятием Референдума 1710, который установил ограничение предложения DOT в 2,1 миллиарда и график поэтапного снижения инфляции. Ежегодные эмиссии токенов будут сокращаться вдвое каждые два года, начиная с марта 2026 года, создавая модель дефицита, подобную Bitcoin. Текущая годовая инфляция составляет 7,56% (снизилась с первоначальных 10%), прогнозируется, что к 2040 году общее предложение DOT достигнет примерно 1,91 миллиарда по сравнению с 3,4 миллиарда по предыдущей модели. Это дефляционное давление направлено на поддержку долгосрочного накопления стоимости при сохранении достаточных воз награждений за безопасность сети.
Структура комиссий переходит от аукционов парачейнов к ценообразованию на основе кортайма, заменяя сложный механизм аукционов слотов Polkadot 1.0 гибкими опциями:
Bulk Coretime предоставляет ежемесячные подписки для постоянного доступа к вычислительным ядрам, что позволяет проектам с гарантированной пропускной способностью предсказуемо планировать бюджет. On-Demand Coretime предлагает оплату по мере использования для спорадического использования, значительно снижая барьеры для входа по сравнению с миллионными аукционами слотов парачейнов. Эта гибкая модель кортайма позволяет приобретать вычислительные ресурсы на срок от секунд до лет, оптимизируя эффективность капитала.
JAM вводит новую смешанную модель потребления ресурсов, где рабочие пакеты могут сочетать вычислительно интенсивные задачи с операциями, требующими большого объема данных. Сочетая сервисы с различными требованиями к ресурсам — например, проверку доказательств с нулевым разглашением (интенсивные вычисления) с доступностью данных (интенсивное хранен ие) — система оптимизирует использование аппаратного обеспечения валидаторов и снижает общие затраты. Экономические стимулы естественным образом побуждают секвенсоров объединять связанные рабочие элементы и располагать часто взаимодействующие сервисы на одних и тех же ядрах.
Бестранзакционная архитектура полностью исключает традиционные структуры комиссий за транзакции. Вместо того чтобы пользователи отправляли транзакции в мемпул с комиссиями за газ, все действия проходят стадию Refine офчейн, прежде чем результаты интегрируются ончейн. Эта принципиально иная экономическая модель взимает плату за приобретение кортайма и обработку рабочих пакетов, а не за газ за транзакцию, при этом комиссии определяются вычислительными и данными ресурсами, потребляемыми на стадиях Refine и Accumulate.
Экономика валидаторов продолжает использовать Nominated Proof-of-Stake (NPoS) Polkadot с равными вознаграждениями за блоки, распределяемыми между всеми активными валидаторами за эпоху, независимо от размера доли. Валидаторы устанавливают свои собственные ставки комиссии, вычитаемые из общих вознаграждений до распределения номинаторам. Источники дохода включают вознаграждения за блоки (основные), бонусы за очки эпохи за активное участие, чаевые от пользователей (100% валидатору) и комиссии от номинаторов. Текущая статистика стейкинга показывает 58% уровень участия с 825,045 миллионами DOT, застейканными среди 600 активных валидаторов.
Сервисы связывают балансы токенов непосредственно с кодом и состоянием, что позволяет корректировать экономическую модель, что нелегко достичь в чисто обновляемых цепях. Эта инновация позволяет сервисам хранить и управлять DOT, создавая экономических акторов, которые могут оплачивать свои собственные операции, внедрять новые токеномические механизмы или выступать в качестве хранителей средств пользователей — все это без доверенных посредников.
Модель экономической безопасности опирается на экономических валидаторов (ELV) — циничный механизм роллапов, где случайно выбранные валидаторы повторно выполняют работу для проверки корректности. Этот подход оказывается примерно в 4000 раз более экономически эффективным, чем ZK-доказательства, для обеспечения вычислительной корректности, используя проверенную криптоэкономическую модель безопасности Polkadot. При оспаривании результатов работы механизм вынесения решения может приостановить финализацию на срок до 1 часа, пока валидаторы достигают консенсуса, сохраняя гарантии безопасности даже в условиях противодействия.
Статус разработки: реализации, тестовые сети и дорожная карта к основной сети
По состоянию на октябрь 2025 года разработка JAM достигла критической массы: 43 активные команды разработчиков в пяти языковых категориях соревнуются за призовой фонд в 10 миллионов DOT + 100 000 KSM (оценивается в 60-100 миллионов долларов США). Это беспрецедентное разнообразие разработчиков направлено на распространение опыта за пределы одной команды, обеспечение устойчивости протокола за счет разнообразия клиентов и выявление неоднозначностей спецификации посредством независимых реализаций.
Несколько реализаций достигли 100% соответствия JAM к августу 2025 года, включая JAM DUNA (Go), JamZig (Zig), Jamzilla (Go), JavaJAM (Java), SpaceJam (Rust), Vinwolf (Rust), Jamixir (Elixir) и Boka (Swift). Панель мониторинга соответствия JAM предоставляет бенчмарки производительности в реальном времени, результаты фаззинг-тестирования и сравнения реализаций, что позволяет прозрачно оценивать зрелость каждого клиента. Реализация PolkaJAM от Parity на Rust в настоящее время лидирует по показателям производительности.
JAM Gray Paper прошла несколько редакций: v0.7.0 выпущена 25 июня 2025 года с подробным псевдокодом для выполнения PVM и агрегирующего планировщика, за которой последовала v0.7.1 26 июля 2025 года, включающая отзывы сообщества. Gray Paper имитирует подход Ethereum Yellow Paper, предоставляя формальные математические спецификации, позволяющие создавать несколько независимых реализаций, а не полагаться на одно го эталонного клиента.
Активность тестовой сети ускорилась в течение 2025 года: мероприятие JAM Experience Event в Лиссабоне (9-11 мая) ознаменовало крупный публичный запуск тестовой сети, на котором присутствовали международные разработчики. Тестовая сеть Minimum Viable Rollup запущена в июне 2025 года, позволяя разработчикам тестировать базовую функциональность JAM в реальной сетевой среде. Несколько команд разработчиков постоянно запускают частные тестовые сети, а Parity выпустила экспериментальный бинарный файл PolkaJAM, позволяющий разработчикам создавать свои собственные тестовые сети JAM для экспериментов.
Приз для разработчиков JAM структурирует вознаграждения по пяти этапам для каждого пути реализации (валидирующий узел, не-PVM валидирующий узел или легкий узел):
Этап 1 (IMPORTER): 100 000 DOT + 1 000 KSM за прохождение тестов на соответствие переходу состояний и импорт блоков. Прием заявок открылся в июне 2025 года, их рассматривает Polkadot Fellowship. Этап 2 (AUTHORER): Дополнительно 100 000 DOT + 1 000 KSM за полное соответствие, включая производство блоков, сеть и офчейн-компоненты. Этап 3 (HALF-SPEED): 100 000 DOT + 1 000 KSM за достижение производительности уровня Kusama, предоставляя доступ к JAM Toaster для полномасштабного тестирования. Этап 4 (FULL-SPEED): 100 000 DOT + 1 000 KSM за производительность уровня основной сети Polkadot с бесплатным профессиональным внешним аудитом безопасности. Этап 5 (SECURE): Финальные 100 000 DOT + 1 000 KSM за прохождение полных аудитов безопасности без значительных уязвимостей.
Языковое разнообразие охватывает традиционные корпоративные языки (Java, Kotlin, C#, Go в Наборе A), языки с нативной производительностью (C, C++, Rust, Swift, Zig в Наборе B), лаконичные скриптовые языки (Python, JavaScript, TypeScript в Наборе C) и языки, ориентированные на корректность (OCaml, Elixir, Julia, Haskell в Наборе D). Набор Z предлагает максимум 5 000 KSM за реализации на эзотерических языках, таких как Brainfuck или Whitespace, демонстрируя игривый дух сообщества и доказывая ясность спецификации.
График развертывания основной сети следует амбициозному расписанию:
- Конец 2025 года: Окончательные редакции Gray Paper (v0.8.0, v0.9.0, приближение к v1.0), продолжение подачи и рассмотрения заявок на этапы, расширенное участие в тестовой сети.
- 1 квартал 2026 года: Целевое обновление основной сети JAM в сети Polkadot после одобрения управления через референдум OpenGov.
- 2026 год: Развертывание CoreChain Фазы 1, официальная публичная тестовая сеть JAM, полный переход сети Polkadot на архитектуру JAM.
Стратегия развертывания предполагает единое комплексное обновление, а не итеративные инкрементальные изменения, что позволяет точно ограничивать действия после обновления и минимизировать накладные расходы разработчиков от постоянных критических изменений. Этот подход консолидирует все критические изменения в один переход, избегая накопления сложности, которое преследовало эволюцию Polkadot 1.0. Однако одобрение управления остается обязательным — JAM требует прохождения децентрализованного ончейн-управления Polkadot с голосованием держателей токенов DOT. Прецедент почти единогласного одобрения Референдума 682 в мае 2024 года (поддержка более 31 миллиона DOT) предполагает сильную поддержку сообщества, хотя окончательное развертывание основной сети требует отдельного одобрения управления.
Реальные реализации уже появляются. Acala Network анонсировала JAMVerse в августе 2025 года, создавая первую dApp-цепь, нативную для JAM, с клиентом JAM B-класса на Swift (Boka). Их дорожная карта включает миграцию основных сервисов DeFi (Swap, Staking, LDOT) в JAM для операций с задержкой менее блока, разработку адаптера JAM-XCM для сохранения совместимости с парачейнами Substrate и демонстрацию межцепочечных флеш-кредитов, обеспечиваемых синхронной компонуемостью. Unique Network Quartz переходит на внутренние тестовые среды для архитектуры JAM, планирование завершено к октябрю 2025 года.
Влияние на экосистему: обратная совместимость и стратегии миграции
Дизайн JAM отдает приоритет полной обратной совместимости с существующими парачейнами Polkadot, гарантируя, что переход скорее улучшит, чем нарушит экосистему. Официальная документация подтверждает, что «часть предложения будет включать инструменты и жестко закодированные гарантии совместимости», а Web3 Foundation заверяет, что «парачейны останутся первоклассными гражданами даже после JAM». Когда JAM будет запущен, релейная цепь обновится, и парачейны автоматически станут сервисами, работающими поверх JAM, без необходимости каких-либо изменений в коде.
Сервис парачейнов (альтернативно называемый CoreChains или ChainService) консолидирует всю функциональность парачейнов Polkadot 1.1 в единый сервис JAM. Существующие парачейны на базе Substrate продолжают работать через этот уровень совместимости с функционально неизменным поведением — «Функциональность любого из парачейнов, работающих в настоящее время на Polkadot, не будет затронута». С точки зрения команд парачейнов, «технологический стек не сильно отличается. Они будут продолжать валидироваться валидаторами» с аналогичными рабочими процессами разработки.
Три пути миграции позволяют командам внедрять возможности JAM в своем собственном темпе:
Вариант A: Без миграции позволяет командам парачейнов продолжать работать точно так же, как и раньше, без каких-либо усилий. Сервис парачейнов обрабатывает все вопросы совместимости, сохраняя текущие характеристики производительности и рабочие процессы разработки. Этот путь по умолчанию подходит командам, удовлетворенным существующими возможностями или предпочитающим отложить использование функций, специфичных для JAM, до тех пор, пока технология не созреет.
Вариант B: Частичная миграция позволяет использовать гибридные подходы, когда команды продолжают работать как традиционный парачейн, развертывая при этом определенную функциональность в качестве нативных сервисов JAM. Например, парачейн DeFi может продолжать свои основные операции без изменений, развертывая сервис ZK-роллапов для функций конфиденциальности или сервис оракулов для ценовых потоков непосредственно на ядрах JAM. Этот постепенный переход позволяет тестировать новые возможности без полной приверженности, сохраняя обратную совместимость при выборочном доступе к расширенным функциям.
Вариант C: Полная миграция включает перестройку с использованием сер висной модели JAM с отдельными точками входа Refine, Accumulate и onTransfer. Этот путь обеспечивает максимальную гибкость — развертывание без разрешений, синхронную компонуемость через Accords, акторные фреймворки CorePlay и прямой доступ к новым моделям выполнения JAM. JAMVerse от Acala является примером такого подхода: создание полной нативной реализации JAM при сохранении работы устаревшего парачейна во время перехода. Полная миграция требует значительных усилий по разработке, но раскрывает весь потенциал JAM.
Инфраструктура поддержки миграции включает инструмент миграции Omicode, упомянутый в документации Acala как обеспечивающий «плавную миграцию в JAM без необходимости модификации логики выполнения» — по-видимому, это уровень совместимости для существующих парачейнов Substrate. Polkadot SDK остается совместимым с JAM, хотя функции валидации парачейнов (PVF) перенацелены с WebAssembly на PVM. Поскольку PVM представляет собой незначительную модификацию RISC-V (уже являющегося официальной целью LLVM), существующие кодовые базы, скомпилированные в WASM, обычно могут быть перекомпилированы в PVM с минимальными изменениями.
Переход от WASM к PVM предлагает несколько преимуществ: бесплатное измерение устраняет накладные расходы на газ во время выполнения, регистровая архитектура избегает NP-полной проблемы распределения регистров, присущей стековой архитектуре WASM, естественная поддержка продолжений позволяет программам приостанавливаться и возобновляться через границы блоков, а исключительная скорость выполнения на обычном оборудовании обеспечивает повышение производительности без изменений инфраструктуры. Паллеты Substrate FRAME продолжают работать в рамках сервисов парачейнов, хотя измерительная система JAM часто устраняет необходимость в частых бенчмарках, которые обременяли разработку Substrate.
Эволюция XCM (формата межконсенсусных сообщений) обеспечивает интероперабельность на протяжении всего перехода. Полный XCMP (передача межцепочечных сообщений) становится обязательным в JAM — если текущий HRMP (горизонтальная передача сообщений через релейную цепь) хранит все данные сообщений в релейной цепи с ограничением полезной нагрузки в 4 КБ, то XCMP JAM размещает только заголовки сообщений ончейн с неограниченной передачей офчейн-данных. Это архитектурное требование вытекает из строгих ограничений на передачу данных между стадиями Refine и Accumulate, что позволяет использовать реалистичные полезные нагрузки данных без узких мест релейной цепи.
Адаптеры JAM-XCM поддерживают интероперабельность между сервисами JAM и парачейнами Substrate в течение переходного периода. Улучшения XCM v5, выпущенные в 2025 году, включают многоходовые транзакции, многоцепочечные платежи за комиссии, меньшее количество требуемых подписей и лучшую защиту от ошибок — все это разработано для бесперебойной работы при переходе от Polkadot к JAM. Accords вводят синхронные возможности XCM, позволяющие взаимодействовать с минимальным доверием, например, прямую телепортацию токенов между цепями без посредников на основе резервов.
Механизмы управления для стейкинга, казначейства и обновлений протокола мигрируют в сервисы, а не закрепляются в основном протоколе. Такое разделение обязанностей упрощает саму цепь JAM, сохраняя при этом всю необходимую функциональность в обновляемом коде сервисов. Функции на уровне приложений, включая распределение вознаграждений за стейкинг, рынки кортайма и голосование по управлению, все находятся в сервисах, которые могут развиваться независимо через свои собственные механизмы обновления, не требуя изменений на уровне протокола.
Переход валидаторов остается простым — операторам потребуется запускать клиенты, совместимые с JAM, а не текущие клиенты Polkadot, но обязанности валидаторов по производству блоков, валидации транзакций (теперь рабочих пакетов) и поддержанию консенсуса остаются неизменными. Переход от BABE+GRANDPA к SAFROLE+GRANDPA для консенсуса в основном затрагивает внутреннюю реализацию клиента, а не операционные процедуры. Валидаторы, поддерживающие 99%+ времени безотказной работы, оперативно отвечающие на запросы валидации и участвующие в консенсусе, будут продолжать получать равные вознаграждения за эпоху, как и в текущем Polkadot.