Как увеличить комиссию за транзакцию биткоин

Как увеличить комиссию транзакции биткоин

Вот руководство для стольких кошельков, с которыми я мог бы разобраться, как выполнить RBF. Это адаптировано из моего поста bitcointalk: https://bitcointalk.org/index.php?topic=1802212.0 Застрявшие транзакции могут раздражать. Поскольку это означает. Что получатели часто считают. Что отправители еще не заплатили. Или получатель нуждается в деньгах как можно скорее. Застрявшие транзакции обычно вызваны низкими ставками комиссии за транзакции. Однако другие вещи могут привести к застрявшим транзакциям, таким как расходы из неподтвержденной транзакции. Наличие пылевых выходов в транзакции или двойное расходование другой транзакции.

Если транзакция имеет двойное расходование и двойное расходование подтверждается. То транзакция будет

Существует несколько вариантов подтверждения застрявших транзакций:

Как для получателя. Так и для отправителя транзакции вы можете:

  • Дождитесь подтверждения транзакции
  • Подождите, пока сеть
  • Попросите Шахтера подтвердить это для вас

Для отправителя транзакции вы также можете:

  • Попытайтесь выполнить транзакцию с двойным тратом взамен платы
  • Если у вас есть вывод изменений. Вы можете попробовать транзакцию

Для получателя транзакции вы также можете:

  • Попытка выполнения транзакции

Ждем подтверждения

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

Ожидание, пока сеть

Если транзакция остается неподтвержденной слишком долго. Она может быть в конечном итоге Это происходит из-за перезапуска узла. Истечения срока действия mempool или выселения mempool из-за увеличения минимальной платы mempool.

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

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

Попросите Шахтера о помощи

Некоторые майнинг-пулы и майнеры предлагают услуги, позволяющие вам расставить приоритеты вашей транзакции в их mempool. Чтобы она была выбрана раньше для включения в блок. Одной из таких услуг является https://pool.viabtc.com/tools/txaccelerator/. Обратите внимание. Что ViaBTC действительно имеет ограничение акселератора до 100 транзакций в час и требует. Чтобы он платил минимальную ставку комиссии в размере 10 сатоши/байт. Поэтому их акселератор может не обязательно работать. Еще одна такая услуга-это https://pushtx.btc.com/#/. Только не это BTC.com действительно требуется другая форма оплаты для того. Чтобы

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

Попытка выполнить транзакцию двойных расходов Replace-By-Fee (RBF)

Что такое транзакция RBF

Транзакция замены-это транзакция, которая почти идентична вашей застрявшей транзакции. Но платит более высокую комиссию за транзакцию.

Поскольку исходная транзакция, скорее всего, не использует Opt-in RBF, транзакция RBF, которую мы создадим. Будет считаться двойной тратой и помечена как таковая. Транзакция использует полный RBF и, таким образом, все еще может занять немного больше времени для подтверждения. Поскольку технически это двойная трата.

Разница между типами операций РБФ

Транзакции Replace-By-Fee имеют 3 различных типа: First-Seen-Safe(FSS) RBF, Full RBF и Opt-in RBF. FSS RBF требует. Чтобы транзакция RBF включала те же выходные данные, что и транзакция, которую она заменяет. И потребляла те же входные данные. Полный RBF означает. Что транзакция является просто двойной тратой другой транзакции. Но платит более высокую комиссию за транзакцию, чем та. Которую она заменяет.

Opt-in RBF означает. Что транзакция RBF может заменить только транзакцию. Которая разрешила себе быть замененной. Opt-in RBF следует за BIP 125.

Читайте также:  Дисконтированный срок окупаемости рассчитать mirr

Инструкции, приведенные в этом разделе, предназначены для совершения полных транзакций RBF. Транзакции Opt-in RBF будут описаны в разделе

Как сделать полную транзакцию RBF

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

При совершении полной транзакции RBF транзакция должна включать рекомендуемую ставку комиссии. Действующую на момент создания транзакции. Смотрите раздел

Биткойн-Ядро

Bitcoin Core делает выполнение полных транзакций RBF очень легким.

Просто перейдите в список транзакций. Щелкните правой кнопкой мыши застрявшую транзакцию и выберите Abandon Transaction нужный вариант.

Если эта опция неактивна, перейдите к ядру биткойна datadir и удалите mempool.dat файл. Затем перезагрузите Bitcoin Core с помощью этой -walletbroadcast=0 опции. И тогда вы сможете использовать Abandon Transaction ее .

