Что такое TON для разработчика
TON с точки зрения разработчика: как устроена сеть, что такое аккаунт и сообщение, и как читать данные через RPC.
Что такое TON
TON (The Open Network) — это сеть компьютеров, которые совместно хранят состояние аккаунтов и обрабатывают сообщения между ними.
Обычное приложение обращается к одному серверу. TON устроен иначе — тысячи узлов одновременно:
- хранят одно и то же состояние аккаунтов
- выполняют один и тот же код контрактов (TVM)
- приходят к одному результату
- ведут историю, которую нельзя переписать задним числом
Аккаунты — что хранит TON
В TON единица хранения — аккаунт по адресу. У аккаунта есть баланс нативной монеты (Gram), статус и, если он контракт, код с данными:
Когда ты переводишь Gram, вызываешь контракт или деплоишь код — меняется состояние аккаунтов. История этих изменений публична.
Смарт-контракты — программы внутри сети
Помимо балансов, TON хранит программы. Их пишут на Tact (удобный высокоуровневый язык) или FunC/Tolk:
После деплоя контракт получает постоянный адрес. Код на адресе нельзя «подменить» незаметно — любой может проверить байткод и вызвать методы.
Как обращаться к сети
Вместо REST API TON использует HTTP API / RPC (TonCenter, TonAPI и аналоги). Логика та же: отправляешь запрос, получаешь ответ.
Пример — читаем баланс любого адреса:
Чтение данных публично: авторизация не нужна. Для записи нужна подпись кошелька.
Чтение vs Запись
В TON есть чёткое разделение:
| Действие | Что нужно | Стоимость |
|---|---|---|
| Читать данные | RPC / API | Обычно бесплатно или лимит API-ключа |
| Изменить состояние | Подписанное сообщение от кошелька | Газ (комиссия сети в Gram) |
Чтобы перевести Gram, вызвать контракт или задеплоить код, нужна цифровая подпись. Она доказывает владение ключом кошелька — без неё сеть отклонит внешнее сообщение.
Это ключевое отличие от обычного API: нет сессий и bearer-токенов. Твоя «личность» в сети — криптографический ключ.
Что дальше
- TVM — виртуальная машина TON — на чём выполняются контракты
- Cells и bag of cells — как TON хранит данные
- Адреса в TON — raw, user-friendly, bounceable
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация