Bitcoin Forum

Local => Новички => Topic started by: vat_ on January 12, 2017, 02:41:11 AM



Title: Как работает автопересылка монет?
Post by: vat_ on January 12, 2017, 02:41:11 AM
Пример: на адрес пришли монеты и МГНОВЕННО пересылаются на другой адрес.

Вот список адресов где последние две транзакции прошли без задержки:
18YXnSUCPDVNEpPGDFRVrdVye63RpH2MA4
1E984zyYbNmeuumzEdqT8VSL8QGJi3byAD
1N8r1q22VDeZBDhBacsremPbFo2S9HX1s4

А здесь таких (мгновенных) транзакций несколько:
1BoatSLRHtKNngkdXEeobR76b53LETtpyT

Все эти адреса с известным приватным ключом.

Есть скрипт для пересылки монет:

Code:
$ cat /usr/local/bin/bitcoin_resender
#!/bin/bash
if [ $(echo "$(bitcoind getbalance) > 0" | bc) -eq 1 ];then
      bitcoind sendtoaddress YOUR_NEW_ADDRESS $(bitcoind getbalance) "Comment for resender"
fi

Но здесь проверка баланса происходит раз в минуту. Даже если задать время в одну секунду, задержка все равно будет.

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


Title: Re: Как работает автопересылка монет?
Post by: kzv on January 12, 2017, 03:27:09 AM
Делай задержку раз в миллисекунду.


Title: Re: Как работает автопересылка монет?
Post by: vat_ on January 12, 2017, 03:33:56 AM
В bitcoin core под Win как настроить скрипт?


Title: Re: Как работает автопересылка монет?
Post by: amaclin on January 12, 2017, 06:34:46 AM
А задумка в том, чтобы импортировать список приватных ключей (которые засвечены)
в кошелек, на адреса которых могу падать монеты и сразу пересылать эти монеты на
определенный адрес, но сделать это нужно быстрее тех, у кого этот же адрес есть в их кошельке.
задумка любопытная. свежая. главное, что никто раньше до такого не додумался.
только стоит спросить себя - нужно ли для пересылки биткойнов
вообще пользоваться кошельком? это же дополнительное время.


Title: Re: Как работает автопересылка монет?
Post by: Xtc on January 12, 2017, 07:19:30 AM
задумка любопытная. свежая. главное, что никто раньше до такого не додумался.
Жжошь)
Транзакции отправляются еще до подтверждения входов, читай про mempool


Title: Re: Как работает автопересылка монет?
Post by: n00by on January 12, 2017, 08:17:45 AM
А задумка в том, чтобы импортировать список приватных ключей (которые засвечены) в кошелек
1. В кошельке максимум 100 ключей единовременно. То есть вы можете импортировать 99 скомпрометированных ключей (1 нужен как целевой для пересылки)
2. Кошелек умеет выполнять какую-либо команду при изменении баланса.
 


Title: Re: Как работает автопересылка монет?
Post by: amaclin on January 12, 2017, 08:29:19 AM
1. В кошельке максимум 100 ключей единовременно. То есть вы можете импортировать 99 скомпрометированных ключей (1 нужен как целевой для пересылки)
Гонишь.
Нет такого ограничения. Народ изгалялся и успешно импортировал 100500 приватных ключей в кошелек
https://bitcointalk.org/index.php?topic=331477.0

Quote
2. Кошелек умеет выполнять какую-либо команду при изменении баланса.
Проблема не в этом. Вы таким образом из скомпроментированных адресов ничего не поймаете
потому что у вас задержки на обработку будут несопоставимо больше, чем у ваших конкурентов.
А там доли секунд решают - кто первый себе отправил - того и тапки.


Title: Re: Как работает автопересылка монет?
Post by: n00by on January 12, 2017, 10:59:53 AM
Гонишь.
Нет такого ограничения. Народ изгалялся и успешно импортировал 100500 приватных ключей в кошелек
Без этой команды к кошеле ровно 100 ключей. Другое дело что импорт по времени займет много-много дней).


Title: Re: Как работает автопересылка монет?
Post by: amaclin on January 12, 2017, 11:42:59 AM
Без этой команды к кошеле ровно 100 ключей. Другое дело что импорт по времени займет много-много дней).
да ладно.
во-первых, при импорте не обязательно после импорта каждого ключа пересканировать.
во-вторых, вообще говоря и после импорта пачки ключей не обязательно пересканировать для решения этой задачи.
в-третьих, при чем тут вообще 100 ключей, которые добавляются в валлет при создании? забудьте про них.

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


Title: Re: Как работает автопересылка монет?
Post by: vat_ on January 12, 2017, 02:13:10 PM
нужно ли для пересылки биткойнов вообще пользоваться кошельком? это же дополнительное время.

А чем пользоваться?

Другое дело что импорт по времени займет много-много дней).

Code:
Import using a label and without rescan
> bitcoin-cli importprivkey "mykey" "testing" false

будет ли результат? ответ: нет, вы не успеете.
ок, что нужно использовать чтобы успеть?


Title: Re: Как работает автопересылка монет?
Post by: amaclin on January 12, 2017, 02:20:23 PM
ок, что нужно использовать чтобы успеть?
я бы посоветовал отказаться от биткойн-клиента совсем.
вам не нужно ни хранить блокчейн, ни проверять транзакции на валидность
ни многое что другое.
вам надо мониторить какие транзакции гуляют по сети, анализировать только их выходы
на предмет скомпроментированных адресов, строить транзакцию, которая просто переводит
сразу на ваш адрес и запускать эту транзакцию в сеть.

начните c того чтобы разобраться как работает вот этот проект
https://github.com/sebicas/bitcoin-sniffer (я сам с него начинал и не первый раз рекомендую)
если разберетесь - дальше сами поймете что делать.


Title: Re: Как работает автопересылка монет?
Post by: vat_ on January 12, 2017, 02:22:52 PM
я бы посоветовал отказаться от биткойн-клиента совсем.
вам не нужно ни хранить блокчейн, ни проверять транзакции на валидность
ни многое что другое.
вам надо мониторить какие транзакции гуляют по сети, анализировать только их выходы
на предмет скомпроментированных адресов, строить транзакцию, которая просто переводит
сразу на ваш адрес и запускать эту транзакцию в сеть.

начните c того чтобы разобраться как работает вот этот проект
https://github.com/sebicas/bitcoin-sniffer (я сам с него начинал и не первый раз рекомендую)
если разберетесь - дальше сами поймете что делать.

Благодарю за совет!


Title: Re: Как работает автопересылка монет?
Post by: vat_ on January 20, 2017, 08:51:07 AM
Вот нашел такую же тему
https://bitcointalk.org/index.php?topic=461351.0 (https://bitcointalk.org/index.php?topic=461351.0)


Title: Re: Как работает автопересылка монет?
Post by: amaclin on January 20, 2017, 08:55:34 AM
Вот нашел такую же тему
https://bitcointalk.org/index.php?topic=461351.0 (https://bitcointalk.org/index.php?topic=461351.0)

имя топик-стартера этой темы мне почему-то кажется знакомым.


Title: Re: Как работает автопересылка монет?
Post by: vat_ on January 24, 2017, 02:55:17 AM
имя топик-стартера этой темы мне почему-то кажется знакомым.

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