Если вышеперечисленные два варианта по какой-то причине не сработают. Запустите Bitcoin Core с -zapwallettxes возможностью очистить все неподтвержденные транзакции из вашего кошелька.

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

Биткойн-Арсенал

Биткойн-Арсенал также позволяет очень легко совершать полные транзакции RBF. Идите в Help > Clear All Unconfirmed Transactions Оружейную и перезагрузите ее. Это очистит все неподтвержденные транзакции из кошелька и, таким образом, позволит вам создать полную транзакцию RBF. Как только Armory перезапустится, просто отправьте биткойн снова, как обычно. Но обязательно включите достаточную плату за транзакцию.

Многобитный HD

MultiBit HD позволяет также довольно легко совершать полные транзакции RBF. Перейдите в Manage Wallet раздел, нажмите кнопку Repair Wallet и следуйте инструкциям мастера. Этот процесс очистит все неподтвержденные транзакции из вашего кошелька так же, как это делают Bitcoin Core и Armory. Как только ремонт кошелька будет завершен, просто отправьте биткойн снова, как обычно. Обратите внимание. Что у некоторых пользователей были проблемы с этим методом в прошлом, и он не всегда может работать. Возможно, вам придется подождать, пока транзакция будет

Кошельки, которые не позволяют вам это делать, или те, которые я не знаю, как совершать полные транзакции RBF

Не все кошельки поддерживают создание полных транзакций RBF. Многие кошельки не позволяют клиринговать все неподтвержденные транзакции. Чтобы иметь возможность совершать полные транзакции RBF. Ниже приведен список программного обеспечения кошелька. Которое не поддерживает полные транзакции RBF. Если кошелек в этом списке действительно поддерживает транзакции FullRBF, пожалуйста. Дайте мне знать и предоставьте инструкции для этого. Чтобы я мог добавить его выше.

  • Blockchain.info и веб кошельки в целом
  • Electrum (поддерживает Opt-in RBF. Но не полный RBF)
  • Мицелий
  • Мультибитная Классика
  • Биткоин кошелек для Android
  • Хлебница
  • Копейка

Попытка транзакции

Что такое транзакция

Транзакция Child-Pays-For-Parent (CPFP) — это именно то, что следует из названия. Дочерняя транзакция тратит из неподтвержденной родительской транзакции и включает в себя комиссию за транзакцию. Которая покрывает как плату ребенка. Так и родителя. Однако создание транзакций CPFP гораздо сложнее, так как это требует расходов от неподтвержденной транзакции. Чего не допускают многие кошельки.

Использование Динамических Сборов

Лучший способ избежать застревания транзакций — убедиться. Что вы не тратите деньги с неподтвержденной транзакции. И включить достаточную комиссию за транзакцию. Если ваш кошелек поддерживает динамические комиссии за транзакции, вы должны использовать их. Если вы хотите очень быстрые подтверждения, установите динамические сборы, чтобы выбрать самый быстрый сбор. Динамические комиссии рассчитываются кошельком путем анализа текущего состояния сети и определения оттуда оптимальной комиссии за транзакцию. Поскольку состояние сети постоянно меняется, оптимальная плата за транзакцию, рассчитанная в один день. Не обязательно может быть лучшей платой за следующий день.

Если ваш кошелек не поддерживает динамические комиссии. Но поддерживает настройку пользовательской ставки комиссии за транзакцию для каждой транзакции. Вы можете найти оптимальную ставку комиссии на таких сайтах. Как http://bitcoinfees.21.co / и https://bitcoinfees.github.io/ и установить ставку комиссии для каждой транзакции на основе этих сайтов. Вы должны делать это для каждой транзакции, которую вы делаете. Иначе вы можете в конечном итоге заплатить неоптимальную комиссию.

Если ваш кошелек не поддерживает какую-либо ставку комиссии или не позволяет устанавливать пользовательские комиссии за транзакции. Вам следует перейти на новый кошелек. Использование фиксированной платы или фиксированной ставки платы больше не является хорошей идеей. Так как сеть постоянно меняется. Вы можете использовать эту формулу: *148 + *34 + 10 где -количество входов и -количество выходов. Чтобы оценить размер вашей транзакции и определить оптимальную плату за нее.

Читайте также:  Инвестиции финансовой системы предприятия

Обратите внимание. Что некоторые кошельки (например blockchain.info), даже если они используют динамические сборы. Установите верхний предел комиссии за транзакцию. Если вы заметили, что ваши транзакции постоянно застревают, даже если вы используете динамические сборы. Вам следует проверить настройки вашего кошелька и, возможно. Даже переключиться на новый кошелек. Который не имеет ограничений на комиссию за транзакцию.

Используйте Opt-In RBF

Opt-In RBF-это функция, которая позволяет более легко создавать транзакции RBF. Поскольку эти транзакции не будут отклонены узлами. Поддерживающими Opt-In RBF.

В настоящее время немногие кошельки поддерживают создание транзакций Opt-In RBF

Электрум

Затем. Когда вы хотите отправить какой-то биткоин. Рядом с ползунком платы находится коробка с надписью Установите этот флажок, чтобы. Пока транзакция еще не подтверждена,вы могли заменить ее на транзакцию с более высокой платой.

Чтобы увеличить плату за транзакцию, использующую Opt-In RBF. Щелкните правой кнопкой мыши транзакцию в списке история и выберите опцию

Арсенал

Арсенал также позволяет создавать транзакции RBF. При отправке транзакции установите флажок

Чтобы увеличить плату за транзакцию, использующую Opt-In RBF. Щелкните правой кнопкой мыши транзакцию в списке транзакций и выберите опцию Транзакции. Плата за которые может быть увеличена. Четко помечены в списке транзакций.

Источник

Как ускорить транзакцию в биткоинах с функцией Replace-By-Fee

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

Ниже описаны факторы, которые влияют на скорость транзакции в BTC.

«Вес» транзакции

Каждая планируемая транзакция в биткоинах имеет определенный «вес» в байтах, что напрямую влияет на величину комиссии, необходимой для быстрого подтверждения.

«Вес» транзакции включает (справа примерное количество байтов):

Каждый из входов (адресов, с которых пришли криптоактивы):

Каждый из выходов (адресов, на которые переводятся криптоактивы):

То есть, если 1 BTC вам пришел с десяти адресов, то количество входов определяется так: Input (в байтах) = 148*10 = 1480 байт.

Количество выходов (output) считается аналогично, также надо помнить про «сдачу». Если вы отправляете часть имеющихся монет на 1 адрес, то в ваш кошелек вернется сдача. Таким образом, количество выходов будет не меньше двух: один для отправки и второй для сдачи. Сдачи не будет, если отправляется сумма в BTC, точно совпадающая с суммой одного или нескольких входов. Сложив все параметры, пользователь может определить количество байтов, то есть «вес» транзакции.

Mempool и скорость транзакции

Каждая транзакция в биткоинах должна быть подтверждена майнерами, которые получают за это комиссию. Пользователь или программа кошелька определяет актуальную стоимость передачи объема данных в сети (сатоши/байт), формирует транзакцию и отправляет ее в сеть, в результате она попадет майнерам в мемпул (mempool).

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

Как определить оптимальный размер комиссии

Из вышеописанного становится ясно, что для быстрой транзакции комиссия, которую устанавливает пользователь (кошелек) при отправке, играет ключевую роль. Общая комиссия за транзакцию будет произведением «веса» транзакции на стоимость передачи объема данных в сети (сатоши за байт). И если «вес» транзакции — величина постоянная, то цена в сатоши за байт динамична и, по большому счету, имеет рыночную природу — чем выше спрос на транзакции, тем выше стоимость подтверждения за байт информации.

Например, транзакция размером в 374 байта при стоимость 138 сатоши/байт будет стоить 374*138=51612 сатоши, или 0.00051612 BTC, или 5.16$ при цене биткоина $10 000.

Актуальную стоимость за байт всегда можно посмотреть в обозревателе блоков, например, в Blockchair. Стоит отметить, что комиссия в сети Биткоина не зависит от суммы отправки, то есть с одинаковой комиссией можно отправить как 0.001 BTC, так и 10 BTC.

Читайте также:  Для майнинга нужны одинаковые видеокарты

Различные сервисы по-разному предлагают оплатить пользователям комиссию сети. Одни сразу ставят фиксированную комиссию, которая зачастую выше актуальной, другие перекладывают решение на пользователя. Например, в Trustee Wallet пользователю предлагается три типа комиссии, а также возможность установить комиссию сети вручную.

