Перейти к содержимому


Фотография

Двойная трата Double-spending - пошаговая инструкция с картинками

Double-spending BTC

Сообщений в теме: 44

#1 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1362 сообщений
  • ГородРоссия

Отправлено 07 January 2017 - 21:07

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

 

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

 

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

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

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

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

 

2) Для наглядного примера используем следующую транзакцию
https://www.blocktra...9e3870a8174a380

txid.io_step01.jpg

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

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

3) Нам нужны данные о входах, для этого нам необходима указанная транзакция в шестнадцатеричном raw-формате.
Взять ее можно, например, на blockchain.info, добавив в адресную строку браузера ?format=hex

 

https://blockchain.i...ong>?format=hex
 

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402205ffb001b226e86485b808e972f4b114db4916009752b711cdab29e082ae608c70220712ef618bd4dfd2c7bd8c581ba55ed794e09b866c68f0330d56f659cf7cfc41b012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff01788c0f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

txid.io_step02.jpg

Нас интересует только вход, а именно Txid (6f9e5048ca663c6a0d17bb30e893d1241cf2481b5f45914bca8776dd37e0ba2a), номер выхода N (2).
 
4) Также нам понадобится подписанный скрипт предыдущего выхода, его мы получаем таким же образом. Для этого получаем предыдущую hex транзакцию, которая была входом для адреса, с которого мы отправляли монеты.
https://blockchain.i...ong>?format=hex
 

0100000001030f1a5d236253755393f3fa79405b77bebb9678653cb0371210fec33ded146f070000008b483045022100f7841029295f33782e6a7e0c3715a59a7db601148f5c56640c7675541be15eec02200adabfda318f417a2c51fb0a2bc152ad9ad67f065ed73a77cf7b0852d3959ab30141047146f0e0fcb3139947cf0beb870fe251930ca10d4545793d31033e801b5219abf56c11a3cf3406ca590e4c14b0dab749d20862b3adc4709153c280c2a78be10cffffffff15a4cc0100000000001976a9146324e56e4df5f8b8ae15e39c7c674deb67f550a888acf3eb0700000000001976a9144b993d0e6587c927c02e39ad3182ccc10a67a61b88ac60900f00000000001976a9146ca05640f6e89a50a27fe09f453bc3db9bcd064488acf18d1200000000001976a9144ebea438ff16b3286e7998a4299d29fde64fb3de88acdf9b1500000000001976a91456a86a5cffa4ae3d07b211b0c5f40f08b8cab7a188ac57d219000000000017a914ab40626275feee23341fbd1fff593bcfaad7a2f48722b024000000000017a914df829efb120fdd8910947ffd4505bb3f7904d4d687213c3000000000001976a914162d1d879ace28171e411e17ee299969bed2ce1488ac104e3800000000001976a914a49ba60dbb898a6508d252631d756cf154fb9fee88acec1d3b00000000001976a91410271bd45e3e3289ae5041a4edabacba1749da9888ac007c92000000000017a9146a8743c6fb7679a7d5f65dc7f020c478291d2c0a875365dc00000000001976a914b8fed54a741a3b25243781372798ac03e1486e5f88ac603c1701000000001976a914afe7c0ebed0013b35ac6a53a108bfd5e0fdb326f88acec609d01000000001976a914e5fe2f7ae1ce179294b452be8dac9140dd766ff888ac619678070000000017a914871ca8a083161999a7fcea6077fca65d0d9d8da687f01358080000000017a914f95b152273931b61ba1078fc3288fb6844e41c04874744440d000000001976a914ff4c10afb6d0ffd58f2a8490ebd1068a4a24d53588acf07be111000000001976a91433602f31035f03f0c541bbd5b797501492402da188ac70f0b32c000000001976a9147bda6b0d53273b256731e97e1c2ef2c206cfe85688acf0d10295000000001976a914ec212c35086ed5242b268db7d95391402b1a58d388acc04e8a170b0000001976a91443849383122ebb8a28268a89700c9f723663b5b888ac00000000

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

txid.io_step03.jpg

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

 

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

 

Например,

