Learning Platform
Глоссарий Troubleshooting
Урок 02.02 · 20 мин
Начальный
MasterchainБлокиКонфигурацияВалидаторы

Masterchain

Masterchain — это «мозг» всей сети TON, координирующий работу воркчейнов и шардчейнов. Понимание его роли критически важно для разработчиков: именно masterchain хранит конфигурацию сети, результаты выборов валидаторов и глобальные параметры, влияющие на поведение ваших контрактов. Без знания masterchain вы не поймёте, как изменяются комиссии, кто валидирует ваши транзакции и как сеть достигает консенсуса.

Masterchain — это центральный блокчейн в архитектуре TON, выполняющий роль единого источника истины для всей сети. Он координирует работу workchains и хранит глобальное состояние сети.


Роль Masterchain

Masterchain (технически это workchain с id = -1) отвечает за:

  1. Хранение набора валидаторов — список текущих и следующих валидаторов
  2. Конфигурацию шардов — какие шарды существуют и как распределена нагрузка
  3. Глобальные параметры сети — цены газа, лимиты, правила консенсуса
  4. Синхронизацию workchains — каждый блок masterchain содержит хеши последних блоков всех шардов

Блоки Masterchain

Masterchain производит блоки примерно каждые 5 секунд в сети сейчас (legacy Catchain). С Catchain 2.0 (запуск Q1 2026) интервал блока опускается до 200–400 мс. Каждый блок содержит:

  • Хеши последних блоков всех шардчейнов
  • Обновления конфигурации сети (если есть)
  • Результаты работы системных контрактов (elector, config)
  • Доказательства валидности шардов
NOTE

Masterchain НЕ шардируется. Это единственная часть TON, которая всегда остаётся единым блокчейном. Все валидаторы обязаны обрабатывать блоки masterchain.


Системные контракты

На masterchain работают ключевые системные контракты:

КонтрактАдресФункция
Elector-1:333…333Проведение выборов валидаторов
Config-1:555…555Хранение и обновление параметров сети
Minter-1:000…000Эмиссия и сжигание Toncoin

Masterchain vs Ethereum Beacon Chain

Роль masterchain в TON можно сравнить с Beacon Chain в Ethereum 2.0. Оба служат координирующим слоем, но есть важные различия:

АспектTON MasterchainEthereum Beacon Chain
Смарт-контрактыДа (системные)Нет (только консенсус)
ФинальностьВ каждом блокеЧерез 2 эпохи (~13 мин)
ШардированиеКоординирует шардыПланировалось, отменено
Скорость блоков~5 секунд (legacy Catchain), 200–400 мс с Catchain 2.0 (Q1 2026)~12 секунд
TIP

TON vs Ethereum: Координация сети

В Ethereum Beacon Chain отвечает только за консенсус и не исполняет смарт-контракты. В TON masterchain — полноценный блокчейн с системными контрактами, управляющими сетью.

Ethereum Proof of Stake

Конфигурация сети

Все параметры TON хранятся в config-контракте на masterchain. Ключевые параметры:

  • param 0: Адрес config-контракта
  • param 1: Адрес elector-контракта
  • param 12: Список workchains и их конфигурация
  • param 15: Выборы валидаторов — тайминги, минимальный стейк
  • param 20-21: Цены газа для masterchain и basechain
  • param 34: Текущий набор валидаторов
WARNING

Изменение параметров конфигурации требует голосования валидаторов. Это децентрализованный процесс, описанный в уроке о валидаторах.


Частые ошибки

  1. Пытаются деплоить пользовательские контракты в masterchain, хотя он предназначен исключительно для системных контрактов (конфигурация, выборы, информация о шардах).
  2. Не понимают разницу между masterchain-блоком и workchain-блоком, из-за чего неправильно интерпретируют данные из API.
  3. Игнорируют параметры конфигурации masterchain (газ, лимиты) и жёстко кодируют значения, которые могут измениться при обновлении сети.
  4. Путают блоки masterchain с блоками basechain (workchain 0), где реально работают пользовательские контракты.

Проверка знанийKnowledge check
Почему masterchain не шардируется, в отличие от workchains?
ОтветAnswer
Masterchain содержит глобальное состояние сети (набор валидаторов, конфигурацию, хеши всех шардов), которое должно быть доступно всем валидаторам. Шардирование masterchain привело бы к потере единого источника истины и усложнило бы координацию сети.

Проверьте понимание

Результат: 0 из 0
Концептуальный
Вопрос 1 из 4. Masterchain в TON может шардироваться так же, как и обычные workchains.

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 7