Открыть

Как проходит транзакция в блокчейне: по шагам

Обновлено 17.10.20265 минНовичкамС чего начать

Транзакция в блокчейне — это подписанное вашим ключом сообщение «перевести X монет с адреса A на адрес B». Кошелёк отправляет его в сеть, участники сети проверяют подпись и баланс, включают перевод в блок, и после нескольких подтверждений он считается окончательным.

Содержание · 7
  1. Что происходит, когда вы нажимаете «Отправить»?
  2. Кто проверяет и подтверждает перевод?
  3. Что такое блок и подтверждения?
  4. Почему комиссию платят сети, а не получателю?
  5. Можно ли отменить отправленную транзакцию?
  6. Почему все переводы видны в обозревателе?
  7. Что делать, если транзакция не пришла?

Когда вы нажимаете «Отправить» в криптокошельке, деньги не «летят» к получателю как SMS. Кошелёк создаёт запись о переводе, подписывает её вашим ключом и отправляет в сеть. Дальше тысячи независимых компьютеров проверяют, что подпись настоящая и монет хватает, а затем записывают перевод в общий реестр — блокчейн. Разберём путь транзакции по шагам.

Коротко:

  • Транзакцию подписывает ваш приватный ключ — без него перевод невозможен.
  • Проверяют и записывают переводы майнеры или валидаторы, а не банк.
  • Каждый новый блок поверх вашего добавляет одно подтверждение.
  • Подтверждённую транзакцию нельзя отменить — поэтому адрес и сеть проверяют до отправки.

Что происходит, когда вы нажимаете «Отправить»?

  1. Формирование. Кошелёк собирает данные: ваш адрес, адрес получателя, сумму, монету, комиссию сети, иногда комментарий (memo).
  2. Подпись. Кошелёк подписывает транзакцию приватным ключом. Подпись доказывает, что перевод разрешил владелец адреса, но сам ключ не раскрывает.
  3. Отправка в сеть. Подписанная транзакция уходит на узлы сети, а те передают её дальше.
  4. Ожидание. Транзакция попадает в «очередь» неподтверждённых переводов — в Bitcoin и Ethereum её называют мемпулом.
  5. Включение в блок. Майнер или валидатор берёт транзакцию из очереди и включает её в новый блок.
  6. Подтверждения. Поверх блока появляются новые блоки — растёт число подтверждений.
  7. Зачисление. Кошелёк или сервис получателя видит перевод и зачисляет его.

Кто проверяет и подтверждает перевод?

В блокчейне нет центрального банка, который одобряет переводы. Вместо него — участники сети:

Механизм Кто подтверждает Примеры сетей
Proof of Work Майнеры, которые тратят вычислительную мощность Bitcoin, Litecoin
Proof of Stake Валидаторы, которые заморозили монеты сети как залог Ethereum, TON, BNB Chain
Delegated PoS Ограниченный круг избранных валидаторов TRON

Каждый узел проверяет: подпись верна, монет на адресе достаточно, эти же монеты не потрачены дважды. Если проверка не прошла, транзакцию отклоняют.

Что такое блок и подтверждения?

Блок — пакет транзакций, записанный в цепочку. Каждый блок ссылается на предыдущий, поэтому изменить старую запись, не переписав все блоки после неё, практически невозможно.

Подтверждение — каждый новый блок поверх блока с вашей транзакцией. Чем больше подтверждений, тем надёжнее перевод.

Сеть Время блока (примерно) Когда перевод обычно зачисляют
Bitcoin ~10 минут После 1–6 подтверждений, зависит от сервиса
TRON ~3 секунды Через секунды или минуты
TON несколько секунд Через секунды
Ethereum ~12 секунд Через минуты

Каждый сервис сам решает, сколько подтверждений ждать перед зачислением. Поэтому одна и та же транзакция может появиться в обозревателе раньше, чем на балансе.

Почему комиссию платят сети, а не получателю?

Комиссия сети — плата майнерам или валидаторам за включение транзакции в блок. Её получают участники сети, а не сервис и не получатель.

  • В загруженной сети места в блоке не хватает всем, и вперёд проходят транзакции с большей комиссией.
  • В Ethereum комиссию называют «газ», в TRON переводы оплачивают ресурсами (энергия и пропускная способность) или TRX.
  • Для токенов (например, USDT в сети TRC20 или TON) комиссия платится в основной монете сети: TRX, TON, ETH, BNB.

