Связанные прозрачные блоки — иллюстрация записи транзакций
Иллюстрация к материалу

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

С чего начинается перевод

Кошелёк готовит транзакцию: куда отправить актив, какой объём и какую комиссию указать. Владелец подтверждает её криптографической подписью при помощи закрытого ключа. Подпись позволяет сети проверить право распоряжаться активом, не раскрывая сам ключ. Адрес получателя нужен для направления перевода; похожий вид адреса не гарантирует, что выбрана правильная сеть или актив. После отправки кошелёк передаёт транзакцию узлам, но на этом этапе она может ещё не быть включена в блок.

ЭтапЧто происходитЧто видит пользователь
ПодготовкаУказываются адрес, сумма и параметры комиссииЭкран подтверждения в кошельке
ПодписьКлюч подтверждает право отправкиЗапрос на подтверждение операции
ПередачаТранзакция распространяется по сетиИдентификатор и статус ожидания
Включение в блокУзлы принимают запись по правилам сетиПервое подтверждение
Последующие блокиПоверх записи строится новая историяРост числа подтверждений

Почему блоки связаны

Блок содержит набор операций и ссылку на предыдущий блок в виде криптографического отпечатка. Если задним числом изменить старую запись, отпечатки перестанут совпадать с последующей цепочкой. Участники сети проверяют правила создания блоков и действительность операций. Благодаря распределённой проверке история не зависит от одного файла на одном компьютере. Однако разные блокчейны используют разные механизмы согласования; нельзя переносить свойства Биткоина на любую сеть с названием «блокчейн».

В Биткоине новые блоки создаются через доказательство работы. Вероятность и время включения отдельной транзакции меняются, поэтому «отправлено» и «подтверждено» — разные статусы. Другие сети применяют иные механизмы и имеют другие требования к финальности. Биржа может дождаться нескольких подтверждений перед зачислением депозита. Это внутреннее правило площадки, которое нужно проверять отдельно.

Зачем нужна комиссия сети

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

Если сеть ещё не включила транзакцию в блок, некоторые протоколы и кошельки позволяют изменить параметры или заменить неподтверждённую операцию. После достаточного подтверждения обычный перевод нельзя отменить так же просто, как заявку в интернет-магазине. Возможность восстановить ошибочно отправленный актив зависит от контроля над адресом получателя и его готовности помочь. Поэтому проверка адреса важнее надежды на последующее «откатывание».

История блокчейна публична в разной степени: в открытых сетях обозреватель показывает адреса, суммы и идентификаторы операций, но адрес сам по себе не является именем человека. При этом связывать адрес с владельцем иногда возможно по внешним данным. Не считайте публичный блокчейн полностью анонимным и не публикуйте закрытый ключ или сид-фразу под предлогом проверки транзакции. Для просмотра статуса достаточно идентификатора операции; секреты управления кошельком никому не нужны.

Как проверять статус безопасно

  1. Сопоставьте сеть отправителя и получателя до подтверждения операции.
  2. Проверьте начало и конец адреса, а для незнакомого направления — весь адрес доступным способом.
  3. Сохраните идентификатор транзакции и откройте его в обозревателе нужной сети.
  4. Смотрите число подтверждений и правила зачисления у получателя.
  5. Если сумма значительна для вас, выполните пробный перевод с учётом комиссий.

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

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

Плюсы, ограничения и практика

Что оценитьРазбор
Что полезноПонимание подписи, записи и подтверждений помогает отличать отправку из кошелька от окончательного зачисления у сервиса.
ОграниченияПодтверждённая транзакция не доказывает, что выбран верный получатель или сеть; технические детали отличаются между блокчейнами.
Что проверить самомуДля учебного перевода проследите хеш, адрес отправителя, адрес получателя, комиссию и число подтверждений в обозревателе нужной сети.

Незнакомый термин? Откройте словарь FOOLL — с объяснениями и примерами.

О риске

Материал предназначен для обучения и не учитывает ваши цели, финансовое положение и допустимый риск. Сделки могут привести к потере средств.