Протолкнуть транзакцию биткоин

i-btc.ru

С нами можно зарабатывать!

Повисла транзакция btc – Что делать!

Представим ситуацию, blockchain сеть не нагружена и комиссия в 120 сатоши/байт является средней и вы решили например поменять битки на фиат и после отправки средств, в тот же час начинается нагрузка на сеть, нормальная комиссия уже около 350 сатоши/байт и ваша транзакция висит без подтверждений уже часов 12+. Можно конечно провести двойную трату, но из-за сложности и опасности попасть в ЧС у обменников, сводит данный способ на нет.

Есть решение куда круче. Я лично сам офигел с того факта что это ваще существует. Оказывается, некоторые пулы для майнинга, предоставляют такую услугу (для ускорения транкзакции)

На скриншоте видно что транзакция уже подтверждена. Если бы ее не “толкнули” она бы никогда не прошла. Транзакция подтверждается только когда пул найдет блок и включит вашу транзакцию туда.

Там есть ограничение, они готовы принять 100 транзакций в час кажется.

2. Ждем начала нового часа

3. Палим в часы и когда будет ЧЧ:00:01 отправляем.

Зависла транзакция ? Как протолкнуть методом » Двойной трати» ?

Опубликовал: admin в Новости Октябрь 13, 2017 0 2,589 Просмотров

В связи с тем, что время от времени у пользователей «зависают» транзакции из-за низкой или неправильно указанной комиссии — возникает проблема повторной отправки платежа.

Это можно сделать, например, через Bitcoin Core клиент, но для этого его нужно как минимум скачать и подождать пока синхронизируется весь Блокчейн (около 100 Гб на начало 2017 года).

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

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

В данном примере будет использоваться сервис https://txid.io/wallet/ , основанный на Open-Source решении Coinb.in, который не хранит Ваш приватный ключ и даже не передает его по сети, а все действия с ним выполняются в браузере, приватный ключ никогда не передается за пределы вашего компьютера.

1) Нужно знать свой приватный ключ, без него ничего нельзя сделать. В случае, если вы используете онлайн кошелек типа blockchain.info — там этот ключ можно экспортировать. В случае использования core клиента — есть команда dumpprivkey. Этот пример показан для простого случая, когда используется один вход и один выход. Сравнительно новая фича Replace-by-Fee (RBF) в данном конкретном примере не используется.

2) Для наглядного примера используем следующую транзакцию

С адреса 1AuN48871owVr3SRbidwxMRACsi2QoqekD на адрес 12m5oXmDzY4Ad7rKuF88sFf29bEDiyEEPL было отправлено 0.01019000 BTC (191 байт) с очень низкой комиссией 0.00001000 BTC. Такая транзакция практически никогда не будет подтверждена, вероятность очень низкая.

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

3) Нам нужны данные о входах, для этого нам необходима указанная транзакция в шестнадцатеричном raw-формате.

Взять ее можно, например, на blockchain.info, добавив в адресную строку браузера ?format=hex

Открываем https://txid.io/wallet/ и в меню выбираем Verify, вставляем текст транзакции и нажимаем Submit

Нас интересует только вход, а именно Txid (6f9e5048ca663c6a0d17bb30e893d1241cf2481b5f45914bca8776dd37e0ba2a), номер выхода N (2).

4) Также нам понадобится подписанный скрипт предыдущего выхода, его мы получаем таким же образом. Для этого получаем предыдущую hex транзакцию, которая была входом для адреса, с которого мы отправляли монеты.

Открываем https://txid.io/wallet/ и в меню выбираем Verify, вставляем текст транзакции и нажимаем Submit

Находим наш адрес 1AuN48871owVr3SRbidwxMRACsi2QoqekD и сохраняем значение Script (76a9146ca05640f6e89a50a27fe09f453bc3db9bcd064488ac)

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

Также, например, по ссылке https://live.blockcypher.com/btc/decodetx/ можно всю информацию получить в одном месте, порядковый номер выхода посчитать, начиная с нуля.

6) Нам нужно указать данные как о входах, так и о выходах.

Сначала в закладке Inputs (входы) указываем данные, которые мы получили в пунктах 3 и 4.

7) Далее указываем Outputs (выходы), можно указать тот же самый адрес получателя, а можно указать другой. В поле Amount указываем сумму к отправке за вычетом комиссии за перевод, комиссия автоматически посчитается и отобразится ниже в поле Transaction Fee. В данном конкретном примере 0.0002 будет вполне достаточно.

Нажимаем Submit, видим новую сгенерированную транзакцию, а также ее размер. Этот размер неподписанной транзакции.

Копируем hex-текст транзакции в буфер обмена.

8) Подписываем. Идем в меню Sign, указываем приватный ключ (он никуда не передается, вся работа с ключом происходит в браузере), нажимаем Submit и получаем уже подписанную транзакцию.

Смотрим ее размер, убеждаемся, что указанной ранее комиссии достаточно для 191 байт.

9) У нас есть новая и уже подписанная транзакция для двойной траты. Чтобы убедиться, что все сделали правильно,

