Перейти к содержанию

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


e46btc

Рекомендуемые сообщения

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

 

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

 

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

 

Цитата

Если вы не желаете вникать во всю "кухню" двойной траты, а просто желаете ей воспользоваться - сразу смотрите следующее сообщение

https://forum.bits.media/index.php?/topic/32969-двойная-трата-double-spending-пошаговая-инструкция-с-картинками/&do=findComment&comment=603186


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

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

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

 

1а)  В случае использования популярного Онлайн-кошелька https://blockchain.info отдельная инструкция по получению приватного ключа для нужного адреса есть в этом сообщении (предпочтительный вариант) или вот в этом сообщении.

 

2) Для наглядного примера используем следующую транзакцию
https://www.blocktrail.com/BTC/tx/c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380

post-26542-0-53328500-1483811184_thumb.jpg

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

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

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

 

https://blockchain.info/tx/c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380?format=hex
 

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402205ffb001b226e86485b808e972f4b114db4916009752b711cdab29e082ae608c70220712ef618bd4dfd2c7bd8c581ba55ed794e09b866c68f0330d56f659cf7cfc41b012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff01788c0f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

post-26542-0-03929300-1483811185_thumb.jpg

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

0100000001030f1a5d236253755393f3fa79405b77bebb9678653cb0371210fec33ded146f070000008b483045022100f7841029295f33782e6a7e0c3715a59a7db601148f5c56640c7675541be15eec02200adabfda318f417a2c51fb0a2bc152ad9ad67f065ed73a77cf7b0852d3959ab30141047146f0e0fcb3139947cf0beb870fe251930ca10d4545793d31033e801b5219abf56c11a3cf3406ca590e4c14b0dab749d20862b3adc4709153c280c2a78be10cffffffff15a4cc0100000000001976a9146324e56e4df5f8b8ae15e39c7c674deb67f550a888acf3eb0700000000001976a9144b993d0e6587c927c02e39ad3182ccc10a67a61b88ac60900f00000000001976a9146ca05640f6e89a50a27fe09f453bc3db9bcd064488acf18d1200000000001976a9144ebea438ff16b3286e7998a4299d29fde64fb3de88acdf9b1500000000001976a91456a86a5cffa4ae3d07b211b0c5f40f08b8cab7a188ac57d219000000000017a914ab40626275feee23341fbd1fff593bcfaad7a2f48722b024000000000017a914df829efb120fdd8910947ffd4505bb3f7904d4d687213c3000000000001976a914162d1d879ace28171e411e17ee299969bed2ce1488ac104e3800000000001976a914a49ba60dbb898a6508d252631d756cf154fb9fee88acec1d3b00000000001976a91410271bd45e3e3289ae5041a4edabacba1749da9888ac007c92000000000017a9146a8743c6fb7679a7d5f65dc7f020c478291d2c0a875365dc00000000001976a914b8fed54a741a3b25243781372798ac03e1486e5f88ac603c1701000000001976a914afe7c0ebed0013b35ac6a53a108bfd5e0fdb326f88acec609d01000000001976a914e5fe2f7ae1ce179294b452be8dac9140dd766ff888ac619678070000000017a914871ca8a083161999a7fcea6077fca65d0d9d8da687f01358080000000017a914f95b152273931b61ba1078fc3288fb6844e41c04874744440d000000001976a914ff4c10afb6d0ffd58f2a8490ebd1068a4a24d53588acf07be111000000001976a91433602f31035f03f0c541bbd5b797501492402da188ac70f0b32c000000001976a9147bda6b0d53273b256731e97e1c2ef2c206cfe85688acf0d10295000000001976a914ec212c35086ed5242b268db7d95391402b1a58d388acc04e8a170b0000001976a91443849383122ebb8a28268a89700c9f723663b5b888ac00000000

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

post-26542-0-40905400-1483811185_thumb.jpg

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

 

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

 

Например,

https://bitaps.com/api/raw/transaction/6f9e5048ca663c6a0d17bb30e893d1241cf2481b5f45914bca8776dd37e0ba2a

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

 

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

 

 

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