https://bitaps.com/a...a8776dd37e0ba2a

{"hex": " __raw transaction text__ "", "hash": "..."}

 

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

 

 

5) Открываем https://txid.io/wallet/ и в выпадющем меню выбираем New -> Transaction

txid.io_step05.jpg

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

txid.io_step06.jpg

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

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

txid.io_step07.jpg

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000001976a9146ca05640f6e89a50a27fe09f453bc3db9bcd064488acffffffff0140420f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

txid.io_step08.jpg
 

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402202492709f4d4a420b237615cb00b85e6a7fa6b5f08b397aeefb806a16c382684f0220348d7ff0d92ff8c628c01a79888da6cba4691da37808f07e82ceeffa71f4711f012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff0140420f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

 

9) У нас есть новая и уже подписанная транзакция для двойной траты. Чтобы убедиться, что все сделали правильно,
еще раз открываем в новом окне страницу Verify https://txid.io/wallet/#verify , вставляем текст транзакции из п.8 и нажимаем Sumbit.
Проверяем выход - адрес и сумму.

txid.io_step09.jpg

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

txid.io_step10.jpg

В результате получаем номер новой транзакции с двойной тратой - Txid: 1cd32dd0cadbd8b01027729314af182136053850f51c665cea00ac8b6232cc47

11) В случае какой-либо ошибки, если транзакцию отправить не удалось через пункт Broadcast - пытаемся отправить ее в сеть через
любые другие Push-сервисы, наиболее популярные можно найти на данной странице https://en.bitcoin.i...on_broadcasting
 

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

 

txid.io_step11.jpg

 

txid.io_step12.jpg

 

txid.io_step13.jpg

 

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

txid.io_step14.jpg
 


Сообщение отредактировал e46btc: 08 January 2017 - 15:59

  • 25
Когда же дойдет моя транзакция? Да никогда! :)
https://bitcoinfees.21.co

#2 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1362 сообщений
  • ГородРоссия

Отправлено 07 January 2017 - 21:57

Для тех, кто желает попробовать - 3 приватных ключа, с каждого адреса отправлен платеж с комиссией 0.00001000 BTC, который вряд ли подтвердится в ближайшее время. 

Пожалуйста, не забирайте сразу 3 в одни руки, дайте возможность попробовать другим людям, уверен, что никто от $1 не разбогатеет :)

 

https://www.blocktra...3v17CSewFgQeWmk

1HLPSgrWjdYXXx5AmsZ3v17CSewFgQeWmk
KwdwKtB16464SW2Cyaz9KnSzQYPMR43T18fdj4MFc35667zbkg4D

https://www.blocktra...XfGJtV8jtckLjAM

1EEukjHHANWiXUfT9fBXfGJtV8jtckLjAM
L3wJf7dLVHRFTwrBdLFizLqhGMZe49tGk8Pn6JsW7qJMHy43ezzZ

https://www.blocktra...VYS6KUgpKbWE8mr

1PzgRWRxvKHehUc4fMEVYS6KUgpKbWE8mr
Kye8s1UevSXvfn12UAfyzwHxsQaqyVLV8cTFDq1NdC5QqxpHaag8

Но, даже если вы сделали Double-spending, то пока вторая транзакция не подтвердилась, то можно сделать Double-spending еще раз, с еще более высокой комиссией.

Есть вероятность что и новую транзакцию кто-то сможет отправить, несмотря на то, что две уже будет, если какая-либо нода её примет и сможет распространить по сети.


  • 4
Когда же дойдет моя транзакция? Да никогда! :)
https://bitcoinfees.21.co

#3 Nikolaj Belov

Nikolaj Belov

    Пользователь

  • Пользователи
  • PipPip
  • 237 сообщений

Отправлено 07 January 2017 - 22:04

Спасибо, Интересно.

 

А вот, как вы относитесь к другому методу ускорения транзакции - ребенок платит за родителя (child pays for parent). она заключается в том, что я делаю следующую транакцию, с адреса получателя (если я сам и есть получатель), но с высокой комиссией. И тогда майнер берет сразу две транзакции, и они ему получаются выгодными в сумме.

 

Это было анонсировано полгода назад в какой-то версии core. Не знаю, работает оно или нет. Спасибо.


Сообщение отредактировал Nikolaj Belov: 07 January 2017 - 22:07

  • 0

#4 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1362 сообщений
  • ГородРоссия

Отправлено 07 January 2017 - 22:12

Nikolaj Belov, я не проверял фичу CPFP, вообще стараюсь всегда правильно считать комиссию заранее, но так как вопрос возникает на форуме изо дня в день, то решил расписать подробнее.   Все то же самое, что описано выше, можно сделать в консоли Bitcoin core клиента или через RPC.  Но это уже вариант для более продвинутых пользователей, которые и сами знают как это делать.  А по поводу CPFP - то она в любом случае выходит дороже, чем обычный double-spending. Впрочем и RBF выходит дороже, но пока проблема в том, что не все популярные сервисы вообще могут принять такую транзакцию и правильно положить ее в мемпул.  Поэтому "классическая" двойная трата, вероятно, в данный момент времени является оптимальным вариантом.


  • 0
Когда же дойдет моя транзакция? Да никогда! :)
https://bitcoinfees.21.co

#5 Nikolaj Belov

Nikolaj Belov

    Пользователь

  • Пользователи
  • PipPip
  • 237 сообщений

Отправлено 07 January 2017 - 22:20

Я хотел развить мою мысль про CPFP.

 

Если я не получатель, а плательщик, то сдача ко мне пришла. Поэтому, я и получатель тоже ;-)

Мне надо именно конкретно с адреса, на который пришла сдача, сделать следующую транзакцию. Это можно сделать как при помощи coinb.In (как автор указал выше), так и проще, при помощи Electrum (там можно послать с конкретного адреса).

 

Спасибо за внимание.


  • 0

#6 SanSani4

SanSani4

    Пользователь

  • Пользователи
  • PipPip
  • 215 сообщений
  • ГородUA Donetsk

Отправлено 08 January 2017 - 15:05

Хорошо видеть здесь такую полезную тему. Автору спасибо!

Для начала я не смог узнать HEX транзакции через blockchain.info, вместо нее мне выдает ту же надпись Transaction rejected by our node. Reason: Fee is too low. Minimum fee is 1.5 satoshi / B. Is: 1.1.

На каких сайтах можно ее взять еще?

В Bitcoin core я ее скопировал (скопировать raw информацию, вроде так).

 

Теперь я узнал что в моей транзакции 180 входов и 1 выход. По вашему примеру мне надо будет добавить 180 входов и 1 выход вручную для новой транзакции с двойной тратой?

 

По подсчетам на это уйдет минимум час времени, если тартить 20 сек, на выпопнение 3, 4, 5 пунктов. :o

А что будет если гдето допустить ошибку в входах, не тот tx N script сумму?

 

И еще вопрос, отклоненные транзакции все же удаляются из сети (memory pool), если так то как узнать через какое время это произойдет?


Сообщение отредактировал SanSani4: 08 January 2017 - 15:18

  • 0

Если помог, поддержи копейкой!

BTC - 1KZWpnZ7r2cj7tcRP9g8kgPS3x8xuodDU3

DOGE - D9jnixt2Xik63ARSrzgWazog31jBKU3e9n

 


#7 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1362 сообщений
  • ГородРоссия

Отправлено 08 January 2017 - 15:49

На каких сайтах можно ее взять еще?

https://bitaps.com/a...9e3870a8174a380

