Highload wallet vs wallet v4

Когда нужен highload wallet вместо обычного wallet v4: пропускная способность, seqno и риски для бэкенда.

Highload wallet vs wallet v4 — коротко

Обычный wallet v4 — для пользователей и умеренной частоты транзакций: один seqno, простая модель. Highload wallet — для бэкендов и сервисов с очередью исходящих: много сообщений без упирания в seqno-узкое место. Если шлёшь десятки/сотни tx в минуту с одного ключа — highload; если это кошелёк человека в dApp — v4/v5.


Таблица сравнения

ПараметрWallet v4Highload wallet
АудиторияПользователь, простой ботСервис, биржа, массовые выплаты
Ограничениеseqno: строго по порядкуQuery-id / окно, выше параллелизм
СложностьНизкаяВыше (хранилище запросов, TTL)
TON Connect UXДаОбычно нет (серверный ключ)
Риск двойной траты / reorderКлассический seqno lockДругая модель идемпотентности
Когда внедрятьДефолтКогда v4 реально упирается в очередь

Когда хватает wallet v4 (или v5)

  • Пользователь подписывает сам через TON Connect
  • Редкие админ-операции (деплой, конфиг) с ручным подтверждением
  • Низкий TPS с твоего горячего кошелька

Когда нужен highload

  • Выплаты ревардов, рефанды, массовые jetton transfer с сервиса
  • Несколько воркеров параллельно подписывают исходящие
  • Seqno v4 уже даёт seqno mismatch / очередь на минуты

Пример: не путай hot wallet пользователя и сервиса

typescript
// Пользовательский путь — v4/v5 + TON Connect (без серверного ключа)
// Сервисный путь — highload + ключ в KMS/HSM, очередь задач

type OutboundJob = { to: string; amount: bigint; queryId: bigint };

// Псевдокод: highload принимает уникальный queryId, чтобы ретраи были безопасны
async function enqueuePayout(job: OutboundJob) {
  await redis.lpush("payouts", JSON.stringify(job));
  // Воркер подписывает highload-сообщение с тем же queryId при retry
}

Правило: не клади highload в TON Connect Mini App «на всякий случай». Это инфраструктурный кошелёк сервиса. Пользователю оставляй обычный wallet; сервису — highload, когда нагрузка доказана метриками, а не страхом.

Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация