Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
24 апреля 2017, 3:51:00 AM   # 1
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Неправильно производный публичный адрес?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Сегодня я был возиться с bitcoin.js и решил посмотреть, если я могу генерировать адреса с использованием только xpub. До сих пор, что код работает, но адрес он генерировал не показывает на электруме. Я решил отправить пару центов по адресу и было получено по адресу, но все же до сих пор, чтобы показать в электрума или гроссбух Bitcoin приложения и не знаю, что пошло не так. Я проверить blockchain.info, чтобы увидеть, если адрес указан там с xpub, но не повезло либо. Может быть, кто-то может указать, где я пошло не так.

Код:
вар Биткойн = требуется ( 'bitcoinjs-Lib');
вар HDNode = bitcoin.HDNode;
вар xpub = HDNode.fromBase58 ("xpub ...");

для (я = 0; я<5; я ++) {
    console.log (xpub.derive (0) .derive (я) .getAddress ());
}

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

EDIT: Я думаю, что я понял это ... нужно использовать xpub.derive при получении адреса. Кто-то может исправить меня, хотя, если им неправильно.

EDIT: Обновлен код. Я сравнил его со списком адресов, указанных на электрума и до сих пор они совпадают. Любая причина, почему я должен использовать "получаем (0) .derive (...)" вместо того, чтобы просто "вывести (...)"? Я могу вернуться и перечитать документ, который я видел раньше, так как я couldve что-то пропустил.
ThatRandom8543 сейчас офлайн Пожаловаться на ThatRandom8543   Ответить с цитированием Мультицитирование сообщения от ThatRandom8543 Быстрый ответ на сообщение ThatRandom8543


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


24 апреля 2017, 3:56:44 AM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Неправильно производный публичный адрес?

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





Похоже, что вы на самом деле не выводя здесь никаких адресов, а получать адрес, связанный с самим xpub.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

24 апреля 2017, 4:02:57 AM   # 3
 
 
Сообщения: 420
Цитировать по имени
цитировать ответ
по умолчанию Re: Неправильно производный публичный адрес?

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

Да. После немного поэкспериментировать я обновить код, который делает дать мне правильный адрес, но вид смущен о том, почему мне нужно сделать это в два раза. Будет ли быть перечитывая bip32 на GitHub в немного.
ThatRandom8543 сейчас офлайн Пожаловаться на ThatRandom8543   Ответить с цитированием Мультицитирование сообщения от ThatRandom8543 Быстрый ответ на сообщение ThatRandom8543

24 апреля 2017, 5:43:15 AM   # 4
HCP
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Неправильно производный публичный адрес?

Я думаю, что часть, которую вы ищете здесь: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#master-key-generation
и, возможно, раздел выше: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#child-key-derivation-ckd-functions

Электрум использования "м / 0 / п" делает это не для BIP32 HD кошельков и адреса:

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW