Ilia Zavialov

Как работает крипта

Как на самом деле работает перевод криптовалюты, шаг за шагом

Версия на русском языке для России.

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

·3 мин чтения·Илья Завьялов

Схема перевода криптовалюты: ключ, адрес, сеть, подтверждение, окончательность
Схема перевода криптовалюты: ключ, адрес, сеть, подтверждение, окончательность

01Ключ, а не монета

Кошелёк не хранит монеты. Он хранит закрытый ключ, а ключ создаёт подписи. Баланс живёт в сети, и ключ это единственное, что может разрешить его перемещение.

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

02Адрес и тот единственный символ, который решает

Адрес это место, куда уйдут средства. Он выведен из ключа, которым распоряжается кто-то другой, и сеть не проверяет, тот ли это, кого вы имели в виду.

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

Где перевод криптовалюты ещё можно исправить, а где уже нет
ЭтапЕщё исправимоЧто делать
Сумма и адрес набраныДаСверить адрес целиком с системой учёта
Подписано, но не отправленоДаОтменить транзакцию
Отправлено, ждёт в очередиИногдаЗаменить с большей комиссией, если кошелёк умеет
Включено в блокНетНичто не вернёт средства
Подтверждено, окончательноНетСохранить доказательства, сообщить, прекратить потери

03Сеть, и почему комиссия не формальность

Транзакция попадает в очередь, и её включает в блок тот, кто этот блок собирает. Комиссия это ставка за включение. Занизив её, вы не теряете деньги, вы оставляете перевод ждать.

Сеть тоже должна совпадать. Отправка актива в одной сети на адрес, существующий в другой, это отдельный и частый способ потерять средства, и биржа его не отменит, если только не распоряжается обеими сторонами.

04Подтверждения и окончательность

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

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

05Вопросы и ответы

Можно ли отменить перевод криптовалюты?

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

Что будет, если отправить не в ту сеть?

Средства уйдут в выбранной вами сети на адрес, у которого там может не быть владельца. Возврат возможен только тогда, когда обеими сторонами распоряжается один хранитель, и это будет одолжением, а не правом.

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

Биржа ждёт заданное число подтверждений до зачисления. Пока это число не набрано, перевод существует в сети и не существует на счету.

Монограмма Ильи Завьялова

Автор: Илья Завьялов, консультант по цифровой безопасности. Профиль Ильи Завьялова

06Читать дальше

Назад в блог