Bitcoin Forum

Local => Новички => Topic started by: sankopolo on February 20, 2019, 03:39:56 PM



Title: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 20, 2019, 03:39:56 PM
FAQ по зависшим транзакциям
Этот FAQ был изначально написан мной для форума bits.media (http://forum.bits.media/index.php?/topic/2501-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/&do=findComment&comment=571391) два года назад и неоднократно обновлялся потом. Ниже - актуальная переработанная версия. Модератору: если я ошибся с разделом, перенесите в более подходящий.

Почему моя транзакция не подтверждается (зависла)?

Скорее всего, отправитель выставил недостаточную комиссию. Может оказаться так, что месяц, неделю, или даже сутки назад её хватало    для быстрого подтверждения, а сегодня - нет. Вторая возможная причина - отправитель потратил выход неподтвержденной транзакции: получил биткоины и, не дожидаясь подтверждений, отправил часть из них дальше.

Сначала убедимся, что ваша транзакция действительно ожидает подтверждения. Для этого копируем id вашей транзакции, вставляем в строку поиска blockchair.com (http://blockchair.com) (или blockchain.com (http://blockchain.com), или bitaps.com (http://bitaps.com)). Далее ищем глазами строку "нет подтверждений" ("unconfirmed"). Нашли? Значит, транзакция ждет подтверждения.

Чья это проблема и кто её должен решать?

Это проблема отправителя - того человека или сервиса, который транзакцию создал и отправил. Неподтвержденная транзакция - лишь намерение передать монеты, а не его реализация. Хотя бывает так, что решать проблему приходится получателю.

Но я поставил рекомендуемую комиссию! Почему же транзакция не подтверждается?

Есть только рекомендуемая кем-то комиссия. Этот кто-то может ошибиться. Ошибочные рекомендации иногда выдаёт большинство кошельков (в том числе bitcoin core).

Мои биткоины теперь пропадут?

Нет. Они либо дойдут до получателя, либо станут доступны в кошельке у отправителя.

Как узнать, скоро ли она подтвердится?

Ищем на странице вашей транзакции на сервисе blockchair.com (http://blockchair.com) такую строку "Priority: 14498/22321" ("В очереди: 14498/22321"). Первое число - ваше текущее место в очереди, второе - общая длина очереди. В блоке (раз в 10 минут в среднем) обычно 2-3 тысячи транзакций. Можно примерно оценить время в очереди.

Моя позиция в очереди увеличилась! Как так?

Приоритет имеют транзакции с наибольшей комиссией.

Что делать, если ваша биткоин транзакция не подтверждается и очередь до нее большая?

Есть несколько вариантов:
  • использовать replace-by-fee. Это может сделать только отправитель и если в кошельке стояла галочка до отправки; не все кошельки поддерживают; недорого, несложно.
  • использовать CPFP (child pays for parent). Это может сделать получатель и обычно отправитель, немного дороже, не очень сложно.
  • сделать даблспенд (двойную трату). Может сделать только отправитель, нужен доступ к приватным ключам или hd seed (12/24 слова), недорого, относительно сложно.
  • использовать бесплатный "ускоритель (http://pool.viabtc.com/tools/txaccelerator/)" от viabtc. Может сделать кто угодно, бесплатно, несложно, но сервис часто перегружен и есть ограничения на транзакцию (комиссия дожна быть не менее 10 сат/байт). Этот сервис приносит прямые убытки своим создателям и может в любой момент прекратить работу. Ещё есть аналогичный "ускоритель (http://antpool.com/user/prioritiseTransaction.htm?m=savePrioritiseTx)" от antpool (необходим аккаунт на antpool.com). Иногда не работает.
  • использовать один из платных ускорителей от пулов viabtc (http://pool.viabtc.com/tools/txaccelerator/), btc.com (http://pushtx.btc.com/). Может использовать кто угодно, но относительно дорого.
  • использовать один из бесплатных/платных ускорителей в телеграмме. Те из них, что работают - переиспользуют ускорители от пулов. Ещё попадаются фальшивые ускорители типа такого: bitaccelerate.com. Они вообще ничего не ускоряют, а только рассылают вашу транзакцию. Как правило, это не имеет смысла.
   
Как использовать replace-by-fee?

Просто нажать кнопку в кошельке. Для Bitcoin core: открываем вкладку с транзакциями, правой кнопкой по проблемной транзакции, затем "Increase transaction fee". Подробно про replace-by-fee транзакции читайте тут. (http://bitcointalk.org/index.php?topic=5116435.msg50005547#msg50005547)

Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции?
 
Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была "сдача" (обычно она есть). Этот способ немного дороже. Можно попробовать задействовать механизм CPFP (child pays for parent). Для этого вы должны потратить один из выходов проблемной транзакции с комиссией, которой хватит на обе транзакции сразу - новую и старую.
Будьте внимательны. Если одна из транзакций-"предков" вашей тоже ещё не подтверждена, то комиссию надо будет рассчитывать на три (или более) транзакции.

То есть просто создаёте транзакцию с одним входом (это должен быть один из выходов проблемной, например - сдача) и пересылаете биткоины себе же. Комиссию ставите такую, чтобы её хватило на обе сразу: для этого суммируете их размеры, умножаете на число из пункта "Как выбрать адекватную комиссию?", делите на размер новой в килобайтах и вписываете в графу "custom transaction fee" при отправке транзакции. Пример для кошелька Bitcoin Core:

  • Пусть вы получатель и должны получить 0.08500148 btc.
  • Для того, чтобы воспользоваться CPFP, в Bitcoin Core нажимаем "Настройки" -> "Параметры" -> "Бумажник" ("Settings" -> "Options" -> "Wallet"); ставим галочки у "включить управление входами" ("Enable coin control features") и "тратить неподтвержденную сдачу" ("Spend unconfirmed change"), если они не стоят (потом можно будет их убрать).
  • Теперь закрываем окно настроек и нажимаем "Отправить" ("Send"), там нажимаем кнопку "Входы..." ("Inputs...") и ставим галочку у суммы 0.08500148; потом "Ок", получателем ставите свой адрес; количество ставите 0.08500148 и галочку "вычесть комиссию из суммы" ("subtract fee from amount"); комиссию ставите "выборочно" ("custom"), "за килобайт" ("per kilobyte") и пишете с рассчетом на 2 транзакции по формуле ((размер старой транзакции)/(размер новой транзакции) + 1)*(адекватная комиссия за килобайт и лучше побольше). Отправляете.
  • Всё. Теперь ждёте.

Как сделать даблспенд (двойную трату)?

Для кошелька Bitcoin Core действуем по следующему алгоритму:
  • Закрываем кошелек, запускаем его с параметром -zapwallettxes и ждем пока он откроется. Когда кошелек запустится, все неподтвержденные транзакции из него исчезнут (но они ещё есть в сети!). Для bitcoin core 0.14 и выше потребуется перед запуском ещё удалить (переименовать или перенести) файл mempool.dat.
    Почему не с параметром -salvagewallet? -zapwallettxes не затронет имена ваших адресов а -salvagewallet удалит их. Кроме того, bitcoin core может упасть при запуске с -salvagewallet и тогда ваш wallet.dat будет поврежден. Правда, рядом с ним заранее будет создана копия.
  • Теперь можно создавать новую транзакцию, не забыв поставить адекватную комиссию. Но! Поскольку ваша старая транзакция ещё осталась в сети, она может когда-нибудь неожиданно подтвердиться. Если вас это не устраивает, то у новой транзакции хотя бы один из входов должен будет совпадать с одним из входов старой. Для этого смотрим на странице вашей транзакции на сайте blockchair.com (http://blockchair.com) или аналогичном графу "inputs" (входы), запонинаем точный размер входа в биткоинах. После этого при создании транзакции в кошельке нажимаем на кнопку "inputs...", находим в списке такое же точно число в биткоинах и выбираем его (если их несколько, то выбирайте с тем же адресом получения и временем). После этого выбираем ещё какие-нибудь входы, чтобы общая сумма была больше суммы транзакции с будущей комиссией; лучше выбирать с запасом. Далее заполняем все поля как обычно, (не забываем про комиссию!) и отправляем.
    Иногда пишут, что всё это можно не делать, а просто подождать 2-3 суток, чтобы старая транзакция сама "канула в лету". О том, что иногда это может привести к проблемам, можно прочитать тут (http://qntra.net/2016/03/a-miner-problem/) (англ).

Ещё есть вот это (http://forum.bits.media/index.php?/topic/32969-%D0%B4%D0%B2%D0%BE%D0%B9%D0%BD%D0%B0%D1%8F-%D1%82%D1%80%D0%B0%D1%82%D0%B0-double-spending-%D0%BF%D0%BE%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F-%D1%81-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%D0%BC%D0%B8/) отличное руководство с картинками - подходит для любых кошельков! Как вытащить приватные ключи из blockchain.com смотрите тут (http://github.com/OmniLayer/omniwallet/wiki/Exporting-Private-Key-from-Blockchain.info-and-Importing-to-Omniwallet.org) (англ).

Как отменить транзакцию? Может ли транзакция отмениться сама?
Если транзакция подтвердилась (включена в блок), отмениться или быть отменена она не может. Чтобы отменить неподтвержденную транзакцию, необходимо создать конкурирующую с ней транзакцию и добиться её включения в блок - смотрите ответ на вопрос "Как сделать даблспенд (двойную трату)?". В любом случае, гарантировать отмену тут нельзя.

Про отмену replace-by-fee транзакций читайте тут (http://bitcointalk.org/index.php?topic=5116435).

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

Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу забыть про всё это?

Нет! Ваша старая транзакция ещё есть в сети и может неожиданно подтвердиться. Чтобы этого избежать, надо сделать так, чтобы была новая транзакция и конкурировала со старой по входам. Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому. Самый простой, но иногда более затратный вариант - просто переслать себе все биткоины на этот же адрес.
 
Как обезопаситься от зависания транзакций?

Выставлять адекватную комиссию.
Включить в кошельке механизм replace-by-fee и помечать все транзакции как replaceable, если ваш кошелёк его поддерживает (bitcoin core и electrum поддерживают). Это позволит при возникновении проблемы очень легко повысить комиссию.
 
Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?

Рекомендую этот (http://btc.com/stats/unconfirmed-tx), этот (http://jochen-hoenicke.de/queue/#0,24h) и этот (http://bitcoinfees.earn.com/) сервис. Если понять, что изображено на диаграмме, тяжело, просто открываем первую ссылку и рекомендацию сверху страницы вписываете в графу "custom transaction fee" при отправке транзакции.

Обратите внимание, что величина комиссии зависит от размера транзакции в байтах (а ещё точнее - от её веса), а не от количества пересылаемых биткоинов.

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

Можно ли тратить неподтвержденные монеты?

Можно. Но комиссию вы должны выставить такую, чтобы её хватило и на родительскую транзакцию со всеми её неподтвержденными предками.

Как вычислить размер обычной (не-сегвит) транзакции?

Примерная формула для обычных (не-сегвит, сжатые (compressed) ключи) транзакций и для большинства современных кошельков (bitcoin core, electrum, ledger ...) 10+148*(число входов)+34*(число выходов). Реальное значение может отличаться на несколько байт в меньшую сторону в зависимости от конкретных ключей. Примерная формула для обычных транзакций с несжатыми (uncompressed) ключами (в основном использовались раньше, кошелек Armory):  10+180*(число входов)+34*(число выходов).

Как вычислить размер сегвит-транзакции?

Начнём с того, что у сегвит-транзакции несколько размеров. Чтобы всех запутать и искусственно сделать сегвит-транзакции дешевле, для них было изменено понятие размера. Для рассчета комиссии нам нужно считать не реальный размер сегвит-транзакции на диске, а оплачиваемый (vsize, он же weight/4).
Формула для сегвит-адресов на "3" (если все входы и выходы - P2SH-P2WPKH): 11+91*(число входов)+32*(число выходов).
Формула для сегвит-адресов на "bc1" (если все входы и выходы - P2WPKH): 11+68*(число входов)+31*(число выходов).
Как считать для сегвит-транзакции, в которой есть входы и/или выходы разных типов:
11+68*(число входов типа P2WPKH)+91*(число входов типа P2SH-P2WPKH)+148*(число legacy входов)+31*(число выходов P2WPKH)+32*(число выходов P2SH-P2WPKH)+34*(число legacy входов). Реальное значение может отличаться на несколько байт в меньшую сторону в зависимости от конкретных ключей. Пожалуйста, не спрашивайте, как посчитать размер для segwit-multisig транзакции :)




ССЫЛКА НА ПРОДОЛЖЕНИЕ FAQ (http://bitcointalk.org/index.php?topic=5112328.msg49863215#msg49863215)


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Pedro12528 on February 20, 2019, 06:25:45 PM
Для новичков очень полезная тема. А что скажете насчет сервисов, которые проталкивают зависшие транзакции?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: VitarimLoker on February 20, 2019, 09:02:36 PM
Читал про схемы мошенничества с долгими транзакциями биткоина. Там типа покупали биткоин, когда покупателю показывали отправленную транзакцию он пересылал фиат или другую крипту, и как только переслал первоначальные битки уходили на другой кошелек. То есть покупателю показывали транзу с мелкой комиссией чтобы долго шла, а после того как он переводил деньги отправляли себе на кошелек но с большой комиссией чтобы быстро дошла.
Блин вот не могли сразу написать защиту от подобных действий... Интересно сейчас такое прокатит или нет ???


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 20, 2019, 09:42:33 PM
1) Кол-во байт транзакции:   = (in х  180) + (out  х  34 )+10 ± in , где  in  - кол-во входов, out  - кол- во выходов.
Если мне память не изменяет, там не 180 байт на вход, а 148, и про "± in" не уверен. Кстати, для сегвит адресов эта формула не подходит.

Читал про схемы мошенничества с долгими транзакциями биткоина. Там типа покупали биткоин, когда покупателю показывали отправленную транзакцию он пересылал фиат или другую крипту, и как только переслал первоначальные битки уходили на другой кошелек. То есть покупателю показывали транзу с мелкой комиссией чтобы долго шла, а после того как он переводил деньги отправляли себе на кошелек но с большой комиссией чтобы быстро дошла.
Блин вот не могли сразу написать защиту от подобных действий... Интересно сейчас такое прокатит или нет ???
Это называется двойная трата (double spend), в первом посте есть об этом. Да, можно и сейчас такое устроить. Суть в том, что пока транзакция не подтверждена, она в блокчейн не записывается, а находится в мемпуле и ее можно "перебить" другой транзакцией. В описанной ситуации, во избежание мошенничества, нужно ждать подтверждения (а лучше двух).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 06:22:10 AM
Для новичков очень полезная тема. А что скажете насчет сервисов, которые проталкивают зависшие транзакции?
2 бесплатных сервиса упомянуты в FAQ (со ссылками). Других бесплатных не встречал.
1) Кол-во байт транзакции:   = (in х  180) + (out  х  34 )+10 ± in , где  in  - кол-во входов, out  - кол- во выходов.
Это добавлю.
2) Приоритет транзакции зависит от "возраста" пропихиваемых монет. Иными словами более "старые" монеты проходят быстрее.
В этом я сомневаюсь. Знаю, что так было раньше. Мне казалось, что потом это условие было убрано. Кроме того, любому пулу выгодно учитывать только плату за байт, а не возраст. Если учесть, что выбор транзакций пулом никак и никем не контролируется, можно предположить, что на возраст монет никто из пулов не смотрит.

Если вы уверены, что возраст учитывается, надо будет экспериментировать.

соображение - выделить ссылки в тексте цветом\подчеркиванием ?
Ок.
Читал про схемы мошенничества с долгими транзакциями биткоина. Там типа покупали биткоин, когда покупателю показывали отправленную транзакцию он пересылал фиат или другую крипту, и как только переслал первоначальные битки уходили на другой кошелек. То есть покупателю показывали транзу с мелкой комиссией чтобы долго шла, а после того как он переводил деньги отправляли себе на кошелек но с большой комиссией чтобы быстро дошла.
Блин вот не могли сразу написать защиту от подобных действий... Интересно сейчас такое прокатит или нет ???
Это называется двойная трата (double spend), в первом посте есть об этом. Да, можно и сейчас такое устроить. Суть в том, что пока транзакция не подтверждена, она в блокчейн не записывается, а находится в мемпуле и ее можно "перебить" другой транзакцией. В описанной ситуации, во избежание мошенничества, нужно ждать подтверждения (а лучше двух).
Сейчас можно, но сложнее - последние месяцы мемпул обычно почти пуст. Для реализации надо хотя бы 5-10 мегабайт транзакций (это на глазок). Такое бывает, но нечасто.




Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: MaoChao on February 21, 2019, 06:53:43 AM
Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?

Рекомендую этот (http://btc.com/stats/unconfirmed-tx), этот (http://jochen-hoenicke.de/queue/#0,24h) и этот (http://bitcoinfees.earn.com/) сервис. Если понять, что изображено на диаграмме, тяжело, просто открываем первую ссылку и рекомендацию сверху страницы вписываете в графу "custom transaction fee" при отправке транзакции.
Еще один (https://statoshi.info/dashboard/db/fee-estimates) сервис.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 07:07:42 AM
1) Кол-во байт транзакции:   = (in х  180) + (out  х  34 )+10 ± in , где  in  - кол-во входов, out  - кол- во выходов.
Если мне память не изменяет, там не 180 байт на вход, а 148, и про "± in" не уверен. Кстати, для сегвит адресов эта формула не подходит.

...

мне не изменяет, так как эта формула у меня записана и пользуюсь ею более 5-ти лет, проверяю потом по блокчейн.инфо и все неплохо совпадает. Кстати  ± in это и есть  "степень неопределенности" в подсчете.
Типичная транзакция (1 вход, 2 выхода) с легаси-адреса занимает 225 или 226 байт. Как вы это объясните?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 07:58:52 AM
формат ключа  зависит от клиента, который формирует транзакцию
Вам известен какую-нибудь актуальный  клиент, формирующий такие транзакции?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 08:11:34 AM
формат ключа  зависит от клиента, который формирует транзакцию
Вам известен какую-нибудь актуальный  клиент, формирующий такие транзакции?

Не-а, это вопрос скорее к igor72.  Я испокон веков использую Армори, и там нет сжатого формата.
Использую Electrum, Core и Ledger Nano S, там приватники на L и K, то есть сжатый формат. А какой смысл использовать несжатый, кроме ненужного раздувания блокчейна и переплаты комиссий?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 08:14:24 AM
формат ключа  зависит от клиента, который формирует транзакцию
Вам известен какую-нибудь актуальный  клиент, формирующий такие транзакции?
Не-а, это вопрос скорее к igor72.  Я испокон веков использую Армори, и там нет сжатого формата.
Я имел ввиду несжатые. В клиентах, которые регулярно использую сам (bitcoin core, electrum) - встречал только сжатые. Про Армори добавлю.
~
2) Приоритет транзакции зависит от "возраста" пропихиваемых монет. Иными словами более "старые" монеты проходят быстрее.
В этом я сомневаюсь. Знаю, что так было раньше. Мне казалось, что потом это условие было убрано. Кроме того, любому пулу выгодно учитывать только плату за байт, а не возраст. Если учесть, что выбор транзакций пулом никак и никем не контролируется, можно предположить, что на возраст монет никто из пулов не смотрит.

Если вы уверены, что возраст учитывается, надо будет экспериментировать.
priority = sum * (input_value_in_base_units * input_age) / size_in_bytes
Ок, скоро проведу эксперимент.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 08:27:24 AM
~
там приватники на L и K, то есть сжатый формат.

вообще то речь идет о размере публичного ключа, который передается и который в сжатом формате меньше ровно на 32 байта.
Я знаю. Но несжатый публичный получается из несжатого приватного на пятерку. И наоборот, сжатый из приватного на L или K.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: MaoChao on February 21, 2019, 08:38:25 AM
А какой смысл использовать несжатый, кроме ненужного раздувания блокчейна и переплаты комиссий?
Использование несжатого публичного ключа может быть обусловлено желанием иметь Vanity адрес (https://bitcointalk.org/index.php?topic=5096861).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Xal0lex on February 21, 2019, 09:14:52 AM
Для новичков очень полезная тема. А что скажете насчет сервисов, которые проталкивают зависшие транзакции?

Есть две темы по этому поводу:

Список ускорителей зависших транзакций (https://bitcointalk.org/index.php?topic=2933765.0)
Как протолкнуть зависшую транзакцию (https://bitcointalk.org/index.php?topic=1462908.0)


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 09:49:21 AM
А какой смысл использовать несжатый, кроме ненужного раздувания блокчейна и переплаты комиссий?
Использование несжатого публичного ключа может быть обусловлено желанием иметь Vanity адрес (https://bitcointalk.org/index.php?topic=5096861).

Vanity адрес с тем же успехом можно сгенерировать и из сжатых ключей, насколько я понимаю. Просто известные генераторы таких адресов почему-то работают с несжатыми, видимо для совместимости.

Поставил Armory. Действительно, он сжатые приватники даже не импортирует  ::).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 09:50:15 AM
Использование несжатого публичного ключа может быть обусловлено желанием иметь Vanity адрес (https://bitcointalk.org/index.php?topic=5096861).
То есть до сих пор нет версии vanitygen для несжатых адресов?
2) Приоритет транзакции зависит от "возраста" пропихиваемых монет. Иными словами более "старые" монеты проходят быстрее.
В этом я сомневаюсь. Знаю, что так было раньше. Мне казалось, что потом это условие было убрано. Кроме того, любому пулу выгодно учитывать только плату за байт, а не возраст. Если учесть, что выбор транзакций пулом никак и никем не контролируется, можно предположить, что на возраст монет никто из пулов не смотрит.

Если вы уверены, что возраст учитывается, надо будет экспериментировать.
priority = sum * (input_value_in_base_units * input_age) / size_in_bytes
Ок, скоро проведу эксперимент.
Похоже, эксперимент не нужен (http://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.15.0.md) (это примечания к Bitcoin Core 0.15 - январь 2018, см раздел Removal of Coin Age Priority). Выдержка:
Quote
In previous versions of Bitcoin Core, a portion of each block could be reserved for transactions based on the age and value of UTXOs they spent. This concept (Coin Age Priority) is a policy choice by miners, and there are no consensus rules around the inclusion of Coin Age Priority transactions in blocks. In practice, only a few miners continue to use Coin Age Priority for transaction selection in blocks. Bitcoin Core 0.15 removes all remaining support for Coin Age Priority (See PR 9602).
Перевод (мой):
Quote
В предыдущих версиях Bitcoin Core часть места в блоке использовалась для транзакций в зависимости от размера и возраста их входов. Использование этой схемы ("Coin Age Priority") было выбором майнеров (они не выбирали, а просто использовали настройки по умолчанию - прим. sankopolo), а не частью консенсуса. На практике, лишь небольшое число майнеров продолжают использовать Coin Age Priority при отборе транзакций в блок. В Bitcoin Core 0.15 мы убираем подержку Coin Age Priority.
Думаю, можно считать, что уже никто из майнеров не учитывает возраст монет.
Есть две темы по этому поводу:
Список ускорителей зависших транзакций (https://bitcointalk.org/index.php?topic=2933765.0)
Как протолкнуть зависшую транзакцию (https://bitcointalk.org/index.php?topic=1462908.0)
По "списку ускорителей": из 5 пунктов там 2 нормальных уже есть в FAQ, 1 платный, ещё 1 не работает сейчас (и про него написано там "пользоваться не приходилось"). Что касается телеграмм-ботов-ускорителей - насколько мне известно, все они просто пересылают txid в настоящие "ускорители". Просто потому, что для работающего ускорителя необходим свой пул. Не уверен, что есть смысл их добавлять. Про платные ускорители, пожалуй, добавлю.
По теме "Как протолкнуть зависшую транзакцию": изложенное там малоактуально сейчас из-за replace-by-fee (предложение сделать копию wallet.dat до создания транзакции) и покрывается разделом про двойную трату в FAQ.



Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: kzv on February 21, 2019, 10:46:08 AM
Для новичков очень полезная тема. А что скажете насчет сервисов, которые проталкивают зависшие транзакции?

Есть две темы по этому поводу:

Список ускорителей зависших транзакций (https://bitcointalk.org/index.php?topic=2933765.0)
Как протолкнуть зависшую транзакцию (https://bitcointalk.org/index.php?topic=1462908.0)

Нынешняя тема лучше указанных вами.
Тут все способы в стартовом посте и все подробно описано.
Я сначала тоже подумал, что плагиат, учитывая ранг автора, но прочитав понял - классная тема. Даже в закладки добавил )

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


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: MaoChao on February 21, 2019, 11:28:39 AM
То есть до сих пор нет версии vanitygen для несжатых адресов?
Предполагаю что есть, даже к bech32 видел генератор, просто к vanitygen (https://github.com/samr7/vanitygen) от samr7 (https://bitcointalk.org/index.php?topic=25804.0) доверия больше.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 02:15:36 PM
Подтвердите (не словами), что аккаунт Дима (https://forum.bits.media/index.php?/profile/2086-дима/) принадлежит вам. В противном случае - это плагиат. То, что вы вносили незначительные правки в чужой текст не означает, что вы можете присваивать весь чужой текст себе. Вы обязаны указывать автора.
Никакой чужой текст не был основой для этого FAQ. Он был изначально написан мной на основе моих собственных знаний и опубликован 23 ноября 2016 года на 17ой странице темы (http://forum.bits.media/index.php?/topic/2501-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/&do=findComment&comment=571391) на bits.media. 24 ноября 2016 года по моей просьбе модератором bits.media (http://forum.bits.media/index.php?/profile/3587-oz/) мой FAQ был скопирован в первый пост (шапку) той же темы. Далее я периодически обновлял FAQ - сначала на 17ой странице, а затем (после получения соответствующих прав) и на первой. Подтверждение моих слов есть тут  (http://forum.bits.media/index.php?/topic/2501-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/&do=findComment&comment=933763)и тут (http://forum.bits.media/index.php?/topic/2501-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/&do=findComment&comment=991814).

Надеюсь, с "плагиатом" вопрос закрыт.

P.S. Я понимаю причины такого отношения к хорошим постам от пользователей Newbie, но был бы рад получить извинения. Не настаиваю.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Xal0lex on February 21, 2019, 02:48:39 PM
на 17-ой странице той темы, был опубликован FAQ (https://forum.bits.media/index.php?/topic/2501-%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C/&do=findComment&comment=571391) о пользователя sankopolo, датируемый 16-м годом. Он и был перенесен в шапку темы.

Вы прекрасно знаете (по собственному опыту) как относятся к плагиату на этом форуме. Кто должен заботиться об этом, чтобы не возникало таких вопросов? Это хорошо, что я заострил на этом внимание. А если бы кто-нибудь из пользователей взял, проверил и запостил абузу в тему Report plagiarism (copy/pasting) here. Calling for Mod action: please permban (https://bitcointalk.org/index.php?topic=1926895.new#new)? А потом начались бы разборки, куча криков и гора матов. Вам это хорошо известно.

P.S. Я понимаю причины такого отношения к хорошим постам от пользователей Newbie...

Не понимаете, иначе бы не писали такое. На плагиат проверяются посты, написанные любым рангом. Посмотрите список забаненных. 

Quote
...но был бы рад получить извинения. Не настаиваю.

Извинения? Это вы должны сказать спасибо, что именно я проверил, а не кто-то другой :) Иначе было бы, как я написал выше. И англо-глобал-модераторы не разбирались бы кто там вам разрешал редактировать топик на bits.media.

P.S. Завязываем с оффтопом.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: chimk on February 21, 2019, 03:02:21 PM
Xal0lex прав в том, что лучше перестраховаться, потому что разбираться переводя с русского на английский и обратно, будет проблематично. Я лично даже поговорки стараюсь сопровождать линками. Это лишний раз хочу напомнить ВСЕМ, ибо да, здесь нулевая терпимость к плагиату. Но в данном случае в авторстве sankopolo не сомневаюсь, к тому же он действительно в этой теме очень хорошо разбирается. Радует, что на нашем форуме стали появляться действительно полезные темы


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 03:52:51 PM
На плагиат проверяются посты, написанные любым рангом. Посмотрите список забаненных. 

...
Иначе было бы, как я написал выше. И англо-глобал-модераторы не разбирались бы кто там вам разрешал редактировать топик на bits.media.
Хм. То есть если кто-то возьмёт один из ваших постов, скопирует его на какой-нибудь другой форум, подделав там дату и потом настучит глобал-модераторам - они вас забанят? Мне кажется слегка неправильным такое поведение.

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


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 04:20:56 PM
Я тут прикинул примерные формулы расчета размера транзакций (для сжатых ключей), получилось следующее:

legacy(P2PKH, адреса на "1")                    10+148*i+34*o
p2sh-segwit(P2SH-P2WPKH, адреса на "3")  11+91*i+32*o
native segwit(P2WPKH, адреса на "bc1")      11+68*i+31*o

где i - количество входов, o - выходов.

Может где-то ошибся, проверьте и добавьте в фак, если желаете.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 21, 2019, 05:11:11 PM
Я тут прикинул примерные формулы расчета размера транзакций (для сжатых ключей), получилось следующее:

legacy(P2PKH, адреса на "1")                    10+148*i+34*o
p2sh-segwit(P2SH-P2WPKH, адреса на "3")  11+91*i+32*o
native segwit(P2WPKH, адреса на "bc1")      11+68*i+31*o

где i - количество входов, o - выходов.

Может где-то ошибся, проверьте и добавьте в фак, если желаете.
Проверю и добавлю. Для сегвит-транзакций здесь в каком смысле размер?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 21, 2019, 05:19:41 PM
в vbytes


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Xal0lex on February 21, 2019, 05:27:10 PM
Хм. То есть если кто-то возьмёт один из ваших постов, скопирует его на какой-нибудь другой форум, подделав там дату и потом настучит глобал-модераторам - они вас забанят? Мне кажется слегка неправильным такое поведение.

Примерно так и было с одним из наших пользователей. Но мы разобрались и пользователя восстановили. Почему я и переживаю за таких, несправедливо обвинённых в плагиате. И хорошо, что с вами определились - никому не нужна нервотрёпка с банами, темами в Мете, etc.

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

Лимит вы никак не обойдёте, надо было резервировать место после первого поста. А так только через ссылки. И удаление чужих постов вам не поможет, если только не удалить все чужие посты.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 22, 2019, 08:16:50 AM
ССЫЛКА НА НАЧАЛО FAQ (http://bitcointalk.org/index.php?topic=5112328.msg49837098#msg49837098)
У меня получается очень большая комиссия, как сэкономить?

Во-первых, если вам надо сделать несколько переводов - объедините их: создайте одну транзакцию с несколькими выходами. Размер в байтах такой транзакции будет меньше, чем нескольких обычных транзакций; а значит - меньше общая комиссия при неизменной плате за байт. В типичном случае экономия для двух переводов будет в 1.7 раза; для десяти - в 4 раза.

Во-вторых, не полагайтесь на комиссию, которую рекомендует вам кошелек: она может быть как занижена, так и завышена. Самостоятельно оцените её через один из сервисов, показывающих состояние мемпула (см ответ на вопрос "Как выбрать адекватную комиссию? Где посмотреть состояние мемпула?"). Обычно экономия от 10% до 30% (1.5 раза), хотя иногда может быть и до 10 раз.

В-третьих, можно выставить вручную комиссию гораздо меньше рекомендуемой и транзакция всё равно пройдёт, если мемпул ("очередь") почти пуст. При пустом мемпуле успешно проходят транзакции с комиссией от 1000 сатоши за килобайт, но придётся подождать несколько часов или даже суток и есть вероятность, что транзакция не пройдёт. Если нужно перевести деньги быстро, не пытайтесь так сэкономить.

Ну и последнее: можно вручную подбирать входы и величину транзакции так, чтобы не было сдачи; экономия до 15%. Или можно заранее консолидировать входы по сниженной ставке за байт - когда комиссии ниже или возможность подождать.



За дополнения спасибо пользователям: e46btc, rammendo, igor72, xenon131. Надеюсь, никого не забыл.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 22, 2019, 08:38:46 AM
Не будет возражений, если я потру обсуждения "плагиата" и оставлю только выводы - посты Xal0lex, мои, chimk, igor72, OZR?

Лимит вы никак не обойдёте, надо было резервировать место после первого поста. А так только через ссылки. И удаление чужих постов вам не поможет, если только не удалить все чужие посты.
Ок. Будут ссылки.

Я тут прикинул примерные формулы расчета размера транзакций (для сжатых ключей), получилось следующее:

legacy(P2PKH, адреса на "1")                    10+148*i+34*o
p2sh-segwit(P2SH-P2WPKH, адреса на "3")  11+91*i+32*o
native segwit(P2WPKH, адреса на "bc1")      11+68*i+31*o

где i - количество входов, o - выходов.

Может где-то ошибся, проверьте и добавьте в фак, если желаете.
Проверил и добавил.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 22, 2019, 11:48:27 AM
Я не возражаю.

Перечитал посты на первой странице, возник вопрос.

Читал про схемы мошенничества с долгими транзакциями биткоина. Там типа покупали биткоин, когда покупателю показывали отправленную транзакцию он пересылал фиат или другую крипту, и как только переслал первоначальные битки уходили на другой кошелек. То есть покупателю показывали транзу с мелкой комиссией чтобы долго шла, а после того как он переводил деньги отправляли себе на кошелек но с большой комиссией чтобы быстро дошла.
Блин вот не могли сразу написать защиту от подобных действий... Интересно сейчас такое прокатит или нет ???
Это называется двойная трата (double spend), в первом посте есть об этом. Да, можно и сейчас такое устроить. Суть в том, что пока транзакция не подтверждена, она в блокчейн не записывается, а находится в мемпуле и ее можно "перебить" другой транзакцией. В описанной ситуации, во избежание мошенничества, нужно ждать подтверждения (а лучше двух).
Сейчас можно, но сложнее - последние месяцы мемпул обычно почти пуст. Для реализации надо хотя бы 5-10 мегабайт транзакций (это на глазок). Такое бывает, но нечасто.

Что вы имеете в виду? Я считал, что для реализации необходимо, чтобы транзакция не была подтвержденной и была с флагом RBF. И этого достаточно. Кстати, интересно, без RBF реально сейчас осуществить дабл спенд? Я как-то пробовал - не получилось (а в тестнете проходило).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on February 22, 2019, 12:19:06 PM
Я не возражаю.

Перечитал посты на первой странице, возник вопрос.

Читал про схемы мошенничества с долгими транзакциями биткоина. Там типа покупали биткоин, когда покупателю показывали отправленную транзакцию он пересылал фиат или другую крипту, и как только переслал первоначальные битки уходили на другой кошелек. То есть покупателю показывали транзу с мелкой комиссией чтобы долго шла, а после того как он переводил деньги отправляли себе на кошелек но с большой комиссией чтобы быстро дошла.
Блин вот не могли сразу написать защиту от подобных действий... Интересно сейчас такое прокатит или нет ???
Это называется двойная трата (double spend), в первом посте есть об этом. Да, можно и сейчас такое устроить. Суть в том, что пока транзакция не подтверждена, она в блокчейн не записывается, а находится в мемпуле и ее можно "перебить" другой транзакцией. В описанной ситуации, во избежание мошенничества, нужно ждать подтверждения (а лучше двух).
Сейчас можно, но сложнее - последние месяцы мемпул обычно почти пуст. Для реализации надо хотя бы 5-10 мегабайт транзакций (это на глазок). Такое бывает, но нечасто.

Что вы имеете в виду? Я считал, что для реализации необходимо, чтобы транзакция не была подтвержденной и была с флагом RBF. И этого достаточно. Кстати, интересно, без RBF реально сейчас осуществить дабл спенд? Я как-то пробовал - не получилось (а в тестнете проходило).
Здесь я пишу о не-RBF транзакции. Для них шансы успешного даблспенда напрямую зависят от размера мемпула. Когда там было за 100 мегабайт - проходило в большинстве случаев. Если мемпул почти пуст - 99%, что не получится. Точно оценить шансы мне не по силам - тут слишком много параметров - какая комиссия у одной, у другой, какой мемпул, как вторую разослали, какие настройки на пулах.

Хорошо бы ещё дополнить FAQ разделом про full-RBF транзакции - но тут опять нужны эксперименты.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on March 05, 2019, 03:07:56 PM
Так как возражений не было, потёр оффтоп.
Хорошо бы ещё дополнить FAQ разделом про full-RBF транзакции - но тут опять нужны эксперименты.
Вместо раздела получилась отдельная тема - она тут. (http://bitcointalk.org/index.php?topic=5116435)

Результаты экспериментов вкратце:
  • майнерам не важно - просто ли вы повышаете комиссию за счёт сдачи или же фактически делаете двойную трату
  • антпул не любит replace-by-fee


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Vadi2323 on September 25, 2020, 01:44:27 PM
Тема с зависшими транзакциями на этом форуме давно раскрыта в подробностях и со всеми подводными камнями. На основе старых сообщений и нужно было писать ФАК, а не пересказывать копипастеров с интернета. Данный ФАК написан теоретиком, а не практиком, либо просто малоопытным человеком в конкретно зависаниях транзакций, списывал он где то в статьях и толку от этого топика мало. Лучше книжку почитать, тем более если заниматься таким ответственным делом, с финансами связанным.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on September 25, 2020, 04:10:05 PM
Данный ФАК написан теоретиком, а не практиком, либо просто малоопытным человеком в конкретно зависаниях транзакций, списывал он где то в статьях и толку от этого топика мало.
Что именно в данном ФАКе вас привело к этому выводу, с чем вы не согласны, чего не хватает? По-моему, отличный и полный ФАК получился, просто трудно что-либо добавить.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: johhnyUA on September 25, 2020, 10:31:23 PM
Данный ФАК написан теоретиком, а не практиком, либо просто малоопытным человеком в конкретно зависаниях транзакций, списывал он где то в статьях и толку от этого топика мало.
Что именно в данном ФАКе вас привело к этому выводу, с чем вы не согласны, чего не хватает? По-моему, отличный и полный ФАК получился, просто трудно что-либо добавить.

НУ про тот же CPFP можно было бы и поподробнее расписать. Чтобы не быть голословным - https://telegra.ph/Child-pay-for-parent-tranzakciya-06-17

И это далеко тоже не полный гайд конкретно по одному вопросу.

С другой стороны, поднятые темы очень похожи на типичный FAQ на каком то сайте, там тоже все описывается всегда коротко и очень сжато.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on September 26, 2020, 06:29:13 AM
НУ про тот же CPFP можно было бы и поподробнее расписать. Чтобы не быть голословным - https://telegra.ph/Child-pay-for-parent-tranzakciya-06-17

И это далеко тоже не полный гайд конкретно по одному вопросу.

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


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: johhnyUA on September 26, 2020, 02:29:08 PM
Ну и есть неточность там, не во всех случаях его инструкция сработает ).

В каких случаях работать не будет? А то я себе гайд сохранил, мб пригодится поэтому хотелось бы сразу и всякие подводные камни понять.

Я прочел ссылки на которые ссылается статья, там наоборот пишется что вероятно из правой кнопки не будет доступна такая функция, а если делать руками, то может и получиться.
Quote
If the increase fee or CPFP options are not available then that means you can’t speed up transaction confirmation for this transaction using the easy to use bits of the Electrum interface. You may be able to do a manual CPFP so look into that.

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

Кстати, там есть еще интересная информация, по поводу нашего старого обсуждения насчет того, как долго транзакции покидают мемпул:

Quote
It can take up to 2 weeks for bitcoin full nodes to forget about your unconfirmed transaction.

Тоесть переводится как "до двух недель". Как я и говорил впрочем.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on September 26, 2020, 02:51:51 PM
Ну и есть неточность там, не во всех случаях его инструкция сработает ).

В каких случаях работать не будет? А то я себе гайд сохранил, мб пригодится поэтому хотелось бы сразу и всякие подводные камни понять.
Не, внимательнее посмотрел - будет работать. Пардон). Просто он там хитро выбирает UTXO, сначала выбирая адрес, а потом уже выход, я не заметил это сразу и подумал, что в некоторых случаях нужный UTXO в транзакцию может и не попасть. Я бы там сделал проще - выбрал нужный выход из вкладки "Монеты" и нажал потратить.
Но тот гайд устаревший, как я выше говорил, его стоит упростить до двух пунктов:
1. Убедиться в настройках в возможности траты неподтвержденных транзакций.
update. Проверил сейчас в тестнете, этот пункт не нужен, т.к. работает во всех случаях.
2. В меню нужной зависшей транзакции выбрать "потомок платит за родителя". В появившемся окне установить проходную комиссию (даже самому считать не надо, там считается общая комиссия за обе транзакции) и отправить.


Кстати, там есть еще интересная информация, по поводу нашего старого обсуждения насчет того, как долго транзакции покидают мемпул:

Quote
It can take up to 2 weeks for bitcoin full nodes to forget about your unconfirmed transaction.

Тоесть переводится как "до двух недель". Как я и говорил впрочем.
Не нашел, откуда ваша цитата. Но не важно, тут написано (https://github.com/bitcoin/bitcoin/blob/master/src/validation.h#L66), что дефолтное значение 336 часов (две недели то есть), а откуда взято "до двух недель", я пока не понимаю.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: johhnyUA on September 26, 2020, 06:11:34 PM
1. Убедиться в настройках в возможности траты неподтвержденных транзакций.
update. Проверил сейчас в тестнете, этот пункт не нужен, т.к. работает во всех случаях.
2. В меню нужной зависшей транзакции выбрать "потомок платит за родителя". В появившемся окне установить проходную комиссию (даже самому считать не надо, там считается общая комиссия за обе транзакции) и отправить.

Если смотреть английский оригинал, то как я писал выше, скорее всего не всегда можно отправить чисто через интерфейс:

Quote
If the increase fee or CPFP options are not available then that means you can’t speed up transaction confirmation for this transaction using the easy to use bits of the Electrum interface. You may be able to do a manual CPFP so look into that.

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


Насчет двух недель это отсюда - https://bitcoinelectrum.com/frequently-asked-questions/#my-bitcoin-transaction-is-not-confirming-what-can-i-do (там в шаге 2)


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on September 26, 2020, 06:38:18 PM
Если смотреть английский оригинал, то как я писал выше, скорее всего не всегда можно отправить чисто через интерфейс:

Quote
If the increase fee or CPFP options are not available then that means you can’t speed up transaction confirmation for this transaction using the easy to use bits of the Electrum interface. You may be able to do a manual CPFP so look into that.

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

Так, теперь понял, о чем вы. Надо проверять, но я думаю, что дело здесь в том, что некоторые электрум-сервера не передают клиенту размер комиссии в неподтвержденной транзакции. То есть если транзакция была не собственная исходящая со сдачей, а входящая, и размер комиссии "unknown" (не раз такое видел), то, наверно, эта функция работать не будет, но вручную CPFP все же сделать будет возможно.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: johhnyUA on October 02, 2020, 09:26:18 PM
но вручную CPFP все же сделать будет возможно.

Там что в российском гайде, что в английском кстати написанно, что в некоторых случаях даже от руки переотправить будет нельзя. Но как я понимаю, только отдельные входы. А некоторые наоборот - можно. И мне кажется не в комиссии дело. Есть какие то мысли, что может помешать сделать CPFP? Я кроме попытки даблспенда или мусорной транзакции ничего придумать не могу.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on October 03, 2020, 06:42:24 AM
Есть какие то мысли, что может помешать сделать CPFP?
Нет таких мыслей. По-моему, CPFP можно сделать всегда, если есть контроль хотя бы над одним выходом родительской транзакции.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: sankopolo on November 13, 2020, 12:51:52 PM
Тема с зависшими транзакциями на этом форуме давно раскрыта в подробностях и со всеми подводными камнями. На основе старых сообщений и нужно было писать ФАК, а не пересказывать копипастеров с интернета. Данный ФАК написан теоретиком, а не практиком, либо просто малоопытным человеком в конкретно зависаниях транзакций, списывал он где то в статьях и толку от этого топика мало. Лучше книжку почитать, тем более если заниматься таким ответственным делом, с финансами связанным.
Обвинения жесть. Если что, разборки по авторству и т п уже были на первых страницах с привлечением модераторов двух форумов.
Специально для вас: изначально этот фак был написан мной - sankopolo полностью с нуля (не переведен, не на основе чего-либо другого) 23 ноября 2016 года на основе большой собственной практики - я тогда много помогал пользователям с зависанием транзакций на форуме forum.bits.media. Со временем несколько грамотных пользователей внесли полезные дополнения и все они были лично мной проверены.
НУ про тот же CPFP можно было бы и поподробнее расписать. Чтобы не быть голословным - https://telegra.ph/Child-pay-for-parent-tranzakciya-06-17
И это далеко тоже не полный гайд конкретно по одному вопросу.
С другой стороны, поднятые темы очень похожи на типичный FAQ на каком то сайте, там тоже все описывается всегда коротко и очень сжато.
На самом деле, про каждый конкретный аспект этой проблемы можно написать длинный гайд. Для примера - решил подраскрыть тему RBF - получился новый faq (https://bitcointalk.org/index.php?topic=5116435).
Цель была - напмсать максимально полный и при этом короткий текст.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: A-Bolt on February 10, 2021, 08:26:19 PM
параметр -zapwallettxes из биткоин коре удалили
В качестве замены можно использовать консольную команду:
Code:
abandontransaction "txid"


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Vitaliydek on February 13, 2021, 05:22:54 PM
подскажите если транзакция уже больше суток не подверженная она должна аннулироваться ? и через какое время ? транзакция была сделана в биткойн коре


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 13, 2021, 05:32:46 PM
подскажите если транзакция уже больше суток не подверженная она должна аннулироваться ?
За сутки не должна, но может в редких случаях.
Quote
и через какое время ?
Через две недели примерно, но бывают исключения ).
Quote
транзакция была сделана в биткойн коре
Не имеет значения, где была создана транзакция.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Vitaliydek on February 13, 2021, 06:04:03 PM
а если я по новому установил кошелек импортировал ключи и когда он синхронизируется неподтвержденные транзакции будут в нем ?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 13, 2021, 06:05:38 PM
а если я по новому установил кошелек импортировал ключи и когда он синхронизируется неподтвержденные транзакции будут в нем ?
Конечно ).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Vitaliydek on February 13, 2021, 06:15:29 PM
а если я по новому установил кошелек импортировал ключи и когда он синхронизируется неподтвержденные транзакции будут в нем ?
Конечно ).
а можно перед тем как появятся неподтвержденная транзакция отправить средства включая те что находятся в этой самой транзакции ?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 13, 2021, 06:38:50 PM
а можно перед тем как появятся неподтвержденная транзакция отправить средства включая те что находятся в этой самой транзакции ?
Нет ).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: igor72 on February 14, 2021, 08:20:36 AM

Как вычислить размер сегвит-транзакции?
...
...
...
Пожалуйста, не спрашивайте, как посчитать размер для segwit-multisig транзакции :)
Я вывел формулы для мультисиг-транзакций, можете спрашивать :).


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on February 15, 2021, 03:05:34 PM
Что скажете о платных и бесплатных акселераторах из раздела Сервисы (https://bitcointalk.org/index.php?board=52.0)?
Например FREE/PAY BITCOIN TRANSACTION ACCELERATOR (https://bitcointalk.org/index.php?topic=5034315.0). Имеет смысл пользоваться подобным? Бесплатное ускорение в реале работает или это по сути эффект плацебо, за который потом автор топика попросит типы?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: tdservis on March 15, 2021, 07:52:42 AM
Что скажете о платных и бесплатных акселераторах из раздела Сервисы (https://bitcointalk.org/index.php?board=52.0)?
Например FREE/PAY BITCOIN TRANSACTION ACCELERATOR (https://bitcointalk.org/index.php?topic=5034315.0). Имеет смысл пользоваться подобным? Бесплатное ускорение в реале работает или это по сути эффект плацебо, за который потом автор топика попросит типы?

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


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Cloud_miner on May 27, 2021, 09:24:03 PM
Обнаружил недавно в записях данные к старому кошельку своему на BitGo. Захожу, а там чутка битка и два битковых форка на такую же сумму. Радости не было предела. Сумма тогда была копеечная, а сейчас довольно ощутимая. Решил вывести на кошелек себе, поставил минимальную комсу - ждать пока придут пришлось почти аж двое суток. Думал уже какая-то проблема. Но ничего, по истечении вторых суток дошли.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on May 28, 2021, 01:18:14 PM
Это тебе еще повезло. Двое суток с минимальной комиссией это просто ракета. Если поставить минимальную комиссию, то можно ждать неделями, если не месяцами. Есть шанс (но очень мизерный) что твою транзакцию выкинут из пула, и ты сможешь переотправить с более высокой комиссий (если говорить о BitGo, тк там нет опции выставить RBF и CPFP).

Не советую выставлять самую минимальную комиссию. Транзакция зависнет на месяц и пришедшая сумма может нехило упасть в долларовом эквиваленте.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: lappavell on June 19, 2021, 07:54:23 AM
подскажите где искать размер комиссии и чему он равен? если у каждой монеты своя комиссия или для всех одинаковая например я выставляю одну и могу держать ее месяц


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on June 20, 2021, 11:21:54 AM
подскажите где искать размер комиссии и чему он равен? если у каждой монеты своя комиссия или для всех одинаковая например я выставляю одну и могу держать ее месяц

Непонятен твой вопрос, сформулируй его иначе.

Пока что ответ такой - у каждого блокчейна свой размер комиссии за перевод.

Размер комиссии биткойна - зависит от "веса/размера" транзакции. Возьми то что ты хочешь отправить и перемнож на значение sat/byte. Это и будет плата за транзакцию. Не просто вычислить с точностью до 1 сатоши, сколько будет стоит транзакция, пока не известные некоторые вводные данные.

Например у тебя 2 кошелька. На один  пришло 10 транзакция по 0.1 биткойну, а на другой 1 биткойн.

При равно значении sat/byte отправить 1 биткойн будет дешевле, чем отправить 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1. Хотя по сути отправляешь ты одно и то же количество битка.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: soliton on June 25, 2021, 03:39:34 PM
подскажите где искать размер комиссии и чему он равен? если у каждой монеты своя комиссия или для всех одинаковая например я выставляю одну и могу держать ее месяц

У всех монет комиссия разная и каждая сеть устанавливает для ее подсчета свои правила. У меня кроме биткоина и  эфира  только Люмен - токен  сети Stellar,  так в этой сети для большинства транзакция комиссия фиксированная и смехотворно малая - всего 0,00001 XLM за транзакцию. Вот за это я Люмен люблю. Биржи берут чуть больше, если гоняешь люмен, но несущественно. И главное никогда не было такого, чтобы транзакция зависала, как это бывает с транзакциями биткоина или эфира. 


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: xandry on June 26, 2021, 10:16:33 AM
подскажите где искать размер комиссии и чему он равен? если у каждой монеты своя комиссия или для всех одинаковая например я выставляю одну и могу держать ее месяц
Так наверное во всех кошельках уже давно есть функция определения оптимального размера комиссии, что позволяет не беспокоиться о данной проблеме. Конкретика бы не помешала, но для примера многие криптовалюты есть тут: https://bitinfocharts.com/comparison/bitcoin-transactionfees.html
Однако, кроме сети эфира и биткоина, перегрузок больше никакие из криптовалют вроде не испытывают на регулярной основе, так что подобные инструменты актуальны только для них.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Airdrop85 on July 14, 2021, 06:28:56 PM
Есть какие то сервисы якобы помогающие в продвижении транзакции. Но вот работоспособность их под большим сомнением. Хотя я однажды по неопытности отправлял биток и комиссия была выставлена маленькая что привело к зависанию транзы. Начал рыть в интерненте что и как. Нашел один из способов что один сервис бесплатный(не помню название было давно) в этом помогает, суть была что раз в начале каждого часа нужно было ввести хеш транзакции у них на сайте. Первый раз не получилось там давалось пару минут на это. Дождался следующего вроде как получилось ввести. Где то в течении получаса транзакция подтвердилась хотя до этого висела несколько часов. Не могу точно утверждать что помог именно этот сервис возможно просто совпадение.  Интересно пробовал ли кто то что то подобное и может ли сказать точно работает это или просто очередное наедалово?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: Unsoldier on July 14, 2021, 07:31:29 PM
Есть какие то сервисы якобы помогающие в продвижении транзакции. Но вот работоспособность их под большим сомнением. Хотя я однажды по неопытности отправлял биток и комиссия была выставлена маленькая что привело к зависанию транзы. Начал рыть в интерненте что и как. Нашел один из способов что один сервис бесплатный(не помню название было давно) в этом помогает, суть была что раз в начале каждого часа нужно было ввести хеш транзакции у них на сайте. Первый раз не получилось там давалось пару минут на это. Дождался следующего вроде как получилось ввести. Где то в течении получаса транзакция подтвердилась хотя до этого висела несколько часов. Не могу точно утверждать что помог именно этот сервис возможно просто совпадение.  Интересно пробовал ли кто то что то подобное и может ли сказать точно работает это или просто очередное наедалово?

Наверно, вы имеете в виду сервис от пула ViaBTC: https://www.viabtc.com/tools/txaccelerator

Пользовался им еще в 17 году, чтобы протолкнуть свои зависшие две транзы с неприлично маленькой комиссией. Интерфейс тогда был еще у них совсем другой. Где-то два дня тыкал раз в час, чтобы пропихнуть одну транзакцию. В общем обе прошли, но на каждую транзу ушло дня два клацания, итого 4, а то и 5 дней. Желающих там пропихнуться на халяву тьма.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on July 19, 2021, 01:48:20 PM
Я уже спрашивал, но как-то особо не ответили люди. Может сейчас изменилось что и появился опыт.

Что думаете о форумных пропихивателей транзакции, обитающих в Сервисах (https://bitcointalk.org/index.php?board=52.0) ? Помогают они или просто через тот же viabtc.com пытаются твою же транзакцию прогнать? Я замечаю, что они частенько мониторят раздел Bitcoin Technical Support (https://bitcointalk.org/index.php?board=4.0) на наличие вопросов о зависших транзакциях. А потом пишут мол "я ее протолкнул/попытался протолкнуть, не хочешь мне tips скинуть?"


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: witcher_sense on July 21, 2021, 07:36:05 AM
Я уже спрашивал, но как-то особо не ответили люди. Может сейчас изменилось что и появился опыт.

Что думаете о форумных пропихивателей транзакции, обитающих в Сервисах (https://bitcointalk.org/index.php?board=52.0) ? Помогают они или просто через тот же viabtc.com пытаются твою же транзакцию прогнать? Я замечаю, что они частенько мониторят раздел Bitcoin Technical Support (https://bitcointalk.org/index.php?board=4.0) на наличие вопросов о зависших транзакциях. А потом пишут мол "я ее протолкнул/попытался протолкнуть, не хочешь мне tips скинуть?"
Хотя эта тема в данный момент не актуальна в виду того, что в мемпуле находится чуть более 1600 транзакций (https://mempool.space/), но это знание будет актуально когда нахлынет очередной бычий энтузиазм, поэтому стоит пролить свет или хотя бы порассуждать что это за таинственные ускорители транзакций. С моей точки зрения, тут возможно несколько вариантов, большую половину из которых составляют обычные мошенники. Самый легитимный вариант и самый маловероятный - сами координаторы майнинг-пулов связываются с вами и  предлагают помощь бесплатно/за небольшое вознаграждение. Этот вариант отметаем. Второй вариант - это владельцы платных аккаунтов на таких сервисах как viabtc пытаются отбить или приумножить плату за продвижение транзакции. Вполне легитимный вариант, но разумнее будет самому завести платный аккаунт и не переплачивать. Третий вариант - это мелкие мошенники, которые пользуются бесплатным сервисом и берут плату с вас за пустышку. Четвертый вариант - это мошенники покрупнее, которые под видом продвижения транзакции начинают рекламировать мошеннические акселераторы (https://btcnitro.com/bitcoin-transactions-3-scams-to-avoid/). Акселераторы - мошенники просят вас сначала перевести деньги "для продвижения", а потом никогда ничего не продвигают.



Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on July 21, 2021, 10:38:23 AM
Я имел в виду сервис FREE/PAY BITCOIN TRANSACTION ACCELERATOR (https://bitcointalk.org/index.php?topic=5034315.0). Если полистать ветку, то появляется запрос на ускорение транзакции, потом человек постит ответ типа "confirmed, done" и как бы "типы приветствуются".

Топик стартер покрасили за "Falsely claims to accelerate transaction confirmations in order to get paid in tips." и он отошел от дел. Но его дело продолжает другой человек, которой имеет положительную репутацию.

Вот как проверить, подобная услуга действительно производится, полезна и за нее не жалко человеку копейку накинуть. Или все же обман с целью "с миру по нитке, нищему рубашка" ?

П.С. Интересное наблюдение - в топике активны 2 аккаунта, spider703 (https://bitcointalk.org/index.php?action=profile;u=1105709) и Mr.Spider703 (https://bitcointalk.org/index.php?action=profile;u=1741180). Ничего необычного?  ;D


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: witcher_sense on July 21, 2021, 11:16:49 AM
Я имел в виду сервис FREE/PAY BITCOIN TRANSACTION ACCELERATOR (https://bitcointalk.org/index.php?topic=5034315.0). Если полистать ветку, то появляется запрос на ускорение транзакции, потом человек постит ответ типа "confirmed, done" и как бы "типы приветствуются".

Топик стартер покрасили за "Falsely claims to accelerate transaction confirmations in order to get paid in tips." и он отошел от дел. Но его дело продолжает другой человек, которой имеет положительную репутацию.

Вот как проверить, подобная услуга действительно производится, полезна и за нее не жалко человеку копейку накинуть. Или все же обман с целью "с миру по нитке, нищему рубашка" ?

П.С. Интересное наблюдение - в топике активны 2 аккаунта, spider703 (https://bitcointalk.org/index.php?action=profile;u=1105709) и Mr.Spider703 (https://bitcointalk.org/index.php?action=profile;u=1741180). Ничего необычного?  ;D

Посмотрел буквально десяток транзакций, которые автор темы отметил как "confirmed" и обнаружил, что блоки с этими транзакциями майнили абсолютно рандомные пулы и неизвестные майнеры. Либо автор контактирует со всеми пулами и просит их подтвердить незадачливую транзакцию, либо он просто ждет пока транзакция попадет в блок сама собой и пишет об этом в теме. Как вообще в теории может производится данная услуга? У него есть несколько знакомых майнеров с приличным количеством оборудования, он просит этих майнеров вручную добавить транзакцию X в следующий блок, не смотря на комиссию. Либо, как я уже сказал, он контактирует с операторами известных пулов и просит включить транзакцию в блок-кандидат. Либо все это сразу. Либо он врет и просит деньги не за что.


Third Party Accelerators

There are additional services claiming to be able to "accelerate" a transaction. Their ability to get a transaction confirmed faster is limited to re-broadcasting your transaction, to help in the situation where that mining pool has dropped your transaction already. The Bitcoin Core client already does re-broadcast a "stuck" transaction periodically to peer nodes, though these services possibly may broadcast a transaction directly to known mining pool nodes. These services could also pay a mining pool to include your transaction, just as you could do that yourself.

It is likely these "transaction accelerators" that are not the mining pools themselves are not actually helping to get a transaction confirmed faster.

    https://btcnitro.com/ Free Bitcoin transaction accelerator. This service rebroadcasts your transaction via 10 public and private nodes.
    https://bitaccelerate.com/ Free Bitcoin transaction accelerator. The service actually rebroadcasts your transaction via different nodes.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: TopTort777 on July 21, 2021, 11:51:57 AM
Походу два альта одного человека. В теме прослеживаются разные акк-ы, включая героев,  которые просят о помощи, а потом благодарят за нее. Не встретил  ни одного плохого отзыва, значит транзакции действительно проталкивают. Если сильно зудит их "разоблачить", то можно самому создать зависшую транзакцию и попросить о помощи в  той теме.

Не зудит, просто составляю образ данной услуги. Дело не в альт/не альт, платить ему за услугу или нет. Вдруг понадобится протолкнуть перевод, но в ходе беседы тут, складывается впечатление, что данная услуга от пользователя форума бесполезна, тк не несет пользы.

Мне было интересно, реально ли он помогает, либо транзакция сама по себе включается в блок, а он лишь пишет "протолкнул". Никто ведь не пишет благодарность сразу же после получения ответа "confirmed". Отсюда и сомнения в полезности действий автора того топика.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: bond19j on January 10, 2022, 04:57:00 AM
все эти ускорители транзакции например bitaccelerate.com не помогают я так понял?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: xandry on January 10, 2022, 10:32:40 AM
все эти ускорители транзакции например bitaccelerate.com не помогают я так понял?
Ну вы бы хоть написали отчего и почему пришли к такому выводу. Если вам не помогло, покажите id транзакции и что помимо вышеупомянутого сервиса вы использовали, чтобы решить проблему?


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: bond19j on January 15, 2022, 03:23:02 AM
ну попробовал транзу биткоина протолкнуть, не помогло, давно это было, больше никакие сервисы не использовал


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: internetional on December 20, 2023, 08:14:01 AM
все эти ускорители транзакции например bitaccelerate.com не помогают я так понял?
Помогает mempool.space . Там с недавних пор рядом с каждой неподтверждённой транзакцией есть кнопка Accelerate.
https://i.ibb.co/tLBvQq6/IMG-1875.jpg

Только не думаю, что кому-нибудь это нужно.

Ускорение производится путём повышения комиссии. В дополнение к сумме, на которую будет увеличена комиссия, потребуется заплатить ещё два раза по 50К сат.
https://i.ibb.co/8Y5HM3r/IMG-1876.png

В большинстве случаев дешевле будет создать транзакцию CPFP с одним входом и одним выходом. Входом будет один из выходов зависшей транзакции, который предназначается тебе, а выход - на свой адрес. Если она войдёт в блок, то она и зависшую транзакцию за собой протащит. За новую транзакцию, конечно, тоже нужно будет заплатить, но вряд ли 100К сат. Достаточно будет суммы, повышающей комиссию за зависшую транзакцию до минимально необходимой,плюс небольшой сумы собственно за новую транзакцию. Даже при таких заторах, как сейчас, транзакции с одним входом, одним выходом и комиссией менее 50К сат присутствуют в каждом блоке.


Title: Re: FAQ: зависла / не подтверждается транзакция
Post by: witcher_sense on January 08, 2024, 04:28:01 AM
ну попробовал транзу биткоина протолкнуть, не помогло, давно это было, больше никакие сервисы не использовал
Совет новичкам, перед использованием сервиса нужно прочитать FAQ, а если что-то из него будет непонятно, то написать в техподдержку сервиса или банально спросить в вашей любимой поисковой системе. Конкретно упомянутый вами сервис никак на комиссию в транзакции не влияет и он никак не связан с майнинговыми пулами, которые могли бы засунуть вашу транзакцию напрямую в блок. Он только ретранслирует вашу транзакцию в сеть, то есть если она где-то затерялась из-за ушедших в оффлайн нод или комиссия была очень низкая, что привело к выкидыванию ее из мемпула, то ретрансляция сделает ее снова "видимой" и это увеличит шансы попадания в следующий блок. Но если там очень низкая комиссия и мемпул при этом забит под завязку, то ретрансляция вряд ли поможет.

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