еще раз открываем в новом окне страницу Verify https://txid.io/wallet/#verify , вставляем текст транзакции из п.8 и нажимаем Sumbit.

Проверяем выход — адрес и сумму.

10) Осталось только отправить транзакцию в сеть.

В меню выбираем Broadcast https://txid.io/wallet/#broadcast , вставляем текст подписанной транзакции и отправляем в сеть.

11) В случае какой-либо ошибки, если транзакцию отправить не удалось через пункт Broadcast — пытаемся отправить ее в сеть через

любые другие Push-сервисы, наиболее популярные можно найти на данной странице https://en.bitcoin.it/wiki/Transaction_broadcasting

12) Так как это double-spending транзакция, то не все ноды и, соответвенно, Блокчейн-Эксплореры смогут сразу отобразить ее корректно до подтверждения сетью, поэтому рекомендуется проверять новую транзакцию в разных местах.

После того, когда новая транзакция будет подтверждена и включена в блок — все встанет на свои места и она будет доступна в любом блок-эксплорере.

Протолкнуть транзакцию биткоин

Если у вас не проходит транзакция по причине того, что была указана низкая комиссия (а то и нулевая комиссия), то нижеприведенный текст должен вам помочь.

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

Еще месяц назад, с трудом, за неделю-две, но могла пройти транзакция с 30 сатоши за 1 байт, а транзакции со стандартной комиссией 120 сатоши за байт проходили более менее быстро, от нескольких часов до нескольких дней

Последнее время онлайн-сервис blockchain.info дважды поднимал стандартную комиссию, сначала до 240 сат, сейчас до 300 сатоши. Но это не панацея. Количество желающих от этого серьезно не уменьшается, мемпул растет как на дрожжах. Сначала до 50 МБ, потом до 100 МБ, теперь уже 150 МБ. и это не предел.

Поэтому появился сервис "проталкивания" транзакций – viaBTC

Для проталкивания транзакции необходимо выполнить следующее:

1. Синхронизировать часы своего компьютера через сервер синхронизации. Это делается в Win двойным кликом по иконке часов.

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

3. Зайти за 10 мин до начала нового часа по URL: https://www.viabtc.com/tools/txaccelerator/ . Будет открыта следующая форма:

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

5. И последнее. Ждите начала нового часа и в промежуток 0 мин 1 секунда до 0 мин 30 сек нажимайте " Submit "

Транзакция подтвердится, сервер вам напишет, "Акселерейшн саксидид"

Протолкнуть транзакцию биткоин

без вложений и риска

Социальные сети

Обратная связь

Что делать если биткоин транзакция «зависла» ?

Сеть биткоина растет, курс растет и все чаще пользователи биткоина сталкиваются с проблемой, когда биткоин транзакция «зависает». Т.е. биткоины вроде как отправлены, но до адресата доходят через несколько дней в лучшем случае. А чаще всего бывает так, что транзакция «погуляет» по сети и вернется на кошелек. Это кстати тоже один из позитивных вариантов развития событий.

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

Основными причинами такой ситуации считаются: атака сети биткоин и малая плата за транзакцию и тогда манеры просто не берут ее в обработку.

Перед тем как отправить платеж советую взглянуть на загрузку сети. Это можно сделать тут и тут. Там же можно увидеть рекомендуемую цену за один байт.

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

Для этого нужно получить ХЭШ вашей транзакции (ниже привожу пример того, как это сделать на блокчейне):

Открываем сайт https://www.viabtc.com/tools/txaccelerator/ и вбиваем свою транзакцию. Вводим символы с картинки и жмем Submit:

При сильной загруженности сервиса не всегда с первого раза получается успешно завершить данную операцию. Может выдать ошибку Submissions are beyond limit. Please try later. Поэтому нужно пробовать до тех пор пока вы не получите статус «Успешно». Только после этого ваша транзакция будет принята в обработку.

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

Сначала можно просто подождать. Если прошло уже несколько часов (или даже суток) и ждать надоело, то есть несколько вариантов:

1) сделать даблспенд. Особенности: может сделать только отправитель.

2) использовать CPFP. Особенности: может сделать получатель и обычно отправитель.

3) использовать replace-by-fee. Особенности: может только отправитель и если заранее позаботился; не все кошельки могут.

4) использовать «ускоритель» от viabtc. Особенности: может получатель и отправитель, но сервис часто перегружен и есть ограничения на транзакцию.

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

Действуем по следующему алгоритму (алгоритм описан для кошелька Bitcoin Core; для других кошельков действия аналогичны, но команды будут другими):

0) Убеждаемся, что она ждёт подтверждения. Для этого копируем id вашей транзакции, вставляем в строку поиска сервиса blockchain.info (а также bitaps.com, blocktrail.com/BTC или аналогичного). Далее ищем глазами строку «неподтвержденная транзакция» («unconfirmed transaction»). Нашли? Значит, транзакция ждет подтверждения.

