>> (p.1)
    Author Topic: Инструкция (вариант) как оживить BTC транзу  (Read 373 times)
    This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
    FontSeli (OP)
    Hero Member
    *****
    Offline

    Activity: 1232
    Merit: 858



    View Profile
    March 28, 2019, 08:52:08 AM
    Last edit: March 29, 2019, 09:20:48 PM by FontSeli
    Merited by chimk (7), Symmetrick (4), tvplus006 (2), klarki (1), madnessteat (1), diks (1), TheFuzzStone (1)
     #1

    Инструкция по еще одному варианту как оживить вашу зависшую Биткоин транзакцию

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

    У топик стартера возникла проблема, он отправил 0,08 биткоинов на два кошелька, однако не установил достаточный на то время размер комиссии за транзакцию, поэтому его транзакция зависла и не обрабатывалась.
    Майнерам Биткоина интересны в первую очередь транзакции с наибольшими размерами комиссий и они обрабатывают их в первую очередь.

    Я думаю, не стоит писать более подробно почему транзакция топик стартера не была проведена, существует достаточно тем, в том числе и на Биткоин форуме с объяснением причин. Я остановлюсь более подробно на способе, который помог решить его проблему. Начнем:

    0. Нам понадобится:

    0.1. Программа bitaddress.org  v3.3.0:
    ⚫ ссылка на архив для скачивания, ⚫ официальная ветка на Биткоин форуме (англ. язык), ⚫ ссылка на bitaddress.org на гит хаб, где можно выбрать более старую версию или почитать о программе.

    0.2. Программа coinbin v1.3:
    ⚫ ссылка на архив для скачивания, ⚫ официальная ветка на Биткоин форуме (англ. язык), ⚫ ссылка на coinbin на гит хаб, где можно также почитать о программе.

    0.3. Иметь под рукой свой приватный ключ (private key) от Биткоин кошелька, если у вас кошелек на blockchain.info (blockchain.com), то вот ссылка на видео, как получить свой приватный ключ от кошелька на этом сайте. Если кошелек декстопный и у вас есть только SEED фраза, то вот ссылка на инструкцию как получить приватный ключ (private key) в этом случае.

    1. Первая фаза, получаем нужный приватный ключ:

    1.1. Распакуйте ранее скачанные в пунктах 0.1. и 0.2. программы на свой компьютер.

    1.2. Отключите интернет от компьютера (лучше это делать не программным способом, а физически).

    1.3. Откройте приватное окно вашего браузера, чтобы оно не кэшировало, не записывало и не оставляло куки, историю и т. д. Для этого подходит режим инкогнито Google Chrome или приватное окно Firefox или любой другой режим приватного просмотра, который есть в вашем браузере.

    1.4. Если приватный ключ (private key), который вы получили используя подсказку в п.0.3., получился в несжатом формате (WIF), т.е. имеет 51 символ и начинается цифры 5, то можете смело переходить ко второй главе. Если он получился в сжатом формате, т.е. имеет 52 символа и начинается с литер K или L, то остаемся в этой главе и продолжаем "колдовать" пока не получим приватный ключ в формате WIF.

    1.5. Откройте папку bitaddress.org-v3.3.0, затем нажмите левой кнопкой мыши на файл bitaddress.org.html и перетащите его в приватное окно вашего браузера, открытое ранее в п.1.3. и жмите Enter. У вас должно получиться так:



    1.6. Далее жмите «Детали кошелька» (Wallet Details), выше ,кстати, можете переключить язык с английского на русский.

    1.7. Введите свой приватный ключ в поле и нажмите «Детальные подробности», далее прокручивайте страницу вниз и увидите ваш приватный ключ в несжатом формате, начинающийся на 5



    1.8. Сохраните полученный приватный ключ. После этого приватную вкладку с bitaddress.org.html лучше закрыть. Включаем интернет.


    2. Вторая фаза, создаем свою не подписанную транзакцию:

    2.1. Откройте папку с программой coinbin-v1.3, затем нажмите левой кнопкой мыши на файл index.html и перетащите его в приватное окно вашего браузера, открытое ранее в п.1.3. и жмите Enter. У вас должно получиться так:



    2.2. Жмите левой кнопкой на меню «New» и далее «Transactions»:



    2.3. В поле (1 на рисунке ниже) "Address, WIF key or Redeem Script:" вставляйте ваш Биткоин адрес, откуда вы сделали зависшую транзакцию и жмите кнопку "LOAD"; в поле (2) Биткоин адрес, куда хотите отправить транзакцию, если нужно несколько адресов, то жмите на + (3 на рисунке ниже) и добавляйте столько адресов, сколько вам нужно, суммы биткоинов (Amount) пока выставляйте какие хотите, потом их нужно будет немного откорректировать.



    2.4. Далее вам нужно рассчитать комиссию за транзакцию. Я обычно пользуюсь сайтом чтобы узнать размер комиссии за 1 байт. Вам желательно выбрать стоимость за 1 байт соответствующую зеленым цифрам по времени и 0 по задержке блоков. В моем примере это 0.00000038 BTC/byte, теперь чтобы узнать количество байтов, вам необходимо нажать на кнопку Submit во вкладке с coinbin. И у вас покажется размер вашей транзакции, в моем примере это 176 байтов. Остается только умножить размер комиссии за 1 байт на количество байтов: 0.00000038*176=0,00006688 BTC



    2.5. Итак, вы определились с размером комиссии, она составит 0,00006688 BTC. Я округлил до 0,00007 BTC. В вашем случае лучше не скупиться и увеличить размер комиссии в раза два, т.к. подписанная транзакция будет иметь вес в раза два больше байтов, а вы помните, что бывает при недостаточном размере комиссии за транзакцию.
    Теперь вам нужно разобраться с отправляемыми суммами. При использовании coinbin вам нужно отослать все монеты которые есть у вас на кошельке, иначе весь остаток пойдет на комиссию за транзакцию.
    Если вы хотите оставить на этом кошельке какую-то сумму (но я бы не советовал оставлять монеты на этом кошельке, ниже объясню почему *), то добавляйте этот же кошелек в получатели и указывайте там эту сумму.
    Итак вам нужно сделать так, чтобы вы отправили с кошелька сумму биткоинов = Общая сумма BTC на кошельке - рассчитанный вами размер комиссии
    После того как вы отредактировали все суммы, обязательно еще раз нажмите Submit! Это нужно чтобы в коде транзакции отразились последние изменения.



    2.6. В итоге в поле "Transaction" вы получили пока еще не подписанную транзакцию. Её вам необходимо скопировать и сохранить в любом текстовом редакторе.


    3. Третья фаза, подписываем ранее полученную транзакцию и отправляем результат в сеть блокчейна:

    3.1. Теперь вам необходимо отключиться от интернета и запустить программу coinbin-v1.3, если вы её закрыли ранее.

    3.2. Жмите на меню «Sign» (Подписать), затем скопируйте и вставьте свой приватный ключ начинающийся на 5 в первую форму ввода, озаглавленную "Private key", не подписанную транзакцию, которую вы получили  в п.2.6., вставляйте во второе поле ниже. Жмите Submit и теперь в поле "Signed transaction" вы получили код вашей подписанной транзакции (обратите внимание он по размеру в Байтах гораздо больше чем код не подписанной транзакции). Копируйте его в текстовый редактор.



    3.3. Теперь закрывайте приватную вкладку и подключайте интернет. После этого открывайте программу coinbin-v1.3 в приватной вкладке или запускайте сайт coinb.in.

    3.4. Жмите на меню «Broadcast», вставьте в пустое поле свой код подписанной транзакции, затем нажмите «Submit» (Отправить).
    Если вы все сделали правильно, то у вас должен появиться ниже на зеленом фоне адрес вашей отправленной транзакции (txid):



    3.5. Далее по адресу отправленной транзакции (txid) вы сможете отследить на каком этапе отправка ваших Биткоинов, достаточно скопировать адрес txid и вставить его в соответствующее поле на сайте https://www.blockchain.com


    Примечание.

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

    Также плюсы этого способа заключаются в том, если у другого человека зависла в мемпуле транзакция и не обрабатывается более чем 3 суток (некоторые кошельки поддерживают функцию, что в случае непрохождения транзакции в течение 3 суток, то они возвращают монеты на кошелек), то, как и сделал Thirdspace в вышеуказанной теме в английском разделе, вы можете помочь любому человеку не получая приватный ключ от его кошелька, для этого ему нужно будет выполнить действия перечисленные в пунктах: 0 - 1.8., 3.1.-3.2., прислать вам адреса откуда отправлялась транзакция и куда, а потом прислать вам уже подписанную транзакцию.

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


    Celebrate Julian's freedom!
Page 1
Viewing Page: 1