post-26542-0-73454400-1483811185_thumb.jpg

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

post-26542-0-13033100-1483811186_thumb.jpg

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

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

post-26542-0-43892000-1483811186_thumb.jpg

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000001976a9146ca05640f6e89a50a27fe09f453bc3db9bcd064488acffffffff0140420f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

post-26542-0-81878200-1483811186_thumb.jpg
 

01000000012abae037dd7687ca4b91455f1b48f21c24d193e830bb170d6a3c66ca48509e6f020000006a47304402202492709f4d4a420b237615cb00b85e6a7fa6b5f08b397aeefb806a16c382684f0220348d7ff0d92ff8c628c01a79888da6cba4691da37808f07e82ceeffa71f4711f012102809dc03bef8fa77bb15407e065c50fb5855372ed374eb05db4266c9011474645ffffffff0140420f00000000001976a914134e6fd3425fd01c8de1dd75570e942ce39eccfd88ac00000000

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

 

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

post-26542-0-08478900-1483811187_thumb.jpg

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

post-26542-0-52019000-1483811187_thumb.jpg

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

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

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

 

post-26542-0-81303200-1483811195_thumb.jpg

 

post-26542-0-29927000-1483811196_thumb.jpg

 

post-26542-0-78422500-1483811196_thumb.jpg

 

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

post-26542-0-27060600-1483811197_thumb.jpg
 

 

 

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

 

Чтобы пул захотел включить вашу транзакцию в блок и предпочел ее всем остальным, нужно чтобы комиссия вашей транзакции была как минимум столько же, сколько текущие актуальные комиссии в сети, а лучше чтобы комисссия транзакции двойной траты превышала актуальную комиссию на 10-20-30%

 

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

 

И когда ваша новая транзакция с обычной или даже низкой (на момент отправки) комиссией доберется до того или иного пула - она будет ему уже неинтересна, потому что у него в очереди есть много более интересных транзакций, которые он возьмет вперед.   А схема с двойной тратой и последующим ускорением Антпулом или ВиаБТЦ тоже не дает никаких гарантий, так как именно до этих пулов транзакция может и не добраться, например. Тем самым вы, конечно, сэкономите несколько тысяч сатошей, но потеряете время.  И иногда потеря времени обходится сильно дороже.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 646
  • Создана
  • Последний ответ

Топ авторов темы

image.thumb.png.7dd7069dcc2b41d0c834864687b10f85.png

 

Для тех, у кого нет времени или желания или возможности разбираться в деталях и устройстве двойной траты "от А до Я" -

работает сервис  "Двойная трата для чайников - что может быть проще?" :smile:

 

Подробная инструкция на русском языке размещена вот здесь.

 

Особенности:

  • поддерживаются все типы адресов: Legacy (1..), Segwit (3..), Bech32 (bc1..)
  • новая транзакция двойной-траты генерируется автоматически;
  • актуальная на данный момент комиссия сети рассчитывается автоматически;
  • приватный ключ никуда не передается, по прежнему подпись исключительно у вас в браузере (открытый исходный код, любой может проверить);
  • новая транзакция рассылается через специально настроенные ноды, которые не имеют сложностей с мемпулом и не отвечают ошибкой txn-mempool-conflict, а покорно отправляют транзакцию в сеть в разы быстрее стандартного Bitcoin Core клиента;
  • автоматическая повторная регулярная отправка транзакции в сеть до тех пор, пока она не будет подтверждена.

 

Все подробности и все условия использования по ссылке https://double-spending.com или https://txid.io/double-spending

 

Используя данный способ не составит труда сделать даже двойную трату двойной траты и не один раз ?

 

txid_io_doublespending_example.thumb.JPG.a724f23db621dad6dbf4ea164a22af4d.JPG

 

Изменено пользователем e46btc
Ссылка на комментарий
Поделиться на другие сайты

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

 

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

 

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

Изменено пользователем Nikolaj Belov
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

https://bitaps.com/api/raw/transaction/c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380

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

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

Или здесь https://api.blocktrail.com/v1/btc/transaction/c3c63dbcf7777b4a10473dd59318ad1433abe454276b7a5369e3870a8174a380?api_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
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

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

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

https://www.reddit.com/r/Bitcoin/comments/59g849/how_to_delete_unconfirmed_transactions_on_electrum/d9uwa61/

Ссылка на комментарий
Поделиться на другие сайты

 

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 1 месяц спустя...

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

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

Изменено пользователем Гарри
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Изменено пользователем Гарри
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Изменено пользователем Гарри
Ссылка на комментарий
Поделиться на другие сайты

@Гарри, есть - надо переслать эту кучу самому себе в то время, когда мемпул будет почти пуст. Реально всё работает с комиссиями около 1 сат/байт.

Ссылка на комментарий
Поделиться на другие сайты

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

 

UPD: все получилось. Респект автору за его труд!

Изменено пользователем wanvo
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Что делать если на blockchain.info выдает "Transaction was previously accepted but has been pruned from our database" ???

Ссылка на комментарий
Поделиться на другие сайты

Всем привет. Подскажите. 11 мая отправил в обменник бтс в рублях это 9000, транзакция не подтвердилась и деньги вернулись назад спустя 4 дня. В этот же день (сегодня) отправил им еще один перевод, деньги снова зависли и где-то через 5 часов без моего участия списывается сумма которая была отправлена в обменник 11 мая и статус "платить дважды", но деньги ушли на тот же кошелек обменника. Как так, деньги потеряны или что ждать?  Использую блокчейн

Ссылка на комментарий
Поделиться на другие сайты

Имеет ли значение сумма и адрес для новой транзакции?( Куда попадут деньги если использовать другой адрес) Какой результат должны выполняться обе транзакции? Т е старая и новая? И о ключе, достаточно зарегистрироваться и можно использовать приватный ключ? Какое он имеет отношение к новой транзакции?

Изменено пользователем Nickprys
Ссылка на комментарий
Поделиться на другие сайты

Имеет ли значение сумма и адрес для новой транзакции?

Сам-то понял что написал. Какое отношения сумма перевода имеет к транзакции? 

 

Куда попадут деньги если использовать другой адрес

На другой адрес.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Blockster.com + Enjin.io | Двойная раздача: 10$ + бесплатные NFT

      Ребята! Есть возможность поучаствовать сразу в двойной раздаче,  участвуя в акциях от двух крайне солидных крипто-проектов, которые партнерятся друг с другом: 10$ от Blockster + получаем бесплатные NFT от Enjin !!!   ЭТАП 1 Итак, начнем с Blockster — будущей социальной сети для крипто-инвесторов и работающих в этой сфере. Классный сайт, прозрачный проект, открытая команда и уже полмиллиона зарегистрировавшихся в ожидании юзеров. 1) Переходим на САЙТ 2) Жмем "Get Access"

      в Раздачи монет

    • Трата и получение Tether USDT (omni) с помощью Trezor, Ledger, Keepkey

      Хочу поделиться возможностью получать и отправлять Tether USDT (omni), который работает на блокчейне биткоина с помощью аппаратных кошельков Trezor, Ledger, Keepkey. Начнем с теории: Tether USDT использует блокчейн биткоина для движение средств в omni инфраструктуре - кошельках, обозревателях и т.п.. Для транзакции с usdt используется команда биткоин скрипта op_return, которая позволяет записать произвольные данные в блокчейн. Именно эти данные служат идентификатором для omni транзакций.

      в Кошельки для криптовалют

    • Двойная транзакция

      Оплачивал услуги через coinbase и как-то получилось, что произошло двойное списание. При этом ID транзакции одно и тоже, разные только последние три цифры  которые после - . У первой 000, у второй 001. На блокчейне естественно транзакция одна, а в кошельке деньги списаны за две.  Можно ли вернуть средства с дублирующей транзакции? Как?  Клиент bitcoin core.

      в Общий


×
×
  • Создать...