При отправке пользователь может выбрать любую из предлагаемых комиссий, естественно это будет напрямую влиять на скорость транзакции — Медленно, Средне, Быстро. В вариантах указана цена за байт, стоимость комиссии в биткоине и фиате($).

Эти варианты автоматически рассчитываются приложением исходя из индивидуальной информации о «весе» транзакции и актуальной загруженности сети, которая берется из публичных источников. В этой же вкладке можно установить комиссию вручную, при этом пользователь может поставить любое значение, как выше рекомендованного так и ниже. После выбора комиссии достаточно нажать кнопку Отправить и транзакция попадет в мемпул.

Стоит заметить, что рекомендованная комиссия рассчитывается приложением в момент создания транзакции, поэтому если за время формирования нового блока в сети произойдет всплеск активности, то транзакция может сдвинуться в очереди — она будет оттеснена более привлекательными для майнеров транзакциями. При небольшой загрузке сети транзакция просто попадет в следующий блок, то есть подтвердится за 5-30 минут, в наихудшем случае за несколько часов. Однако, в моменты резкой активности, при резких изменениях курса биткоина комиссия может вырасти мгновенно в несколько раз и на длительное время. При этом транзакция может зависнуть на несколько часов или суток, что совсем неприятно, так как монеты остаются заблокированными все это время.

Варианты событий при «зависании» транзакции

Существуют следующие варианты:

ждать подтверждения (это может занять дни, недели или даже вечность);

ждать отмены транзакции. Это происходит, когда большинство майнеров решают «выкинуть» транзакцию из мемпула. После этого биткоины становятся свободными и ими снова можно пользоваться (точного времени, когда это произойдет нет, но согласно статистике этот процесс занимает не менее 3-х суток);

увеличить комиссию в уже созданной транзакции, пока она находится в мемпуле (функция Replace-By-Fee).

Итак, Replace-By-Fee (RBF) — это редактирование существующей транзакции, которая находится в мемпуле. Это значит, что в новой транзакции будут использованы те же параметры (входы и выходы), что и в старой, но при этом будет изменена комиссия. Узлы сети Биткоина воспринимают отредактированную транзакцию как старую и она переносится в очереди мемпула на более привлекательные для майнеров позиции.

Таким образом, если транзакция «зависла» из-за небольшой комиссии, то оптимальным способом ускорения транзакции будет использование этой функции.

Как использовать функцию Replace By Fee

На самом деле функция Replace-By-Fee доступна в ограниченном количестве криптовалютных кошельков. Порядок действия у всех практически одинаковый, здесь будет рассмотрен процесс ускорения транзакции на примере кошелька Trustee Wallet.

По умолчанию все исходящие транзакции с BTC в Trustee могут быть ускорены. Однако перед отправкой биткоина лучше проверить эту надстройку. Для этого перейдите в Настройки во вкладке Bitcoin и проверьте, что “Редактирование неподтвержденных транзакций” активно. Также рекомендуется активировать и “Использование неподтвержденных транзакций” — это позволит использовать входящие биткоины, которые еще не подтверждены сетью, а также отправлять очередь исходящих транзакций (одну за другой).

Так как функция RBF сейчас находится в тестовом режиме и еще дорабатывается специалистами Trustee, то ее нужно активировать. Для этого следует выполнить простое действие:

На главном экране нажмите и удерживайте кнопку “Добавить актив” до появления специального уведомления. После чего функция RBF станет активной.

Процесс изменения комиссии:

Вернитесь в историю транзакций (вкладка Bitcoin);

Выберите нужную “зависшую” транзакцию и нажмите “Увеличить комиссию”

В открывшейся вкладке установите актуальную цену за байт вручную либо из предложенных вариантов. Актуальную цену можно проверить на сайте обозревателя.

Нажмите “Отправить”. Уведомление “Ваша транзакция успешно отправлена” означает, что увеличение комиссии прошло успешно.

Теперь в деталях транзакции будет два хэша, один старый (неактивный), а другой актуальный, с увеличенной комиссией. Это еще раз подтверждает факт надежности протокола Биткоина и отсутствие “двойных трат” при увеличении комиссии.

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

Также рекомендуется использовать адреса Segwit для получения и отправки биткоина (начинаются на bc1 или 3), таким образом транзакции обойдутся дешевле, чем с Legacy адресами (начинаются на 1).

Автор статьи: Михаил Куценко, заместитель директора по развитию бизнеса в Trustee Wallet.

Источник

Оцените статью