Ключевые понятия
- Транзакция — это подписанное сообщение, которое сеть проверяет и записывает в блокчейн.
- Комиссии существуют потому, что место в блоке ограничено — вы торгуетесь за место в следующем блоке.
- Подтверждения — это блоки, добавленные после вашего; чем больше подтверждений, тем больше уверенности.
- Комиссии растут, когда сеть загружена, поэтому выбор времени и сети второго уровня (layer-2) могут снизить расходы.
Вы купили свою первую криптовалюту и разобрались с кошельками. Теперь давайте заглянем под капот и посмотрим, что происходит в секунды после нажатия «отправить». Понимание механики превращает комиссии из загадочной досады в то, что можно планировать.
Что на самом деле представляет собой транзакция
Криптотранзакция — это просто сообщение, которое говорит: «переместить эту сумму с моего адреса на тот адрес», подписанное вашим приватным ключом, чтобы доказать, что вы это разрешили. Когда вы отправляете, ваш кошелёк рассылает это подписанное сообщение по сети, где тысячи компьютеров могут проверить, что подпись действительна и что средства действительно у вас есть.
Проверенные транзакции ждут в области ожидания, которую часто называют мемпулом (mempool), пока их не соберут в следующий блок и не добавят в блокчейн. С этого момента перевод становится частью постоянной записи.
Почему комиссия есть всегда
Каждый блок может вместить лишь определённое число транзакций, поэтому место в блоке — ограниченный ресурс. Комиссии — это то, как сеть решает, чья транзакция пойдёт первой: по сути вы делаете ставку за место в следующем блоке. Назначите более высокую комиссию — и вас, скорее всего, включат раньше; назначите низкую комиссию, когда сеть загружена, — и, возможно, придётся ждать.
Именно поэтому комиссии никак не связаны с размером вашего перевода. Отправка небольшой или крупной суммы стоит примерно одинаково, потому что обе занимают примерно одинаковое место. На комиссию влияет загруженность.
Газ — версия комиссий в Ethereum
В Ethereum и похожих сетях комиссии измеряются в единице под названием газ. Каждое действие, от простого перевода до сложного взаимодействия со смарт-контрактом, потребляет некоторое количество газа, и вы платите за этот газ по текущему курсу. Загруженные периоды поднимают цену газа; спокойные — опускают. Это та же идея аукциона, просто с более точным ценообразованием для более сложных действий.
Подтверждения и окончательность
Когда ваша транзакция попадает в блок, у неё одно подтверждение. Каждый новый блок, добавленный сверху, — ещё одно подтверждение, и каждое из них делает транзакцию всё труднее обратить. В Bitcoin для крупных сумм люди часто ждут нескольких подтверждений; другие сети достигают практической окончательности быстрее. Именно поэтому биржа может сказать, что ваш депозит поступит «после 3 подтверждений» — она ждёт, пока запись прочно закрепится.
Как читать транзакцию в обозревателе блоков
Поскольку блокчейны публичны, вы можете наблюдать за расчётом собственной транзакции с помощью бесплатного инструмента под названием обозреватель блоков (block explorer). Вставьте идентификатор своей транзакции — и вы увидите её статус (в ожидании или подтверждена), число уже полученных подтверждений, адреса отправителя и получателя, сумму и уплаченную комиссию. Это самое близкое к трек-номеру для посылки, что есть в криптовалюте.
Эта прозрачность действительно полезна. Если перевод кажется медленным, обозреватель подскажет, застрял ли он в мемпуле в ожидании более высокой комиссии или просто набирает подтверждения. Он также позволяет вам независимо от любого приложения убедиться, что средства действительно пришли на правильный адрес. Освоить обозреватель блоков пораньше — один из самых быстрых способов заменить тревогу пониманием, ведь вам никогда не придётся гадать, что случилось с переводом, — можно просто посмотреть.
Как не переплачивать
- Следите за временем. Если перевод не срочный, отправка в более спокойные часы может заметно снизить комиссию.
- Используйте подходящую сеть. Сети второго уровня (layer-2) и более дешёвые блокчейны могут переместить ценность за долю от затрат на газ базового уровня.
- Проверяйте оценку комиссии. Большинство кошельков предлагают комиссию; часто можно выбрать более медленный и дешёвый вариант, когда скорость не важна.
- Отправьте пробную сумму. Для первого перевода на новый адрес небольшая проверка подтверждает, что всё работает, прежде чем отправлять остальное.
Главный вывод
Транзакции — это подписанные сообщения, комиссии — это ставка за ограниченное место в блоке, а подтверждения — это то, как сеть закрепляет запись. Никакой магии — это прозрачная система, основанная на правилах. Дальше мы рассмотрим два способа, которыми сети действительно приходят к согласию об этой записи: майнинг и стейкинг.
Часто задаваемые вопросы
Почему моя транзакция обошлась так дорого?
Комиссии зависят от загруженности сети, а не от того, сколько вы отправляете. В часы пик множество людей соперничают за ограниченное место в блоке, и комиссии растут. Отправить ту же сумму в спокойный период или в сети второго уровня (layer-2) часто гораздо дешевле.
Что означает «не подтверждена»?
Это значит, что ваша транзакция разослана по сети, но ещё не включена в блок. Как только добавлен блок, содержащий её, у неё одно подтверждение; каждый последующий блок добавляет ещё одно. Биржи часто ждут нескольких, прежде чем зачислить средства.
Могу ли я отменить транзакцию?
Как правило, нет. После подтверждения транзакция окончательна. До подтверждения некоторые кошельки позволяют «заменить» застрявшую транзакцию на другую с более высокой комиссией, но просто отменить отправку нельзя. Всегда сначала дважды проверяйте адрес и сумму.