{"hex": " __raw transaction text__ "", "hash": "..."}

{"hex": "01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402205ffb001b226e86485b808e972f4b114db4916009752b711cdab29e082ae608c70220712ef618bd4dfd2c7bd8c581ba55ed794e09b866c68f0330d56f659cf7cfc41b012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff01788c0f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000", "hash": "c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380"}

Или здесь https://api.blocktra...i_key=MY_APIKEY

{"raw":"__raw transaction text__","hash":"....}

{"raw":"01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402205ffb001b226e86485b808e972f4b114db4916009752b711cdab29e082ae608c70220712ef618bd4dfd2c7bd8c581ba55ed794e09b866c68f0330d56f659cf7cfc41b012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff01788c0f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000","hash":"c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380","first_seen_at":"2017-01-07T13:28:58+0000","last_seen_at":"2017-01-07T13:28:58+0000","block_height":null,"block_time":null,"block_hash":null,"confirmations":0,"is_coinbase":false,"estimated_value":1019000,"total_input_value":1020000,"total_output_value":1019000,"total_fee":1000,"estimated_change":null,"estimated_change_address":null,"high_priority":false,"enough_fee":false,"contains_dust":false,"inputs":[{"index":0,"output_hash":"6f9e5048ca663c6a0d17bb30e893d1241cf2481b5f45914bca8776dd37e0ba2a","output_index":2,"value":1020000,"sequence":4294967295,"address":"1AuN48871owVr3SRbidwxMRACsi2QoqekD","type":"pubkeyhash","multisig":null,"multisig_addresses":null,"script_signature":"47304402205ffb001b226e86485b808e972f4b114db4916009752b711cdab29e082ae608c70220712ef618bd4dfd2c7bd8c581ba55ed794e09b866c68f0330d56f659cf7cfc41b012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645"}],"outputs":[{"index":0,"value":1019000,"address":"12m5oXmDzY4Ad7rKuF88sFf29bEDiyEEPL","type":"pubkeyhash","multisig":null,"multisig_addresses":null,"script":"OP_DUP OP_HASH160 134e6fd3425fd01c8de1dd75570e942ce39eccfd OP_EQUALVERIFY OP_CHECKSIG","script_hex":"76a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac","spent_hash":null,"spent_index":0}],"opt_in_rbf":false,"lock_time_timestamp":null,"lock_time_block_height":null,"size":191,"is_double_spend":true,"double_spend_in":["1cd32dd0cadbd8b01027729314af182136053850f51c665cea00ac8b6232cc47"]}

Кстати, Blocktrail выдает в т.ч. декодированную инфу, если разобрать JSON, то можно все взять из одного места, если автоматизировать сборку транзакции для даблспенда.

 

 

В Bitcoin core я ее скопировал (скопировать raw информацию, вроде так).

Раз у вас и так и так есть Bitcoin Core, то getrawtransaction ___txid___

 

 

Теперь я узнал что в моей транзакции 180 входов и 1 выход. По вашему примеру мне надо будет добавить 180 входов и 1 выход вручную для новой транзакции с двойной тратой?

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

 

Попробуйте из Bitcoin Core с -zapwallettxes, учитывая, что клиент у вас уже есть.


Сообщение отредактировал e46btc: 08 January 2017 - 16:14

  • 0
Когда же дойдет моя транзакция? Да никогда! :)
https://bitcoinfees.21.co

#8 SanSani4

SanSani4

    Пользователь

  • Пользователи
  • PipPip
  • 215 сообщений
  • ГородUA Donetsk

Отправлено 09 January 2017 - 14:27

1) Загрузил Bitcoin core c -zapwallettxes, неподтвержденная транзакция удалилась, деньги вернулись.

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

 

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

Желательно ставить рекомендуемую (клиент сам предложит или глянуть blockexplorer.com в свежих транзакциях, там сразу пишется комиссия BTC per kB)

 

После отправки прошло некоторое время и новая транзакция начала подтверждаться, на старой транзакции появился статус double spend (двойная трата) на blocktrail, на других сайтах транзакция исчезла.

 

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

 

Спасибо e46btc за помощь! :)


  • 0

Если помог, поддержи копейкой!

BTC - 1KZWpnZ7r2cj7tcRP9g8kgPS3x8xuodDU3

DOGE - D9jnixt2Xik63ARSrzgWazog31jBKU3e9n

 


#9 istvi

istvi

    Пользователь

  • Пользователи
  • PipPip
  • 275 сообщений

Отправлено 04 February 2017 - 15:02

Полезно!


  • 0

Майнинг чат >>>  телеграм


#10 booz

booz

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1001 сообщений

Отправлено 08 February 2017 - 09:29

