Bitcoin Forum
November 16, 2024, 09:53:48 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Как работает автопересылка монет?  (Read 912 times)
vat_ (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
January 12, 2017, 02:41:11 AM
 #1

Пример: на адрес пришли монеты и МГНОВЕННО пересылаются на другой адрес.

Вот список адресов где последние две транзакции прошли без задержки:
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

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

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

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
January 12, 2017, 03:27:09 AM
 #2

Делай задержку раз в миллисекунду.

OpenTrade - Open Source Cryptocurrency Exchange
vat_ (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
January 12, 2017, 03:33:56 AM
 #3

В bitcoin core под Win как настроить скрипт?
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 12, 2017, 06:34:46 AM
 #4

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

Activity: 1973
Merit: 1028


;u


View Profile WWW
January 12, 2017, 07:19:30 AM
 #5

задумка любопытная. свежая. главное, что никто раньше до такого не додумался.
Жжошь)
Транзакции отправляются еще до подтверждения входов, читай про mempool
n00by
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
January 12, 2017, 08:17:45 AM
 #6

А задумка в том, чтобы импортировать список приватных ключей (которые засвечены) в кошелек
1. В кошельке максимум 100 ключей единовременно. То есть вы можете импортировать 99 скомпрометированных ключей (1 нужен как целевой для пересылки)
2. Кошелек умеет выполнять какую-либо команду при изменении баланса.
 
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 12, 2017, 08:29:19 AM
 #7

1. В кошельке максимум 100 ключей единовременно. То есть вы можете импортировать 99 скомпрометированных ключей (1 нужен как целевой для пересылки)
Гонишь.
Нет такого ограничения. Народ изгалялся и успешно импортировал 100500 приватных ключей в кошелек
https://bitcointalk.org/index.php?topic=331477.0

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

Activity: 172
Merit: 11


View Profile
January 12, 2017, 10:59:53 AM
 #8

Гонишь.
Нет такого ограничения. Народ изгалялся и успешно импортировал 100500 приватных ключей в кошелек
Без этой команды к кошеле ровно 100 ключей. Другое дело что импорт по времени займет много-много дней).
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 12, 2017, 11:42:59 AM
 #9

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

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

Activity: 7
Merit: 0


View Profile
January 12, 2017, 02:13:10 PM
 #10

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

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

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

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

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

Activity: 1260
Merit: 1019


View Profile
January 12, 2017, 02:20:23 PM
 #11

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

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

Activity: 7
Merit: 0


View Profile
January 12, 2017, 02:22:52 PM
 #12

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

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

Благодарю за совет!
vat_ (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
January 20, 2017, 08:51:07 AM
 #13

Вот нашел такую же тему
https://bitcointalk.org/index.php?topic=461351.0
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
January 20, 2017, 08:55:34 AM
 #14

Вот нашел такую же тему
https://bitcointalk.org/index.php?topic=461351.0

имя топик-стартера этой темы мне почему-то кажется знакомым.
vat_ (OP)
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
January 24, 2017, 02:55:17 AM
 #15

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

задумка любопытная. свежая. главное, что никто раньше до такого не додумался.
Так это был сарказм  Cheesy
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!