Workchains и шардинг: masterchain vs basechain
Как TON делится на workchain'ы и шарды: masterchain (−1), basechain (0) и зачем это масштабирование.
Workchains и шарды
TON масштабируется горизонтально: сеть делится на workchain'ы, а те — на shardchain'ы (шарды). Большинство пользовательских контрактов и кошельков живут в basechain (workchain 0). Служебная «шина» сети — masterchain (workchain −1).
Адрес всегда включает номер workchain: -1:... или 0:....
Masterchain vs basechain
Masterchain (−1) | Basechain (0) | |
|---|---|---|
| Роль | Конфиг сети, валидаторы, привязка шардов | Обычные кошельки, DeFi, jetton, NFT |
| Нагрузка | Служебная | Основной пользовательский трафик |
| Пример | Контракты системной конфигурации | Твой кошелёк и dApp-контракты |
Шарды basechain могут делитьсяться и сливаться под нагрузкой. Для разработчика приложения это почти прозрачно: ты работаешь с адресом и сообщениями, маршрутизацию делает сеть.
Как это работает
- Транзакции исполняются внутри шардчейна аккаунта.
- Сообщение на адрес в другом шарде уходит через механизм маршрутизации TON.
- Masterchain фиксирует состояние шардов и параметры сети (config).
- Адреса с разными
workChainне «переезжают» автоматически — workchain часть идентичности аккаунта.
На практике 99% dApp-разработки — это workchain 0. Masterchain нужен, когда читаешь конфиг сети или системные контракты.
Частые ошибки
Игнорировать workchain при сравнении адресов → один и тот же хеш в −1 и 0 — разные аккаунты.
Ждать мгновенного кросс-шард эффекта → доставка сообщения в другой шард асинхронна; проектируй контракты под сообщения, а не под синхронный call.
Класть пользовательскую логику в masterchain «для надёжности» → basechain для приложений; masterchain — инфраструктура сети.
Что дальше
- Адреса в TON — как workchain кодируется в адресе
- Внутренние и внешние сообщения — как данные ходят между аккаунтами и шардами
- Как устроена сеть TON — кто валидирует шарды
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация