Telegram

24 августа 2026 · ~13 мин чтения

сервис мессенджер коммуникация протокол история

Telegram

Кроссплатформенный мессенджер и медиа-платформа с облачным хранением сообщений,
собственным криптопротоколом MTProto, каналами, ботами и мини-приложениями.
Запущен в 2013 году Павлом и Николаем Дуровыми.

История

Что это такое

Telegram — это в первую очередь облачный мессенджер. Ключевое слово —
«облачный»: обычные сообщения не хранятся только на твоих устройствах, а
лежат на серверах Telegram. Это отличает его от WhatsApp и Signal, где
сообщения по умолчанию end-to-end зашифрованы и синхронизируются между
устройствами напрямую или через хитрые схемы.

Из-за облачной модели ты можешь:

Но у этой же модели есть цена: обычные чаты не E2E-зашифрованы. Ключи
шифрования есть у Telegram (в теории, разделённые по разным юрисдикциям), и
теоретически контент можно расшифровать со стороны сервера. Для реальной
E2E-переписки существует отдельный режим — «секретные чаты» (Secret
Chats): они привязаны к одному устройству, не синхронизируются, поддерживают
«исчезающие сообщения» и по умолчанию невидимы в облаке.

Кроме мессенджера Telegram — это ещё:

Telegram vs WhatsApp: WhatsApp — большой (2+ млрд), E2E по умолчанию, но у него
слабая архитектура для broadcast и почти нет платформенных возможностей.
Telegram — меньше по аудитории, но радикально шире по функциям.

Telegram vs Signal: Signal — «золотой стандарт» E2E, простой, минималистичный,
open source (сервер и клиент). Telegram — не про приватность по умолчанию, но
про экосистему.

Аналогии из жизни

1. Швейцарский нож в кармане. Телефон, будильник, компас, штопор — всё в
одном устройстве. Так же Telegram — мессенджер, читалка новостей, магазин,
кассовый аппарат для стримера и лаунчер миниигр в одном приложении.
Где ломается: у швейцарского ножа каждая функция отдельная и никак не
завязана на других. У Telegram — наоборот, всё завязано на один аккаунт и
одну инфраструктуру: если Telegram упадёт (а такое случается), пропадают
сразу и переписка, и рабочие чаты, и подписки на каналы.

2. Радиостанция с обратной связью. Канал — вещание, слушатели могут
поставить реакцию, увидеть просмотры, оставить комментарии (если включены).
Где ломается: у радио ты никогда не знаешь свою реальную аудиторию, у
канала же ты видишь просмотры буквально по каждому посту. Это меняет модель
поведения автора: он подстраивается под метрику, а не под аудиторию.

3. Почтовое отделение с ботами-операторами. Ты пишешь боту «хочу заказать
пиццу», бот отвечает как оператор в окошке. За ним стоит программа, но для
тебя это выглядит как чат с почтовым сотрудником.
Где ломается: реальный сотрудник понимает нестандартный запрос («а
можно без грибов, но с двойным сыром, и в подъезд не звоните»). Бот работает
только по сценариям, которые в него заложены. Любой шаг в сторону — и он
теряется.

Как это работает

Разберём по слоям — от кнопки «отправить» до сообщения на устройстве
собеседника.

1. Клиент и MTProto. Клиент (мобильное приложение, десктоп или веб)
общается с серверами Telegram по собственному протоколу MTProto.
Протокол работает поверх TCP или HTTPS (в некоторых сетях — через
UDP, WebSocket, MTProxy). Внутри MTProto шифрование симметричным AES в
режиме IGE (Infinite Garble Extension) плюс Diffie-Hellman для обмена
ключами. Каждое сообщение имеет msg_id (уникальный ID сообщения) и
seq_no (порядковый номер), это даёт защиту от повторного проигрывания
(replay attack — «атака повтором»).

2. Дата-центры. У Telegram около 5 датацентров (DC1–DC5),
физически размещены в Амстердаме, Майами, Сингапуре и других локациях.
Клиент при регистрации привязывается к «домашнему» DC — обычно по
географической близости. Все твои чаты и файлы хранятся именно на нём.
Если ты пишешь пользователю из другого DC, серверы общаются между собой
через межDC-каналы.

3. Аутентификация. Первый вход — по номеру телефона: приходит код в
SMS (или в Telegram, если ты уже залогинен на другом устройстве). Дальше
клиент генерирует и хранит auth_key — 2048-битный ключ, полученный
через Diffie-Hellman с сервером. Именно им шифруются все последующие
сообщения. Пароль второго фактора (2FA) — отдельная опция, включается вручную.

4. Отправка сообщения (обычный чат). Что происходит, когда ты
нажимаешь «Отправить»:

[Клиент А] --MTProto--> [DC1] --внутренняя сеть--> [DC3] --MTProto--> [Клиент Б]
                            |                          |
                        сохранение                 сохранение
                        в облако А                 в облако Б

Сообщение шифруется MTProto-ключом, летит на «домашний» DC отправителя,
там расшифровывается, сохраняется в облаке (уже с ключами Telegram),
пересылается на DC получателя, снова сохраняется и доставляется клиенту.
Именно поэтому Telegram видит содержимое обычных чатов на этапе транзита
внутри своей инфраструктуры.

5. Секретный чат. Здесь схема другая: ключ генерируется напрямую между
клиентами через DH-обмен, серверы Telegram только пересылают
уже зашифрованные пакеты и не могут их прочитать. Именно поэтому секретный
чат виден только на устройстве, где создан: другой девайс не имеет ключа.

6. Bot API. Для разработчиков ботов Telegram даёт HTTPS API:

POST https://api.telegram.org/bot<TOKEN>/sendMessage
{"chat_id": 12345, "text": "Привет!"}

Есть два способа получать сообщения от пользователей: long polling
(бот делает getUpdates и держит соединение открытым, пока не появится
новое событие) или webhook (сам Telegram делает POST на твой URL при
каждом событии). Webhook быстрее и экономнее, но требует публичного HTTPS.

7. TDLib. Для клиентов «полного функционала» (не бота, а именно
пользовательского приложения) Telegram даёт TDLib — свою C++ библиотеку,
на которой построены все официальные клиенты. Именно поэтому клоны и
альтернативные клиенты «выглядят так же»: они внутри используют TDLib.

8. Обновления. Обновления (updates) — это события в реальном времени
(новое сообщение, изменение статуса, реакция). Клиент слушает их через
long-poll и получает pts (positional token sequence) — счётчик, чтобы
не потерять и не задвоить события при обрыве связи.

Где встречается в обычной жизни

Где встречается в IT и бизнесе

Кто пользуется

Альтернативы и конкуренты

Когда НЕ стоит использовать

Связанные понятия

Литература и источники

Где встретилось у меня

Вчера в проекте по калтрекингу и маркетинговой аналитике проходил
маркер channel=tg — метка, по которой отличаются визиты из Telegram
от остальных источников. Плюс параллельно шла работа с Telegram Bot API
для уведомлений о фоновых задачах. Ровно то место, где мессенджер
перестаёт быть «просто чатом» и становится частью бизнес-стека.

Краткое резюме