В кастодиальном кошельке комиссию сети при выводе учитывает сервис. Актуальные комиссии Swap KG — на странице комиссий.

Можно ли отменить отправленную транзакцию?

Подтверждённую — нет. Ни отправитель, ни сервис, ни разработчики сети не могут вернуть монеты без согласия получателя. Это главная особенность блокчейна.

Неподтверждённую — иногда. В Bitcoin и Ethereum можно отправить замену с той же «очерёдностью» и большей комиссией — переводом самому себе. Но это работает не во всех кошельках и только пока транзакция не попала в блок.

Поэтому перед отправкой:

  1. проверьте адрес — начало и конец строки;
  2. проверьте сеть — у USDT их несколько, см. какую сеть выбрать;
  3. для крупной суммы отправьте сначала небольшой тест;
  4. остерегайтесь подменённых адресов — схема разобрана в статье об отравлении адреса.

Почему все переводы видны в обозревателе?

Публичные блокчейны открыты: любой может посмотреть любой перевод через обозреватель блокчейна — Tronscan для TRON, Tonviewer или Tonscan для TON, Etherscan для Ethereum, mempool.space или blockchain.com для Bitcoin.

По TxID — уникальному номеру транзакции — видно:

  • статус (в ожидании, успешно, ошибка);
  • число подтверждений;
  • адреса отправителя и получателя;
  • сумму и комиссию;
  • время.

Если перевод «не пришёл», первым делом попросите у отправителя TxID и проверьте его в обозревателе нужной сети. Переводы внутри одного кастодиального кошелька — например, между пользователями Swap KG по username — в блокчейн не попадают: это запись в базе сервиса, поэтому они мгновенные и без комиссии сети.

Что делать, если транзакция не пришла?

  1. Попросите TxID у отправителя или найдите его в истории своего кошелька.
  2. Проверьте статус в обозревателе той сети, в которой отправляли. Если транзакции там нет — она не была отправлена.
  3. Сверьте адрес и сеть. Если адрес получателя другой или сеть не совпадает, см. статью отправил USDT не в ту сеть.
  4. Проверьте memo, если переводили на биржу в сети TON.
  5. Подождите подтверждений. В Bitcoin при загрузке сети это может занять время.
  6. Обратитесь в поддержку сервиса получателя с TxID, если транзакция подтверждена, а баланс не изменился.

Частые вопросы

Сколько идёт транзакция в блокчейне?
Зависит от сети: в TON и TRON — обычно секунды или минуты, в Bitcoin — от 10 минут до часа и дольше при загрузке. Сервисы ещё ждут нужное им число подтверждений.
Почему транзакция висит в ожидании?
Чаще всего из-за низкой комиссии при загруженной сети или из-за того, что сервис ждёт нужное число подтверждений. Проверьте статус по TxID в обозревателе.
Можно ли отменить перевод в блокчейне?
Подтверждённую транзакцию отменить нельзя. В некоторых сетях неподтверждённую можно заменить, заплатив большую комиссию, но это доступно не во всех кошельках.
Кто видит мои переводы?
Все: данные о переводах в публичных блокчейнах открыты. Видны адреса и суммы, но не имена — пока адрес не связан с человеком.

Ещё по темам

Читайте также

Что такое блокчейн — простыми словами
Блокчейн — это общая база данных, которая хранится у множества участников сразу и состоит из блоков с записями, связанных в цепочку. Изменить старую запись незаметно нельзя.
1 мин
USDT или USDC: в чём разница
USDT и USDC — два крупнейших стейблкоина, привязанных к доллару. USDT выпускает Tether, USDC — американская компания Circle. Они отличаются эмитентом, отчётностью о резервах и распространённостью: в Кыргызстане и СНГ USDT принимают гораздо шире, особенно в сети TRC20 и на P2P.
5 мин
Telegram Stars: что это и как купить звёзды
Telegram Stars — внутренняя валюта Telegram для оплаты цифровых товаров в ботах, Mini App, платных постов и подарков. Купить звёзды можно прямо в приложении Telegram или за TON на официальной площадке Fragment; обычный пользователь вывести купленные звёзды не может.
5 мин
Как оплатить Telegram Premium в Кыргызстане
Telegram Premium в Кыргызстане можно оплатить картой прямо в приложении Telegram, в TON через официальную площадку Fragment или подарить другу за звёзды. Цена зависит от страны, платформы и способа оплаты — точную сумму Telegram показывает перед оплатой.
5 мин