Тоже попал на подвисон. Мультибит просто не дал сделать адекватной комсу.

Метод ТСа не подошел - у меня 100500 входов, лопатить их желания невозникло. Сделал так

https://www.reddit.c...ectrum/d9uwa61/


  • 0
<p>Еда и кров для Ваших ферм $50 кВт/мес. телеграм @OboozO

#11 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1362 сообщений
  • ГородРоссия

Отправлено 08 February 2017 - 10:08

Метод ТСа не подошел - у меня 100500 входов, лопатить их желания невозникло.

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


  • 0
Когда же дойдет моя транзакция? Да никогда! :)
https://bitcoinfees.21.co

#12 polym0rph

polym0rph

    Администратор

  • Администраторы
  • 6037 сообщений

Отправлено 08 February 2017 - 10:13

Такой материал не стыдно и в блог было оформить. Спасибо.


  • 0

Правила форума.  Тема для вопросов новичков, если не нашли подходящую ветку форума.

Участвуйте в жизни сообщества, участвуйте в краудньюсинге!
Bitcoin адрес для пожертвований на развитие Bits.media: 1BQ9qza7fn9snSCyJQB3ZcN46biBtkt4ee


#13 chikator

chikator

    Новичок

  • Пользователи
  • Pip
  • 27 сообщений

Отправлено 04 March 2017 - 00:13

День добрый интересная у вас тут информация, добрался после того как на английском перечитал это, можно вопрос задать...
У меня получилось так, что после отката кошелька с помощью -zapwalletadress=1, я сделал еще одну транзакцию, с того же входа но на другой адрес, и у меня упорно никто не хотел принимать мою транзакцию вторую, все как один писали что вход уже израсходованн, и вот сервисом пользовался который вы описали, и другими пушами, безрезультатно , правда комиссия первой транзакции была 60 сат/байт, что не так мало, на второй уже ставил на 3 порядка выше, может подскажете что я сделал не так

  • 0

#14 chikator

chikator

    Новичок

  • Пользователи
  • Pip
  • 27 сообщений

Отправлено 04 March 2017 - 13:09

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


  • 0

#15 godnota

godnota

    Новичок

  • Пользователи
  • Pip
  • 25 сообщений

Отправлено 19 March 2017 - 07:44

Вторую транзакцию не публикуют. В чем может быть проблема?


  • 0

#16 Гарри

Гарри

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 29 April 2017 - 15:10

Здравствуйте, профессионалы )

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


Сообщение отредактировал Гарри: 29 April 2017 - 15:18

  • 0

#17 rammendo

rammendo

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 2487 сообщений
  • ГородНе определился

Отправлено 29 April 2017 - 15:17

Гарри, тратить можно все, что есть в кошельке, в т.ч. входы, кот. еще не подтверждены. Но делать это надо осознанно.


  • 0

#18 Гарри

Гарри

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 29 April 2017 - 15:24

Я кажется понял, если я так сделаю, то это и есть Child Pays for Parent, CPFP ?

То есть майнер взявший эту транзакцию должен будет подтвердить обе транзакции???


Сообщение отредактировал Гарри: 29 April 2017 - 15:25

  • 0

#19 sankopolo

sankopolo

    Пользователь

  • Пользователи
  • PipPip
  • 303 сообщений

Отправлено 29 April 2017 - 16:02

Гарри, да, майнер может взять обе сразу или только первую. Если у второй будет хорошая комиссия, то майнеры охотнее возьмут их. Именно это называется CPFP.


  • 0

#20 Гарри

Гарри

    Новичок

  • Пользователи
  • Pip
  • 11 сообщений

Отправлено 29 April 2017 - 18:45

Всем спасибо, и я молодец ) мгновенно пропихнул всё с копеечной байт-комиссией и максимумом пользы!

Но вскрылся неприятный факт, когда-то давно я начинал с кранов и насобирал всякой мелочёвки...получается с такими комиссиями вся эта куча мелочи останется мне на память? )))

Неужели нет никакого метода сбора мелочи в один вход???


Сообщение отредактировал Гарри: 29 April 2017 - 18:59

  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных