Несколько правил, чтобы грамотно рассчитать и уменьшить комиссию за перевод криптовалюты между кошельками и биржей. Как можно отменить неподтвержденную транзакцию биткоин (если BTC ушёл, а транзакция в конце очереди).
Транзакции биткоин без комиссии?
Комиссии в сети биткоин – это оплата за прохождение транзакции (перевод BTC между кошельками пользователей, оплата за покупки и услуги, операции по обмену рублей на биткоин и наоборот).
Транзакции биткоин обычно включают псевдо-двухуровневую комиссию (фикция, про которую стоит знать новичкам).
Итак, вы платите:
- За работу майнеров (они ищут красивый хеш для подтверждения перевода и запечатывают успешный блок).
- А также процент за обработку вашего запроса (на стороне разработчика кошелька, при снятии BTC со счета на бирже, при обмене или покупке биткоинов, например, на Local Bitcoins или Cex.io).
Первая часть называется Transaction Fees или Mining Fees.
В блокчейн-эксплорере, где можно отследить биткоин транзакцию, она фигурирует, как “Сборы”, взимается в BTC.
Именно она позволяет управлять очередью вашей транзакции (сокращённо TX) в общем пуле неподтверждённых переводов (Mempool). Принцип: чем выше заявленная вами комиссия (fee – награда майнерам), тем быстрее вашу транзакцию отправят в блок и успешно включат в общий блокчейн биткоина.
Упрощенная схема:
1. Вы отправили BTC со своего кошелька на счет биржи или чужой кошелек.
2. Транзакция включает сумму операции в биткоинах + комиссию за подтверждение (оплата за майнинг).
3. С вашего кошелька списывают BTC. Вы получаете хеш транзакции биткоин (её ID), по нему можно следить за прохождением операции и, если понадобится – ускорить (отменить перевод уже нельзя).
4. Транзакция попадает в Mempool биткоина, её статус – неподтверждённая. Вот как это можно представить.
5. Майнеры видят скопившиеся транзакции, выстроенные по мере уменьшения объявленной платы за майнинг – и выбирают те из них, за которые получат наибольшую оплату.
6. Эти переводы проходят верификацию и включаются в очередной блок (ограниченный объём записей, который присоединяется к общему блокчейну биткоина).
7. Если вы указали приемлемый уровень комиссии, ваш перевод выбрали майнеры и запечатали в новый блок – это первое подтверждение транзакции.
Хорошо, но небезопасно (один блок можно подтасовать во время атаки на сеть).
8. Теперь ваш перевод дойдёт до адресата (появится во вкладке “Deposits” на криптовалютной бирже или отразится на балансе кошелька).
Но 1 подтверждения недостаточно для дальнейшей работы (вам откажут в переводе из-за опасности двойного расходования BTC). Нужно ждать второго подтверждения.
9. Когда после вашего блока майнеры найдут следующий, ваша транзакция получит второе подтверждение. Этого достаточно для многих обменников и бирж, однако, защита от манипуляций пока ещё слабая (два блока тоже можно откатить, заменив данные о переводах).
В этот момент ваш BTC отобразится на балансе биржи. Gate или CoinEx разрешат потратить биткоины для покупки других криптовалют.
Дальше, каждый новый блок, который подтверждают майнеры, отодвигает вашу транзакцию в блокчейне, делая её менее уязвимой.
10. Наконец, после нахождения 6-го блока (ваша транзакция получает 6 подтверждений) она может считаться полностью завершенной и не может быть отозвана (отменена) третьими лицами. Если вы покупаете биткоины – обязательно дождитесь именно этой стадии.
Где проверить транзакцию биткоин?
Количество подтверждений, статус перевода, блок, Fees и другие данные можно увидеть в любом обозревателе:
Transaction Fees – открытая величина, за её изменением можно и нужно следить онлайн, перед тем, как отправить биткоины с кошелька или биржи.
Не стоит полагаться на автоматические калькуляторы, которые предлагают кошельки, обменники (в Webmoney и Qiwi есть такая опция) или биржи. Правильнее сначала самостоятельно оценить уровень прохождения и выбрать комиссию вручную.
Подтверждение транзакции биткоин.
Запомните: для блокчейна имеет значение только подтверждённая транзакция, которую майнеры успешно добавили в блок. Сам факт, что вы отправили биткоин со своего кошелька, не имеет значения. Пока ваша транзакция не подтверждена сетью, она может быть отменена или заменена на другую.
Это важный момент, который порождает место для мошенников. Например, вы купили биткоины за рубли. В вашем присутствии продавец отправил BTC на ваш кошелек. Вы передали ему деньги?
Напрасно!
Самый безопасный вариант – получить минимально 6 подтверждений (что займёт примерно 1-1.5 часа ожидания). Только с этого момента перевод нельзя отозвать или признать недействительным (впрочем, и здесь могут найтись лазейки, так как 6 подтверждений гарантируют только 99.9% защиты от возможной подтасовки последующих операций в блокчейне).
Дело в том, что списание биткоина с кошелька или биржевого счета происходит условно: BTС – это только виртуальная запись на тысячах компьютеров, и пока большая часть из них не синхронизируют новую операцию, она имеет статус неподтверждённой.
По мере нагрузки на сеть биткоина, неподтверждённые транзакции начинают скапливаться в пуле (на картинке – среднее количество unconfirmed или 0 confirmation tx):
Время транзакции биткоин.
Mempool биткоина имеет свои пределы, так что переводы с комиссией майнерам ниже среднего просто сдвигаются в конец очереди. Они могут быть в статусе неподтверждённых неопределённое время (а вы остались на этот период и без BTC, и сделку не закрыли или не оплатили покупку).
Разумеется, блокчейн всё помнит, и ваша транзакция через какое-то время либо вернётся назад (отмена, здесь важно помнить про досрочную оплату за биткоин, чтобы не попасть в руки к мошенникам при обмене с рук).
Либо наоборот – будет обработана. Главный риск – мы точно не знаем, сколько времени ждать транзакцию, и каков будет её статус.
Помните, что сеть биткоина (как и Ethereum) может сталкиваться с периодической перегрузкой: пропускная способность резко падает, в обработку берутся только те переводы, у которых завышена mining fee.
Комиссию за перевод всегда платит отправитель. Держите ухо в остро, если вам предлагают другие условия (обычно так продвигают мутные схемы обмена).
Биткоин без комиссии?
Вторая часть сборов за перевод – вынужденная необходимость, которую навязывают нам игроки рынка (биржи, обменники, посредники), их условия работы. Плата за обработку транзакции идёт в их карман и не влияет на блокчейн.
Некоторые площадки и обменники могут рекламировать себя с таким предложением, но тогда вопрос, какую именно комиссию они готовы компенсировать:
1. Если обменник или биржа отказываются от своей внутренней комиссии при покупке-продаже BTC – это приемлемо (ну а как быть с оплатой майнерам? они её тоже внесут из своего кармана?).
2. Если обменник включает обе комиссии в счёт своих услуг, но корректирует свою выручку с помощью курса – это похоже на маркетинговый ход, рассчитанный на новичков.
Курс обмена рублей на биткоин, как правило, серьёзно отличается от среднего по данным Coinmarketcap. Это – пыль в глаза, по факту комиссии платит сам клиент (которые он просто не видит, так как в кабинете или кошельке у него нет опции даже ознакомиться с их величиной).
Оба варианта вводят в заблуждение.
Блокчейн призван сделать транзакции биткоин и комиссии за них предельно прозрачными и понятными для любого участника (отследить перевод, проверить его статус, заглянуть в кошелёк контрагента или биржи), поэтому странно не получить подобных привилегий от сервисов, поддерживающих этот рынок, верно?
Калькулятор комиссии BTC?
Поборы второго типа (которые снимают за вывод криптовалюты с биржи или при обмене, покупке, продаже, например, на Qiwi) мы не можем отменить. Это необходимое зло – просто внимательно изучайте тарифы до того, как сделаете первый депозит (а не когда захотите вывести деньги или BTC).
А вот на mining fee мы повлиять можем за счет более адекватной оценки ситуации (самостоятельно находим рекомендуемую комиссию за перевод).
Mining fee зависит от размера транзакции биткоина. Так как блокчейн – это запись, то у неё есть размер в байтах (как у любого объекта на вашем компьютере).
Для примера: на момент публикации этой инструкции, средняя транзакция, зарегистрированная в Mempool в статусе неподтверждённой, весит 225 байт.
По данным bitcoinfees.earn.com, чтобы её быстро протолкнуть, следует заплатить майнерам ~ 0.0000495 BTC. Там же можно отслеживать рекомендуемые комиссии в зависимости от текущей ситуации с Mempool. Посмотрите на схему:
Слева направо:
1. Fees – выберите удобное отображение комиссии (новичкам понятнее в BTC). Это оплата за 1 байт вашей транзакции (дальше нужно будет умножить это значение на вес конкретной операции).
2. Transactions Today – операции,собранные в Mempool за 24 часа (отмечены синим).
3. Unconfirmed transactions – неподтверждённые транзакции (которые скопились в очереди; зеленая полоса).
4. Delay – время в очереди в блоках (в среднем, на создание одного блока требуется ~ 10 минут).
5. Time – приблизительная оценка очереди в минутах (напрямую зависит от текущей загрузки сети, может сдвигаться).
Вам достаточно оценить график, чтобы выбрать тот уровень комиссии, который находится чуть выше среднего значения. Например:
Для ориентира умножим эту ставку на 225 байт, получим минимальную рекомендуемую комиссию – 0.0000675 BTC. Без переплаты ваш перевод будет взят из пула в первый блок и подтверждён не позднее 30 минут.
Технически, вес вашей транзакции биткоин – уникальная величина (составляемая из нескольких компонентов, о которых ниже), поэтому конкретно ваш перевод может потребовать более высокую комиссию (чем указано на сайте).
Но этот график даёт вам надёжный ориентир, чтобы оценить адекватность mining fee, предлагаемой криптовалютным кошельком или биржей.
Пример случайного перевода:
1. Желтым отмечен размер транзакции в байтах (всё верно, вес транзакции биткоин идёт сразу за ним, и он больше в 2 раза!).
2. Графа “Сборы” – это финальная комиссия за транзакцию, которую заплатил владелец кошелька. Ниже идет раскадровка: плата за байт и за единицу веса (да, вес и размер у транзакций биткоина разный; одних байтов недостаточно – формула более сложная).
3. Стрелкой показана полезная вкладка “Показать скрипты в Coinbase” – она отображает входящие и исходящие транзакции для перевода, которые берутся в расчёт комиссии (о них ниже).
Почему размер транзакций разный?
Это связано с несколькими параметрами:
- Количество входящих операций (речь идёт об адресе кошелька), которые собирают баланс BTC у вас до выполнения текущей транзакции.
- Количество исходящих операций – совокупность записей о транзакциях с вашего кошелька на чужие кошельки.
- Сложность обработки (сюда относятся подписи, наличие Segwit и архитектура самого приложения).
В реальной жизни нам не нужно детально просчитывать размеры комиссий для майнеров, достаточно приведённого выше ориентира.
Минимальная комиссия биткоин?
Как платить меньшую комиссию за перевод биткоинов?
Если на скорую руку посчитать комиссии за транзакцию довольно сложно (есть специальные формулы и скрипты для калькуляции – новичкам вряд ли они будут понятны), то найти выгодный диапазон вполне реально.
Начнём с определения благоприятного времени для перевода BTC.
1. Не отправляйте биткоины, когда сеть перегружена (спам-атака со стороны Bitcoin Cash, манипуляции или паник-sell).
Посмотрите в Mempool, чтобы не бросить транзакцию на произвол судьбы. Чем меньше операций в очереди, тем быстрее майнеры возьмут в блок вашу – и сделают это за меньшую комиссию.
2. Используйте кошельки, которые поддерживают SegWit. Этот биткоин-протокол делает транзакцию легче, что и понижает финальную комиссию.
В Ledger Nano S, к примеру, вам предложат выбор между обычным адресом BTC (Legacy) и поддержкой Segregated Witness:
3. Накапливайте входящие и исходящие транзакции биткоин.
Так как в формуле расчёта комиссии учитывают все предыдущие операции, разумно делать меньшее число переводов (чтобы общая запись не так быстро увеличивалась). Нежели делать небольшие переводы BTC каждый день, выгоднее собрать их в кучу.
Сюда же применимо и увеличение общего числа переводов (в ваш криптовалютный кошелек или с него) во время относительно затишья (Mempool пустой, и комиссии низкие). Планируете свои транзакции заранее или откладывайте на более поздний срок – чтобы не переплачивать за скорость.
Биткоин кошелек без комиссии – фикция.
Стоит доверять кошелькам, бирже или обменникам (Webmoney, Qiwi и похожим) расчёт комиссии? Увы, нет – редкий кошелек содержит хороший механизм подбора минимально проходимой комиссии.
Часто – транзакции отправляют либо с огромным запасом (чрезмерной и дорогой переплатой якобы за гарантию подтверждения), либо fee ставится с потолка, и ваш перевод улетает в конец очереди.
Решение: там, где вам предлагается указать размер платы вручную – не ленитесь, берите хотя бы среднюю по Mempool.
Если же вы выбираете диапазон, тоже обратите внимание на его границы: бывает, что тот уровень mining fee, который предлагает кошелек в качестве средней, по факту сильно завышен. Корректируйте соответственно инструкции, которую только что прочитали.
Неподтверждённые транзакции.
Что делать, когда ваша транзакция биткоин застряла?
Транзакция считается зависшей, если у неё статус “Pending” или “Unconfirmed” (проверяем через обозреватель). Она уже в очереди, но когда майнеры запечатают её в ближайший блок – неизвестно.
Биткоин борется с двойными тратами: пока входящая операция под угрозой (или сомнением сети), вы не сможете включить криптовалюту в последующие расчёты. Это хороший механизм, он защищает всё сообщество от мошенников.
Внимательно проверяйте транзакцию перед отправкой (и адрес, и количество существующих подтверждений).
Как заменить транзакцию новой.
В других случаях – например, вы указали низкую комиссию за перевод – есть несколько вариантов отменить первую tx и заместить её похожей.
1. Замена с увеличенной комиссией.
Как и в сети Ethereum, вы можете создать аналогичную транзакцию (все условия, включая адрес, должны быть идентичными зависшей транзакции), но с увеличенной комиссией.
Как только она попадёт в пул, система поймёт, что это RBF (Replace By Fee) и удалит предыдущую. Списание пройдёт только один раз (вы не потратите больше биткоинов), но с большей комиссией, разумеется.
Это удобно, но пользоваться RBF стоит редко (есть риски + неопределённость в плане работы самого пула). Внимательно проверяйте все данные перевода (особенно повторного) и возьмите комиссию с существенным запасом – будет глупо, когда зависнет и вторая транзакция.
Подробная инструкция по Replace By Fee (RBF) на русском языке.
2. Используйте биткоин акселератор.
Это сервис некоторых майнинг-пулов, который позволяет вручную выбрать приоритет для застрявшей транзакции. Как и у RBF, не всегда работает, но если завис срочный перевод, стоит попробовать.
Исходя из подводных камней с RFB, оплата за акселератор выглядит более безопасной и применима к большинству ситуаций. Для этого следует знать ID вашей транзакции (через blockchain.com/btc/tx/ – в самом верху, когда откроете последний неподтверждённый перевод с вашего адреса):
ID биткоин транзакции следует указать в форме акселератора – тот передаст данные майнерам конкретного пула, и если будет возможность, они протолкнут ваш перевод.
Некоторые могут помочь бесплатно, но стоит приготовить немного криптовалюты за эти услуги.
Вот список популярных биткоин акселераторов:
- ConfirmTX – транзакции весом до 250 байт толкают бесплатно; для остальных – такса $5.
- Viabtc tx accelerator – часто перегружен, стоит подавать повторные заявки в течение часа.
Также есть полезная ветка на форуме про акселератор и ускорение зависших переводов – изучите её, если ваша транзакция попала в дальний угол Mempool.
3. Fee bumping – несколько хитрых ходов, которые пытаются опередить зависшую транзакцию. Есть сомнения, что новички в криптовалютах смогут использовать подобные трюки, близкие к двойной трате. На крайний случай, вот инструкция.
4. Просто ждите – есть ненулевая вероятность, что очередь дойдёт до вашего перевода, и майнеры включат его в блок.
Среднее время жизни зависшего перевода – три дня (хотя некоторые ноды выбирают свой лимит).
После этого ваша операция будет удалена (BTC благополучно вернётся отправителю). Аналогично сработает и переполненный Mempool: более дорогие транзакции теоретически выдавливают (и отменяют) те, что скопились в нижней её части.
FAQ по транзакциям биткоин.
Здесь приведем ответы на самые популярные вопросы.
– Что такое неподтвержденная транзакция биткоин?
Это перевод, который пока не прошёл проверку и не включён в блокчейн. Подтверждение выполняют майнеры.
– Как и где выполняется проверка транзакции?
Текущий статус TX вы можете видеть с помощью биткоин обозревателя (BTC explorer). Вводите адрес кошелька, с которого отправили деньги, открываете последнюю зарегистрированную операцию. В таблице будут указаны все необходимые данные.
– Что такое подтверждение транзакции?
Майнеры должны проверить, что у вас на счете было достаточно криптовалюты для совершения платежа (сравнивают записи о входящих и исходящих транзакциях), и убедиться, что ранее вы не производили такие же сделки (защита от двойной траты).
– Что значит зависла транзакция биткоин?
Это общий термин, когда переводу присвоен статус “Pending”. Операция стоит в очереди, нужно подождать, пока её проверят майнеры. Если нагрузка на сеть высокая, а вы указали небольшую комиссию – придётся ждать несколько дней.
– Как можно подтвердить транзакцию?
Сами вы это сделать не сможете. Для этого и нужен блокчейн, где нет необходимости доверять участникам (всё прозрачно, проверку операций выполняют случайные участники по заранее составленным алгоритмам).
– Как найти транзакцию биткоин?
Узнать подробности по любой операции с BTC можно через обозреватель блоков (например, live.blockcypher.com/btc/) – достаточно ввести адрес кошелька или хеш (ID) операции.
– Как отменить неподтвержденную транзакцию биткоин?
Никак. Сам отправитель не может аннулировать операцию. Однако, если для неё была задана слишком низкая комиссия, она может зависнуть в статусе “Pending” на неопределённый срок. Дальше есть небольшая вероятность, что про неё забудет принявшая нода.
Только в этом случае транзакция будет отменена сетью, биткоины вернутся в ваш кошелек. Такие случаи крайне редки.
– Можно ли отменить подтверждённую операцию?
Точно нет. Как только ваш перевод получил первое подтверждение, сеть считает её частью блокчейна. Да, существует риск отката (хакеры, атака, манипуляции со стороны майнинг-пула), но они не влияют на возврат при нормальных условиях.
– Есть способы, как вернуть транзакцию биткоин?
Нет. Мошенники могут рекламировать свои услуги по возврату BTC, но это – обман (направленный на вас).
Теоретически перевод может быть отменён (не хватило комиссии, слишком долго висел в Mempool), но это делает сама сеть, без вмешательства или указания со стороны третьих лиц. Процесс не поддаётся контролю.
– Что такое ускоритель транзакций?
Ускоритель (акселератор) – это механизм, который сообщает майнерам, какую конкретно операцию следует протолкнуть в приоритетном режиме.
Сам отправитель должен заполнить форму на сайте акселератора, указать ID транзакции и (часто) внести предоплату за рассмотрение заявки.
На практике акселераторы перегружены, многие заявки остаются без вмешательства. Стоит прибегать к методу только в экстренных случаях (не из-за рисков, а по причине низкой эффективности).
– Стоит ли использовать Replace by Fee, чтобы ускорить подтверждение?
Нет. RBF поддерживается только несколькими кошельками (Electrum, по другим – нет данных о стабильном срабатывании).
Сама процедура сложна для новичков. Разумнее дождаться возврата первой операции (если он произойдёт), и произвести новую с увеличенной комиссией.
– Биткоин без комиссии вообще возможен?
В реальности – нет. Вы либо платите скрытые комиссии, либо принимаете искажённый обменный курс (и в итоге теряете больше денег якобы за комфорт).
Кошельки без комиссии тоже редкое явление (как тогда функционирует их бизнес? кто покрывает издержки по обслуживанию инфраструктуры и серверов?). Иногда под такой маской прячется фишинг.
Убедитесь, что точно понимаете тарифы выбранного приложения или сервиса.
– Как перевести биткоин без комиссии?
Вывод биткоинов комиссии возможен, когда вы используете цепочку бирж. Для этого:
1. Находите криптовалюту, вывод которой первая биржа осуществляет либо без комиссии (например, NEO), либо с минимальной комиссией (BTG, DOGE, LTC – на каждой бирже есть свои монеты).
2. Меняете BTC на выбранную криптовалюту, выводите её на другую биржу.
3. На второй бирже выполняете обратный обмен (покупаете BTC за NEO).
Транзитной следует выбирать валюту, у которой минимальная комиссия за вывод и обмен, а также основываясь на текущей стоимости на Coinmarketcap.
– Сколько времени занимает перевод?
Зависит от уровня Mining Fee, который вы указали в момент отправки. Обычно стоит ожидать поступление BTC в течение 2-4 часов.
Если вы заплатили комиссию выше среднего, перевод дойдёт за несколько минут (один блок занимает до 10 минут).
Чтобы не нервничать, пока вы ждёте транзакцию, откройте её ID через обозреватель и проверьте статус. Нашли запись и убедились, что она привязана к вашему адресу? Всё хорошо.
Для полной безопасности платежа, следует использовать криптовалютный кошелек с полной нодой.