Как работают криптовалюты: путь перевода от кошелька до блока

Бесплатный курс по криптовалюте
Уровень 1: Основы блокчейнаУрок 1.2 · 11 из 698 мин чтения

Как работают криптовалюты, проще всего понять на одном переводе: от нажатия «Отправить» до момента, когда получатель увидит деньги. В этом уроке разберёмся, зачем нужны ключи и адреса, кто и за что берёт комиссию, почему перевод нельзя отменить и откуда берутся новые монеты.

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

Ключи, адреса и кошельки: что у вас на самом деле есть

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

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

Сид-фраза из 12 или 24 слов, которую кошелёк показывает при создании, — это исходник, из которого кошелёк получает все ваши приватные ключи. Кто знает эти слова, тот и владеет вашими монетами, где бы он ни находился. Как выбрать и настроить кошелёк, разобрано в уроке о том, как создать криптовалютный кошелёк.

Важно · Сид-фразу никому

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

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

Возьмём пример: Анна переводит Борису 0,01 BTC. Её кошелёк формирует сообщение: откуда, куда, сколько и какую комиссию Анна готова заплатить. Затем кошелёк подписывает его приватным ключом Анны. Без ключа подпись не подделать, а проверить её любой может с помощью публичного ключа.

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

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

  1. Кошелёк формирует перевод: адрес получателя, сумма, комиссия.
  2. Перевод подписывается приватным ключом отправителя.
  3. Узлы сети проверяют подпись и баланс и передают перевод друг другу.
  4. Перевод ждёт в очереди, пока его не включат в блок.
  5. Блок добавляется в цепочку, перевод получает подтверждения.
  6. Получатель видит монеты на своём адресе.

Термин · Мемпул

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

Майнинг и стейкинг: кто подтверждает переводы

В сети нет главного сервера, поэтому нужно как-то решать, кто запишет следующий блок. Для этого существует механизм консенсуса, иначе каждый узел вёл бы свою версию истории и общий баланс развалился бы. Чаще всего встречаются доказательство работы (Proof of Work) и доказательство доли (Proof of Stake).

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

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

Доказательство работы Доказательство доли
Кто записывает блоки Майнеры с вычислительным оборудованием Валидаторы, заблокировавшие монеты
Чем рискует нечестный участник Затратами на оборудование и электричество Своим залогом
Энергопотребление Высокое Низкое
Примеры сетей Bitcoin, Litecoin Ethereum, Solana, Cardano

Откуда берутся новые монеты и зачем платить комиссию

Тот, кто записал блок, получает награду: новые монеты, выпущенные протоколом, плюс комиссии всех переводов в блоке. Вот откуда в биткоине берутся новые монеты. Правила выпуска записаны в коде: общее количество ограничено 21 миллионом, а награда за блок уменьшается вдвое примерно раз в четыре года.

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

Комиссия — это плата за место в блоке. Размер блоков ограничен, поэтому в часы пик переводы дорожают. В биткоине комиссия зависит не от суммы, а от объёма данных перевода: перевести миллион или сто долларов может стоить одинаково. В Ethereum платят за вычисления, так что обмен токенов через смарт-контракт обходится дороже простого перевода ETH. Перед отправкой кошелёк обычно предлагает выбрать скорость — медленно, нормально или быстро, — и от этого зависит размер комиссии.

Монеты, токены и почему перевод не отменить

Не путайте монету и токен. Монета — родная валюта своего блокчейна: BTC в биткоине, ETH в Ethereum. Именно ею платят комиссии. Токен же выпускается поверх чужой сети с помощью смарт-контракта. Например, USDT существует сразу в нескольких сетях: в Ethereum перевод оплачивается в ETH, в TRON — в TRX. Поэтому перед отправкой токенов проверьте, есть ли на адресе немного родной монеты сети для оплаты комиссии.

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

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

Совет · Сначала пробный перевод

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

Как проверить перевод самому

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

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

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

  1. Скопируйте идентификатор перевода из истории операций в кошельке или на бирже.
  2. Откройте обозреватель блоков именно той сети, в которой шёл перевод.
  3. Проверьте адрес получателя, сумму и статус: подтверждён перевод или ещё ждёт в мемпуле.
  4. Посмотрите число подтверждений и сравните его с требованием получателя.

Задание к уроку

Откройте обозреватель блоков биткоина mempool.space, зайдите в любой недавний блок и выберите из него одну транзакцию. Найдите, с каких адресов и на какие ушли монеты, сколько заплачено комиссии и сколько у перевода подтверждений. Вернитесь на страницу через полчаса: подтверждений станет больше — это новые блоки, построенные поверх вашего.

Учитесь и зарабатывайтеБесплатные турниры каждый день — путь к призам в USDT

Вход бесплатный, торговля на демо-счёте — свои деньги не нужны. В бесплатных турнирах выигрывают Tour Pass, а с ними заходят в турниры с призами в USDT. Лучшие идут дальше — к funded-счёту на $5 000.

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

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

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

Почему перевод идёт так долго?

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

Что будет, если потерять телефон с кошельком?

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

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

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

Обсуждение

Комментарии из BuyCrypt Live. Войдите через Google или Apple — аккаунт BuyCrypt создадим сразу, тот же, что в приложении.