Примечание. На «Приблизительное время подтверждения» («Estimated Confirmation Time») на странице с вашей транзакцией blockchain.info не смотрим — там неизвестно что.

1) Теперь закрываем кошелек и запускаем его из командной строки с параметром -zapwallettxes и ждем пока он откроется. Когда кошелек запустится, все неподтвержденные транзакции из него исчезнут (но они ещё есть в сети!). Для bitcoin core 0.14 потребуется перед запуском ещё переименовать или перенести файл mempool.dat (мемпул в этой версии сохраняется в файл и старая транзакция остается там).

Примечание. Почему не с параметром -salvagewallet? -zapwallettxes не затронет имена ваших ключей, а -salvagewallet удалит их. Кроме того, bitcoin core иногда падает при запуске с -salvagewallet и тогда ваш wallet.dat будет поврежден. Правда, рядом с ним заранее будет создана копия.

2) Теперь можно создавать новую транзакцию, не забыв поставить адекватную комиссию. Но! Поскольку ваша старая транзакция ещё осталась в сети, она может когда-нибудь неожиданно подтвердиться. Если вас это не устраивает, то у новой транзакции хотя бы один из входов должен будет совпадать с одним из входов старой. Для этого смотрим на странице вашей транзакции на сайте blocktrail.com/BTC или аналоге графу «inputs», запонинаем точный размер входа в битках. После этого при создании транзакции в кошельке нажимаем на кнопку «inputs…», находим в списке такое же точно число в битках и выбираем его (если их несколько, то выбирайте с тем же адресом получения и временем). После этого выбираем ещё какие-нибудь входы, чтобы общая сумма была больше суммы транзакции с будущей комиссией; лучше выбирать с запасом. Далее заполняем все поля как обычно, (не забываем про комиссию!) и отправляем.

Примечание. Иногда пишут, что всё это можно не делать, а просто подождать 2-3 суток, чтобы старая транзакция сама «канула в лету». Но иногда это может привести к проблемам.

Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции?

Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была «сдача» (обычно она есть). Этот способ немного дороже и сколько пулов его поддерживают — неизвестно (по состоянию на начало 2017 года как минимум два пула его поддерживают). Можно попробовать задействовать механизм 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)*(адекватная комиссия за килобайт и лучше побольше). Отправляете.

Всё. Теперь ждёте. Те пулы, которые «понимают» эту схему, с радостью возьмут обе транзакции сразу. Возможно, это будет не быстро, если таких пулов мало.

Как отменить транзакцию? Может ли транзакция отмениться сама?

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

Сама неподтвержденная транзакция отмениться не может — может лишь поменяться отображение в вашем кошельке. Далее смотрите ответ на вопрос «Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?».

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

Нет! Ваша старая транзакция ещё есть в сети и может неожиданно подтврдиться. Чтобы этого избежать, смотрите пункт (2) ответа на вопрос «Что делать, если отправленная вами биткоин транзакция не подтверждается («зависла»)?» (под спойлером). Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому.

Как обезопаситься от зависания транзакций?

1. Выставлять адекватную комиссию.

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

Я намеренно не стал переписывать, а скопировал информацию с форума. Там и так описано все в довольно доступной форме. Если у вас появятся вопросы — задавайте их в комментах, будем разбираться.

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

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

Если поставить минимальную комиссию — то такой результат практический гарантирован.

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

Биткоин — это демократичная валюта

А какую комиссию ставите и каким кошельком пользуетесь ?

У меня кошелек на блокчейн инфо, заводил еще в далеком 2014 том, когда о комиссиях и слыхом не слыхивали. Теперь там есть автоматически выставляемый размер комиссии, но можно и ручками поправить.

не только можно, но и нужно, так как они там совсем со своими комиссиями охамели

а если мне отправляли биткоины от проекта, то как без хеша посмотреть свою транзакцию?

Никак. Вы уверены, что вам действительно что-то отправили ?

Помогаю с зависшими биткоин транзакциями

Кидайте сюда номера транзакций)

В замен после подтверждения не откажусь от пары сатош.

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

2. в виабтс ограничения на комиссию есть, а антпулом можно толкнуть и 0 сатоши за байт (зависит он количества неподтвержденных транзакций), а так 2-5 сатоши за байт прекрасно толкаются.

если что, скайп для быстрейшей связи – xitrblkot9ra

Достаточно ставить 11 сатоши за байт, для толчка через виабтс или 3 сатоши за байт для толчка антпулом.

Ставьте, пишите мне в скайп – толкну – xitrblkot9ra

пишите в скайп чуть что – xitrblkot9ra

на этот форум редко захожу, так как тут очень мало нуждающихся в толчке

Кидайте сюда номера транзакций)

В замен после подтверждения не откажусь от пары сатош.

Привет. Очень нужна помощь)

В скайп постучался. Ответьте, плиз)))

Или здесь все данные написать?

Ускорение Bitcoin транзакций Бот Telegram

c82f193539e19a9f207723cf14e01f73f498dc9f80d14469e7 dc86397 b0f0c8d

ПОДЕЛИТЬСЯ

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here