Подтверждение транзакции Биткоин в сети Блокчейн

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

Как и кто подтверждает транзакции

Подтверждения биткоин-транзакций нужны для предотвращения так называемой атаки двойных трат.

Немного подробнее о принципе действия: получив монеты Bitcoin, новый владелец не имеет права сразу пользоваться средствами. Так продолжается до момента включения транзакции в блок. Сразу после формирования операции ожидается исполнение, и только после этого перевод приобретает легитимный статус. Подтверждение — это и есть процесс помещения операции в блок.

Одно размещение = 1 подтверждение, а для Bitcoin количество необходимых подтверждений равно шести, только тогда перевод признается правомерным. Такая схема служит защитой от double-spending (двойной траты), когда одни и те же деньги отправляются дважды. Создание блоков и, как следствие, подтверждение Bitcoin происходит во время майнинга. За эту работу майнеры получают вознаграждение в виде монет криптовалюты.

ЧИТАТЬ  Основное о POAP NFT: Что это и как им пользоваться

Число «шесть» — стандартное для биткоин-сети, но отдельные сайты и сервисы, принимающие оплату в BTC, могут ставить собственное количество нужных блоков, начиная от одного. Однако цифра 6 была выбрана создателями валюты неспроста: при таких условиях злоумышленнику, чтобы получить управление над сетью, необходимо завладеть 10 % хешрейта, и вероятность такого события составляет 0,1 %.

Получить шесть подтверждений подряд невозможно для человека с <10% хешрейта, а получить эти десять процентов можно лишь инвестировав миллионы долларов в мощности, что экономически невыгодно потенциальному взломщику.

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

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

Подтверждение транзакции Bitcoin ускоряется при помощи специальных программ-ускорителей. Популярен сервис ViaBTC, предоставляемый одноименным майнинг-пулом. Пул занимает до 6,5 % всей биткоин-сети, поэтому легко проталкивает неподтвержденную операцию в блок, и подтверждение пройдет на порядок быстрее. Сервис работает независимо от того, сколько подтверждений перевод уже получил.

Работать с программой просто. Не нужно ничего скачивать — просто зайти на сайт pool.viabtc.com/tools/txaccelerator/, ввести ID транзакции и капчу. Нажать на кнопку «Ускорить бесплатно» (есть и платный вариант — заявлено, что более результативный). Сколько ждать после этого — точно сказать нельзя, но эффект действительно замечен.

После нажатия на кнопку появится сообщение «Транзакция подтверждена», которое на самом деле означает, что операцию взяли в обработку. Есть смысл проверить статус перевода через 20-30 минут.

Сервис имеет три ограничения:

  • Нельзя подтвердить «двойную трату».
  • Нельзя подтвердить операцию, если у пользователя есть другие неподтвержденные операции в системе Bitcoin.
  • Нельзя ускорить проведение сделки с комиссией ниже 0,0001 Биткоинов.

В час предоставляется 100 бесплатных ускорений операций с криптовалютой. Регистрация не требуется. Но профессионалы рекомендуют не злоупотреблять сервисом, а использовать лишь чтобы ускорить транзакцию, висящую уже час или два.

Еще нюанс: нет смысла ускорять перевод, который идет с какого-либо сайта на кошелек. Рано или поздно такой перевод сам подтвердится. Другое дело — когда пользователь сети инвестирует в проект. Здесь важно, чтобы биткоины дошли быстро. Иначе получится, что проект работает, все получают прибыль, а конкретная биткоин-транзакция зависла и не приносит пользы.

Транзакция долго не подтверждается — означает ли это потерю монет

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

Возможные причины задержки:

  • Недостаточная комиссия биткоин.
  • Переизбыток операций в мемпуле (очереди). Это связано с маленьким размером блока в сети биткоин.
  • Заканчивается «время жизни» оплаты, равное 3 суткам.

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

Варианты решений проблемы, от которой зависит скорость платежа:

  1. Провести «двойную трату» биткоин. Процесс сложный, доступен только отправителю. Нужен доступ к сид-фразе или приватным ключам.
  2. Использовать метод child pays for parent (CPFP). Несложно, чуть дороже, доступен и отправителю, и получателю.
  3. Применить replace-by-fee. Функцию поддерживают не все кошельки. Сделать легко, стоимость низкая. Доступно отправителю только при условии предустановленной галочки в настройках кошелька.
  4. Описанная выше программа для ускорения платежей.
Ранее собственный ускоритель операций предоставлял также AntPool, но впоследствии эту функцию закрыли.

Немного о выборе правильной комиссии. Есть ряд сервисов, отображающих данные об операциях, расположенных в мемпуле и на основе этого выводящих рекомендации по комиссиям. Размер сборов зависит не от количества пересылаемых биткоинов, а от объема платежа в байтах. Отдельные кошельки рекомендуют размер сборов автоматически — но рекомендуется не доверять этой информации, а обращаться к вышеупомянутым сервисам.

Существует 3 способа, с помощью которых можно сэкономить на комиссии, если получается слишком большой расход:

  • Объединить несколько переводов биткоин в один, оснащенный нужным количеством выходов. Так уменьшится объем платежа в байтах (экономия составит от 9 до 75 %).
  • От 10 до 30 % сэкономится при расчете комиссии через службы, отслеживающие информацию о транзакциях в мемпуле.
  • Если очереди в мемпуле почти нет, комиссию можно вручную выставить меньше рекомендуемой, и подтверждение Биткоин все равно пройдет.

Еще пара вариантов для профессионалов: ручным методом подобрать размер перевода Биткоин и входы, сэкономив тем самым до 15 %, или заблаговременно консолидировать входы с использованием уменьшенной ставки за один байт (когда есть время или когда комиссионные сборы ниже).

ЧИТАТЬ  Как надежно хранить криптовалюту Monero
Ссылка на основную публикацию