- Как ускорить транзакцию Bitcoin: обзор доступных методов
- Зачем и когда нужно ускориться транзакцию
- От чего зависит скорость транзакции в биткоине
- Как ускорить транзакцию биткоин
- Как ускорить транзакцию Bitcoin через пулы
- ViaBTC
- ANT Pool
- BTC.com
- Другие способы
- CPFP (Child Pay For Parent)
- Транзакция с двойной тратой
- Replace-by-fee
- 4 действенных способа ускорить Биткойн-транзакции
- 4. Ускоритель транзакций ViaBTC
- 3. Ребёнок платит за родителя
- 2. Замена по комиссии (replace-by-fee)
- 1. Терпение
- Что делать с неподтвержденной транзакцией биткоин
- Что такое неподтвержденная транзакция биткоина
- Почему не подтверждается транзакция
- Сколько ждать подтверждения транзакции биткоин
- Как ускорить транзакцию
- Двойная трата — «Double Spend»
- Child Pays for Parent
- Использование ускорителей
- Segregated Witness
- Как отменить неподтвержденную транзакцию биткоина
- Количество неподтвержденных транзакций
- Заключение
Как ускорить транзакцию Bitcoin: обзор доступных методов
Наверное, все пользователи криптовалюты Bitcoin хотя бы раз сталкивались с проблемой, когда необходимо перевести средства, но транзакция проходит настолько медленно, что кажется, будто бы блокчейн завис. Это заставляет многих пользователей отказываться от биткоина в повседневном использовании и переходить на монеты с большей пропускной способностью. В биткоине же многие предпочитают только хранить криптовалюты.
В данной статье мы расскажем о том, ускорить транзакцию биткоин.
Зачем и когда нужно ускориться транзакцию
Ускорение перевода криптовалюты особенно актуально для тех, кто часто заводит биткоины на биржу криптовалют. Всем трейдерам известно, что за время ожидания транзакции, ситуация на рынке может кардинально поменяться, при этом далеко не всегда в лучшую сторону. Никто не захочет терять деньги из-за низкой пропускной способности сети криптовалюты.
Кроме того, биткоин уже постепенно становится общепризнанным средством платежей, которое может быть использовано для приобретения чего угодно.
Согласитесь, ждать по несколько дней за оплату товара — это не очень удобно.
К тому же, как видно из графика выше, стоимость транзакций далеко не дешевая. Таким образом, биткоин не сможет заменить классические фиатные платежные системы до тех пор, пока не смогут работать как минимум настолько же быстро.
Ускорение, в основном, используется в следующих случаях:
- Необходимо подтвердить транзакцию максимально быстро;
- Транзакция биткоин зависла и не проходит уже достаточно долго;
- Речь идет о переводе на крупную сумму.
От чего зависит скорость транзакции в биткоине
Выше уже упоминался такой термин, как «пропускная способность». Он обозначает количество транзакций, которые система может обработать за единицу времени.
Ни для кого не секрет, что число пользователей биткоина постоянно растет. При этом пропускная способность ее остается прежней. Если обратиться к сайту blockchain.com, то мы можем увидеть статистику, которая показывает количество неподтвержденных транзакций и количество транзакций в секунду.
На момент написании статьи это значение составляет лишь около 4 транзакций в секунду. В платежной системе Visa, для сравнения, это число превышает 1700, при этом инженеры уже не первый год говорят о возможности расширить пропускную способность до 24000 в секунду. Однако не все криптовалюты настолько медленные.
Так, например, Ripple способен проводить 1500 транзакций в секунду, а NEM целых 4000.
Как ускорить транзакцию биткоин
На сегодняшний день, существуют некоторые способы ускорить прохождение транзакций в биткоине. В нашей статье мы постарались собрать все наиболее популярные и эффективные методы.
Чаще всего, методы ускорения биткоин транзакций предполагают какие-то условия:
- Плата пулу за ускоренное подтверждение транзакции;
- Отправка бесплатного запроса в пул для майнинга;
- Увеличение комиссии.
Как ускорить транзакцию Bitcoin через пулы
ViaBTC
ViaBTC — это относительно новый сервис, который поможет ускорить тразакцию биткоин. Запущен он был относительно недавно. Суть его использования заключается в том, что любой желающий может просто ввести ID транзакции и пройти капчу, после чего указанный перевод средств добавляется в очередь пула сервиса.
Несмотря на то, что ViaBTC может обрабатывать не так много транзакций в час, это все же полезный инструмент для ускорения зависших транзакций в сети биткоин.
ANT Pool
Многие люди, интересовавшиеся сферой добычи криптовалют, не раз слышали о компании Bitmain.
Bitmain занимается выпуском ASIC-майнеров как для биткоин, так и для множества других альткоинов.
Antpool также разрабатывается и поддерживается данной компанией.
Одной из наиболее интересных особенностей пула является возможность продвижения транзакций в сети биткоин. Для ускорения нужно лишь пройти регистрацию на сайте, ввести нужную транзакцию на странице проверки и пройти капчу.
Операция будет завершена не позднее, чем через 10 блоков, но только тех блоков, которые добыты пулом. Подробней ознакомиться со статистикой можно на сайте пула в соответствующем разделе.
BTC.com
Еще один проверенный способ — это BTC.com. Данный сервис предоставляет платные услуги, которые позволят ускорить транзакцию биткоин. Для того, чтобы воспользоваться BTC.com, необходимо скопировать идентификатор транзакции и рассчитать на сайте стоимость ускорения. Если сумма вас устраивает, то оплатить услугу можно с помощью Webmoney или криптовалюты Bitcoin Cash.
Сервис позволяет завершить операцию перевода за четыре часа. Такой способ подходит в тех случаях, когда скорость транзакций биткоин действительно играет роль.
Услуга стоит немалых денег, поэтому рекомендуется применять ее лишь в случае острой необходимости, когда речь идет о переводах крупных сумм либо срочных переводов.
Другие способы
CPFP (Child Pay For Parent)
Следующим способом, который позволит ускорить транзакцию биткоин, является «Child Pay For Parent», то есть «Ребенок Платит За Родителя».
Суть метода заключается в том, что пользователь заранее включает в кошельке возможность расходовать сдачу и устанавливает такую комиссию, которая будет покрывать оплату проведения двух сделок. Таким образом, пользователь отправляет средства с более высокой комиссией, что позволяет продвинуть первый перевод. Майнеры постараются включить в блок первой ту транзакцию, которая содержит большую комиссию.
Транзакция с двойной тратой
Особенность этого способа заключается в том, что его можно применить далеко не во всех кошельках. Если кошелек не удаляет ненужные транзакции самостоятельно, то он не подойдет. Если хотите ускорить транзакцию биткоин при помощи данного метода, то можете попробовать полноценный «толстый» кошелек Bitcoin Core.
Первое, что нужно сделать — это оценить оптимальную величину комиссии. Для этого можно воспользоваться сайтом bitcoinfees.earn.com. После этого нужно удалить из кошелька неподтвержденную транзакцию и создать новую, которая будет содержать бОльшую комиссию.
Если кошелек умеет самостоятельно удалять зависшие переводы, то будет достаточно просто указать бОльшую транзакцию с учетом комиссии. Тогда время подтверждения значительно снизится. Это действительно рабочий способ продвижения, но поддерживается он далеко не всеми кошельками.
Многие разработчики пытаются предотвратить возможные двойные траты, поэтому при попытке их проведения можно часто увидеть ошибку, сообщающую о том, что прошлый перевод все еще активен. При выставлении повышенной комиссии, транзакция подтверждается быстрей, а предыдущий перевод зависает навсегда.
Replace-by-fee
Replace-by-fee — это транзакция, которая имеет метку «replaceable», то есть является заменяемой. Отличие таких транзакций в том, что они без проблем могут изменяться отправителем до попадания в блок. Это также предполагает двойную трату, но в данном случае так и предполагается. Чаще всего для таких транзакций можно поднять комиссию просто нажав на кнопку в кошельке.
В вышеупомянутом Bitcoin Core достаточно лишь открыть список транзакций, нажать на нужную правой кнопкой мыши и выбрать увеличение комиссии. В некоторых случаях сервисы не принимают replace-by-fee транзакции без подтверждения, и вам придется ждать зачисления даже дольше. Кроме того, не все блокчейн-эксплореры дают возможность смотреть замененные транзакции.
На самом деле, абсолютно все майнеры принимают такие транзакции, хоть они и не обязаны заменять их. Все дело в том, что замена им выгодна, поэтому чаще всего проблем не возникает.
Как ускорить биткоин транзакцию при помощи Replace By FeeИсходя из вышесказанного можно сделать вывод, что задержка транзакций биткоина хоть и является серьезной проблемой, но все же ускорить транзакцию биткоин можно.
Существует множество способов и сервисов для продвижения переводов средств в сети. Большинство из них предполагают некоторые дополнительные траты, но находятся и те способы, которые не требуют никаких переплат.
Источник
4 действенных способа ускорить Биткойн-транзакции
Пользователи Биткойна часто встречаются с большой проблемой. Иногда кажется, будто биткойн-транзакция зависла и не получит подтверждений в сети. Это распространённое среди пользователей заблуждение, потому что некоторым транзакциям для получения первого подтверждения может понадобиться больше времени, чем обычно. Но для тех, кто не может ждать, существуют решения, как ускорить такие транзакции с минимумом усилий.
4. Ускоритель транзакций ViaBTC
Ускоритель транзакций ViaBTC – новый сервис, запущенный примерно год назад. Он позволяет ускорить подтверждение зависших переводов. Пока не будет увеличен размер блока Биткойна или пространство не станет использоваться более эффективно, возможны периоды, когда на подтверждение может уходить до нескольких часов, а то и дней.
В этом отношении ускоритель транзакций ViaBTC может оказаться весьма ценным инструментом. Хотя он способен обрабатывать лишь несколько транзакций в час, это всё равно достаточно мощный инструмент. Пользователи просто вводят ID транзакции и капчу, и их перевод добавляется в очередь. Такие транзакции будут добавлены в следующий блок, добываемый пулом ViaBTC и клиентами облачного майнинга. На момент написания настоящих строк этот сервис был бесплатным.
3. Ребёнок платит за родителя
Когда-то мы уже рассказывали об этом методе более подробно. С его помощью можно ускорить подтверждение своей оригинальной транзакции в сети, если рассчитать корректную комиссию вместо стандартной. В периоды перегруженности сети более высокая комиссия приоритетнее остальных. В этом методе, по сути, неподтвержденная транзакция отправляется на другой биткойн-адрес.
2. Замена по комиссии (replace-by-fee)
Как видно из названия, метод replace-by-fee (RBF) основан на повторном создании неподтвержденной транзакции с более высокой комиссией. Если ваш оригинальный биткойновый перевод не получил сетевого подтверждения, его можно «заново» переслать на тот же адрес с более высокой комиссией. В последние несколько месяцев опция replace-by-fee была интегрирована во многие биткойн-кошельки, так как проблема перегруженности сети стала более распространенной, чем хотелось бы.
Имейте в виду, что использование replace-by-fee – это не то же самое, что пересылка ваших средств дважды. Пока оригинальный перевод не был подтвержден сетью, деньги официально не израсходованы. Именно поэтому replace-by-fee является таким эффективным инструментом, так как решает проблему, не вызывая двойного расходования. Не забудьте ознакомиться с нашей подробной статьёй об этом методе здесь.
1. Терпение
Для большинства людей потратить на транзакцию больше денег – не решение. Часто лучший вариант – подождать, пока транзакция не получит подтверждение обычным путём. Это может отнять ценное время, но зато это надёжное решение. Если же транзакция висит более 24 часов, тогда для её ускорения можно воспользоваться любым из предыдущих трёх способов.
Источник
Что делать с неподтвержденной транзакцией биткоин
Количество человек, желающих заработать на криптовалюте, ежедневно растет. Соответственно, увеличивается и число транзакций с популярными цифровыми валютами, в первую очередь – биткоином. Это означает, что блоки, где хранятся монеты, заполняются быстрее. Из-за этого возникает проблема неподтвержденных транзакций, ведь размер блока по-прежнему остается 1 Мб.
Время перевода монет может затянуться на неопределенное количество часов, а иногда и дней, что вызывает большие неудобства. В этой статье мы детально поговорим о проблеме, разберемся в причинах ее возникновения и главное – выясним, как действовать в ситуации, когда зависла транзакция.
Записали видео-инструкцию для тех, у кого зависла биткоин-транзакция и он не знает, что делать. Показываем 3 рабочих способа, один из которых точно вам подойдет. Все зависит от биткоин-кошелька, которым вы пользуетесь. Работает только для неподтвержденных транзакций биткоина:
Что такое неподтвержденная транзакция биткоина
Чтобы разобраться с понятием неподтвержденной транзакции, познакомимся сначала с общим пониманием транзакции Биткоин.
Любая операция криптовалюты – это записи в цепочке блоков (блокчейн), которые содержат данные:
- об адресе отправителя – Input;
- об адресе получателя – Output;
- об отправляемой сумме – Amount.
Когда инициируется транзакция, указанные данные отправляются в сеть и ждут занесения в блок – подтверждения со стороны майнеров. Только после этого подтверждения, баланс отправителя уменьшается, а получателя увеличивается на соответствующую сумму.
Большинство новичков в криптовалютном мире ошибочно полагают, что единственная задача майнеров – добыча цифровой валюты. На самом деле, их основная задача – подтверждение транзакций. Делают они это путем добычи блоков в сети биткоин, которые весят 1 МБ. Как только этот объем забивается информацией о переводах, блок считается закрытым и подтвержденным.
Если какая-то сделка после запуска не получила место в очередном блоке сети блокчейн (не была добавлена майнерами), она считается неподтвержденной транзакцией Биткоин, попадает в очередь из транзакций. Это может вызывать большие задержки в проведении операций с криптовалютой, что создает трудности для трейдеров, проводящих операции с данной монетой.
Почему не подтверждается транзакция
Время совершения операций с криптовалютой зависит от многих факторов:
- загруженность сети в момент осуществления перевода;
- объем сделки;
- приоритет платежа.
За проведение операций в сети блокчейн участники сделок платят комиссии. Когда биткоин еще не был так популярен, комиссионные отчисления устанавливались и начислялись автоматически, а операции в блоки попадали мгновенно. С ростом спроса на биткоин, выросла и конкуренция за место в блоке. Фиксированная плата перестала отвечать потребностям рынка криптовалюты, и трейдеры начали самостоятельно определять размер комиссии.
Разумеется, в первую очередь майнеры выбирают операции, в которых размер оплаты за транзакцию больше. Потому, чем больше размер комиссии устанавливает пользователь, тем выше шанс, что его транзакция будет подтверждена в ближайшее время. Другими словами, в блоки попадают те сделки, стороны которых готовы заплатить больше.
Операции с низким вознаграждением также имеют шанс быть обработанными, но пользователям придется подождать. Именно с такими сделками, как правило, и возникает проблема попадания в очередь транзакций.
Есть специальные сайты, которые помогают трейдерам отслеживать загруженность сети и предлагают вариант оптимального размера комиссии. Например, сайт btc.com. В разделе «unconfirmed transactions» можно посмотреть среднюю стоимость байта на текущий момент, и примерное время подтверждения операций при том или ином размере комиссии.
Сколько ждать подтверждения транзакции биткоин
В блокчейн блоки генерируются каждые 10 минут, но из-за большой конкуренции, в среднем перевод биткоинов занимает не менее 60-90 минут.
Если в сети появляются много активных пользователей с экспресс-транзакциями (повышенной комиссией), то те, кто желают сэкономить на комиссионных отчислениях, могут бороться за осуществление сделки неделями.
Операция, которая попала в очередь транзакций, может быть либо одобрена в течение 72 часов либо быть отменена. Тогда сумма перевода вернется на кошелек отправителя, и сделку придется осуществить заново.
Как ускорить транзакцию
Статус неподтвержденной сделки не означает, что она не состоялась или произошел какой-то сбой. Это только означает, что придется подождать какое-то время либо совершить операцию заново.
Существуют различные варианты ускорить или «протолкнуть» подтверждение транзакции.
Двойная трата — «Double Spend»
Основной и самый простой метод решения проблемы с очередью транзакций – двойная трата. Его суть заключается в том, что проведенная операция совершается повторно, но уже с адекватной комиссий, и перекрывает первичную.
Важно: Не стоит переживать, что обе операции пройдут, то есть двойная трата совершится буквально. По правилам криптовалютной системы при совершении подобных сделок совершается только та, которая имеет более выгодные условия для майнеров. Менее выгодные аналоги операций подлежат уничтожению.
Применение данного способа зависит от вида кошелька, используемого для хранения и операций с монетами. Для примера возьмем бумажник Bitcoin-Core.
- Убедитесь, что транзакция действительно не подтверждена. Для этого есть специальные сервисы, о которых вы узнаете далее.
- Из каталога, где хранятся установочные файлы Bitcoin Core, уберите файл «mempool.dat». Например, переместите его в другую папку.
- Закройте программу бумажника и запустите ее заново. Во время запуска в командной строке введите «zapwalletettxes».
- Проведите сделку заново, указав более высокий размер комиссии. Важно настроить максимально схожие параметры транзакции в сравнении с той операций, которая не увенчалась успехом.
- Ожидайте завершение операции. Теперь перевод биткоинов должен состояться быстрее.
Для других криптокошельков подход является аналогичным. Основные различия могут быть лишь в наименовании команд. Отличная функция есть в бумажнике Electrum. Кнопка «replace-by-fee» позволяет повторно отправить биткоины с увеличенным комиссионным вознаграждением.
Child Pays for Parent
Child Pays for Parent (CPFP), дословно «дети платят за родителей» – один из самых популярных методов «проталкивания» платежа. Его суть заключается в том, что отправитель биткоинов создает еще одну операцию, используя «сдачу» с неподтвержденного платежа.
Сдача – средства, которые должны остаться на счету после совершения проблемной операции. Важно, чтобы суммы хватило и для старой, и для новой сделки.
Сторона сделки создает новую операцию со сдачей, которая «условно» была получена с другой, еще не подтвержденной транзакции. Ставит повышенную комиссию, которая распределится на две операции. Майнер заметит высокие комиссионные и подтвердит сделку.
Отправка монет совершается по любому адресу. Часто используют свой. Рассмотрим применение CPFP на примере кошелька Bitcoin Core.
- Зайдите в раздел с настройками и параметрами (Settings – Options).
- Перейдите в категорию «Wallet» (Кошелек) и поставьте отметку в поле «Enable coin control features» (Управление входами). Здесь же включите разрешение на трату неподтвержденной сдачи – «Spend unconfirmed change».
- Нажмите на «Отправить».
- Зайдите в раздел «Inputs» (Входы) и поставьте галочку напротив интересующей вас суммы.
- Укажите в строке «Адрес получателя» адрес своего хранилища.
- Нажмите «Ок».
- Впишите сумму перевода и нажмите на галочку рядом с «Subtract fee from amount» (Вычесть комиссию из суммы).
- Отметьте выборочную комиссию за килобайт – «custom, per kilobyte». Не забудьте отметить, что комиссия высчитывается на две сделки.
- Завершите операцию по отправке биткоинов.
Важно: Метод требует дополнительных затрат – комиссия за вторую операцию, и поддерживается небольшим количеством пулов майнеров.
Использование ускорителей
Еще один способ ускорить подтверждение сделки с биткоином – обратиться за помощью к майнинговым пулам. Самый популярный «поставщик» такой услуги – пул ViaBTC.
- Перейдите на сайт ускорителя.
- Вставьте в строку ID транзакции. Комиссия ускоряемой сделки дожна быть не ниже 0.0001 BTC/KB.
- Нажмите на «Ускорить Бесплатно».
Также есть функция платного ускорения. Для этого надо зарегистрироваться на сайте. Комиссия сервиса уплачивается в Bitcoin Cash.
Пул ViaBTC обладает 7% мощностей, благодаря чему обращение к нему за помощью может быть оправдано. После оставления заявки, пул устанавливает транзакции более высокий приоритет. Однако сервис рассчитан не более чем на 100 сделок в час и часто бывает сильно перегружен.
Иные подобные сервисы: сайт пула AntPool, бот по ускорению в «Телеграм» – @FastTXbot.
Segregated Witness
Если все вышеописанные способы были связаны с манипуляцией над комиссиями транзакций, то Segregated Witness или SegWit работает с масштабируемостью блокчейн.
SegWit представляет собой софт форк от разработчиков кошелька Bitcoin Core, который путем оптимизации размера транзакций решает проблему переполненности блоков, а, следовательно, и скорости подтверждения транзакций.
Софт форк (Soft Fork) – то, что предполагает изменение в коде операции, не затрагивая ядро ПО. Он изменяет правила проверки подлинности блока.
Segregated Witness исключает из структуры транзакции подписи, которые занимают около 47% операции, в результате чего транзакция становится легче, а, следовательно, почти вдвое больше сделок помещается в блок, ограниченный 1 Мб. Подписи же выделяются в отдельную структуру, именуемую «отдельным свидетелем».
Решение SegWit было включено в клиент Bitcoin Core 0.13.1 2016 года. В 2017 году Segregated Witn был активирован в сети Litecoin, а также в среде менее популярных токенов: Groestlcoin, Syscoin, DigiByte, Monacoin, Vertcoin.
Как отменить неподтвержденную транзакцию биткоина
Если сделка получила хотя бы 1 подтверждение, отменить ее и вернуть монеты невозможно.
Как отменить перевод биткоинов в кошельке Bitcoin Core:
- Убедитесь, что ваша транзакция действительно не подтверждена через специальный сервис.
- Запустите кошелек. Сделайте ряд переходов: «Помощь» — «Окно отладки» — «Консоль».
- Введите команду «walletpassphrase ПАРОЛЬ».
- Введите команду «dumpprivkey АДРЕС» (адрес, который использовался для операции). Вы получите приватный ключ. Сохраните его в отдельный файл и ни в коем случае не передавайте посторонним лицам.
- Найдите в папке с компонентами бумажника файл «wallet.dat», переименуйте его и переместите в другое место.
- Выйдите из кабинета и удалите кошелек.
- Перезапустите программу, она не найдет вашего бумажника и создаст новый пустой кошелек.
- Вернитесь в меню «Консоль». Пропишите команду «importprivkey ПРИВАТНЫЙ КЛЮЧ». Начнется сканирование, которое займет около 60 минут.
- Проверьте ваш счет. Неподтвержденные сделки должны удалиться, блокированные деньги будут снова доступны.
Метод не сработает: (1) если пользователь применяет облачное хранилище для сохранения информации о переводах; (2) если майнеры успели обработать неподтвержденную операцию.
Количество неподтвержденных транзакций
Ранее мы отмечали, что существуют специальные сервисы, на которых можно проверить статус перевода биткоинов, примерное время совершения транзакций, рассчитать уровень удачной комиссии. Например, это сайты:
Самый популярный сервис – это blockchain.info. Для того, чтобы им воспользоваться, достаточно написать ID вашей сделки в поисковик на главной странице. После проверки вы увидите – «Confirmations» в Blockchain (Транзакция прошла) или надпись «Unconfirmed Transaction» (операция не подтверждена).
Заключение
C увеличением спроса на биткоины число сделок с ним в разы увеличилось. При этом размер блоков остался прежним – 1 Мб. Это порождает конкуренцию среди транзакций по включению их в блоки и проблему создания очереди из них. Операции, которые не были добавлены в блок, получили название неподтвержденных транзакций.
Основная причина «игнорирования» майнерами конкретного перевода кроется в размере комиссии. Участники сети заинтересованы в сделках с большим размером награды, потому операции с маленькими комиссиями вынуждены ждать своего подтверждения часами, а то и днями.
Источник