Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 декабря 2017, 11:50:43 AM   # 1
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

Скажем, у меня есть бумажник Электрум HD и дать свой открытый ключ Master для внешней службы (например, CoinSimple, например: https://coinsimple.com/support/how-can-i-accept-bitcoin-directly-to-my-electrum-wallet-using-coinsimple/ )

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

Как бумажник Электрум знать об этих операциях? 
Есть ли функция RPC бумажник совершать звонки внутри поиск / импорта для этих операций и адресов? 

boogersguy сейчас офлайн Пожаловаться на boogersguy   Ответить с цитированием Мультицитирование сообщения от boogersguy Быстрый ответ на сообщение boogersguy


Как заработать Биткоины?
Без вложений. Не майнинг.


11 декабря 2017, 1:49:23 PM   # 2
 
 
Сообщения: 1288
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Получил 1806 Биткоинов
Реальная история.





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

Например, ваш предел зазора 25 адресов. После первоначального адреса генерируемого по умолчанию по Электруму, Электрум будет продолжать искать сделки в следующем 25 адресе. Если следующий адрес имеет сделку, связанную с ним, Электрум будет запрашивать еще 25 адресов после него, и так далее.
Есть ли функция RPC бумажник совершать звонки внутри поиск / импорта для этих операций и адресов? 
Неа.
ranochigo сейчас офлайн Пожаловаться на ranochigo   Ответить с цитированием Мультицитирование сообщения от ranochigo Быстрый ответ на сообщение ranochigo

11 декабря 2017, 4:24:16 PM   # 3
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

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

Например, ваш предел зазора 25 адресов. После первоначального адреса генерируемого по умолчанию по Электруму, Электрум будет продолжать искать сделки в следующем 25 адресе. Если следующий адрес имеет сделку, связанную с ним, Электрум будет запрашивать еще 25 адресов после него, и так далее.

Благодаря!

Есть ли способ сказать Электрум для запроса за пределы зазора? Или, еще лучше, есть ли способ сказать Электруму искать адрес, который был получен во внешнем приложении (например, что CoinSimple примера я дал), что может быть за установленный предел зазора?

Вот моя актуальная проблема: у меня есть разработчик, который использует библиотеку исходного кода, который может принять MPK и выводит дочерний адрес от него. Он написал тестовую программу, которая сделала это (используя MPK из моего кошелька электрума), и я послал небольшое количество монет на ней. Тем не менее, этот адрес никогда не появляется в бумажнике Электрум. Но он должен быть действительный адрес ребенка, потому что он был создан из того же мастера открытого ключа (MPK) и сделка была успешно транслируются и включены в блок.

Заранее спасибо за любой из ваших входных данных.
boogersguy сейчас офлайн Пожаловаться на boogersguy   Ответить с цитированием Мультицитирование сообщения от boogersguy Быстрый ответ на сообщение boogersguy

11 декабря 2017, 6:57:34 PM   # 4
 
 
Сообщения: 406
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Есть ли способ сказать Электрум для запроса за пределы зазора?

Вы можете установить ограничение зазора с помощью этой команды:
Код:
wallet.storage.put ( 'gap_limit', [I] Х [/ I])
Или вы можете создать несколько новых адресов, чтобы увидеть, если его содержимое там:
Код:
для г в диапазоне (0, X): печать wallet.create_new_address (ложь)
ложь: для ПОЛУЧАТЬ адреса
правда: для изменения адресов


Вот моя актуальная проблема: у меня есть разработчик, который использует библиотеку исходного кода, который может принять MPK и выводит дочерний адрес от него. Он написал тестовую программу, которая сделала это (используя MPK из моего кошелька электрума), и я послал небольшое количество монет на ней. Тем не менее, этот адрес никогда не появляется в бумажнике Электрум. Но он должен быть действительный адрес ребенка, потому что он был создан из того же мастера открытого ключа (MPK) и сделка была успешно транслируются и включены в блок.

Вы уверены, что этот адрес был получен правильно? Он может быть использован путем выведения для изменения адресов?
Стандартный путь вывода для электрума равен 0/0 / для ПОЛУЧАТЬ и 0/1 / адреса изменения (я думаю).
bob123 сейчас офлайн Пожаловаться на bob123   Ответить с цитированием Мультицитирование сообщения от bob123 Быстрый ответ на сообщение bob123

11 декабря 2017, 8:49:28 PM   # 5
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Вы можете установить ограничение зазора с помощью этой команды:
Код:
wallet.storage.put ( 'gap_limit', [I] Х [/ I])
Или вы можете создать несколько новых адресов, чтобы увидеть, если его содержимое там:
Код:
для г в диапазоне (0, X): печать wallet.create_new_address (ложь)
ложь: для ПОЛУЧАТЬ адреса
правда: для изменения адресов

Я думал об этом тоже. Я буду стараться, если все остальное терпит неудачу.

Вы уверены, что этот адрес был получен правильно? Он может быть использован путем выведения для изменения адресов?
Стандартный путь вывода для электрума равен 0/0 / для ПОЛУЧАТЬ и 0/1 / адреса изменения (я думаю).

Это хороший вопрос, и я не знаю ответа. Я спрошу его и выяснить. Может быть, он делает это неправильно.
Спасибо за Ваш ответ.
boogersguy сейчас офлайн Пожаловаться на boogersguy   Ответить с цитированием Мультицитирование сообщения от boogersguy Быстрый ответ на сообщение boogersguy

11 декабря 2017, 10:38:56 PM   # 6
HCP
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Я подозреваю, вы найдете это путь вывода, что он использует неправильно.

Я предполагаю, что он пошел с "стандарт" м / 44 «/ 0» / 0' Вывод путь, указанный в BIP44 и используются аппаратными кошельками и т.д. ... скорее всего, используется, если это было сделано путем "библиотека", Проблема состоит в том, что Электрум использует путь выведения м / 0

Оба пути будет генерировать "действительный" открытые ключи / адрес ... но они будут отличаться.
HCP сейчас офлайн Пожаловаться на HCP   Ответить с цитированием Мультицитирование сообщения от HCP Быстрый ответ на сообщение HCP

12 декабря 2017, 3:06:16 AM   # 7
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Каким образом HD кошелек знать об адресах, созданных из Master Public Key?

Я подозреваю, вы найдете это путь вывода, что он использует неправильно.

Я предполагаю, что он пошел с "стандарт" м / 44 «/ 0» / 0' Вывод путь, указанный в BIP44 и используются аппаратными кошельками и т.д. ... скорее всего, используется, если это было сделано путем "библиотека", Проблема состоит в том, что Электрум использует путь выведения м / 0

Оба пути будет генерировать "действительный" открытые ключи / адрес ... но они будут отличаться.

СПАСИБО!

Ваш совет, в конечном счете направил меня по этой ссылке: https://bitcoin.stackexchange.com/questions/36955/what-bip32-derivation-path-does-electrum-use

Используя ту же логику от утвержденного ответа на StackExchange, мы обновили наш код и, вуаля, адрес генерироваться совпадает с теми, в Электруме

Вы сделали мой день, HCP (и bob123)

boogersguy сейчас офлайн Пожаловаться на boogersguy   Ответить с цитированием Мультицитирование сообщения от boogersguy Быстрый ответ на сообщение boogersguy



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW