Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 августа 2016, 3:41:03 PM   # 1
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

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


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

http://bip32.org/

Игра вокруг с кодами на этом сайте, я получаю 2 различных ключей xprv (пример, приведенный только для пароля по умолчанию "Крейзи Хорс батареи штапельного")

BIP32 Extended Key
xprv9s21ZrQH143K2JF8RafpqtKiTbsbaxEeUaMnNHsm5o6wCW3z8ySyH4UxFVSfZ8n7ESu7fgir8im bZKLYVBxFPND1pniTZ81vKfd45EHKX73

Производная Private Key
xprv9wHokC2KXdTSpEepFcu53hMDUHYfAtTaLEJEMyxBPAMf78hJg17WhL5FyeDUQH5KWmGjGgEb2j7 4gsZqgupWpPbZgP6uFmP8MYEy5BNbyET


Так что я немного смущен теперь, что разница между этими 2-мя ключами xprv? Я попытался ввести как в Электрум восстановления бумажника, и оба они приняли, но дали разные адреса древовидные структуры. 

Может кто-нибудь помочь очистить это для меня?

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


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


17 августа 2016, 7:15:35 PM   # 2
 
 
Сообщения: 245
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

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





Расширенные ключи

В дальнейшем мы определим функцию, производный ряд дочерних ключей от родительского ключа. Для того, чтобы предотвратить их от зависимости только от самого ключа, мы расширяем как частные, так и публичные ключи первой с дополнительными 256 бит энтропии. Это расширение, называется кодом цепи, одинаково для соответствующих частных и открытых ключей, и состоит из 32 байт.

Мы представляем расширенный закрытый ключ, как (к, с), при к нормальной закрытый ключ, и с кодом цепи. Расширенный открытый ключ представлен в виде (K, C), с точкой K = (K) и с кодом цепи.

Каждый расширенный ключ имеет 2 ^ 31 нормальных детей ключей и 2 ^ 31 закаленные ключи ребенка. Каждая из этих дочерних ключей имеет индекс. Нормальные дочерние ключи использовать индексы от 0 до 2 ^ 31-1. Закаленные дочерние ключи используют индексы 2 ^ 31 до 2 ^ 32-1. Для упрощения обозначений для закаленных основных индексов, число Ih представляет I + 2 ^ 31.

https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Extended_keys
Коновалец сейчас офлайн Пожаловаться на Коновалец   Ответить с цитированием Мультицитирование сообщения от Коновалец Быстрый ответ на сообщение Коновалец

17 августа 2016, 7:28:03 PM   # 3
 
 
Сообщения: 245
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

У вас есть один мастер-ключ (расширенный ключ) и могут производить много производных ключи от него. Но каждый производный ключ может быть мастер-ключ, а также, так что удлиняется форма для него.
Коновалец сейчас офлайн Пожаловаться на Коновалец   Ответить с цитированием Мультицитирование сообщения от Коновалец Быстрый ответ на сообщение Коновалец

18 августа 2016, 1:48:02 AM   # 4
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

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

Здравствуйте Коновалец, спасибо за ответ. Итак, позвольте мне увидеть, если я правильно понимаю? Я изучаю страницу BIP32


BIP Extended Key -> много различных производный Private Key

Производная Private Key + цепь код = Расширенный ключ


Итак, какой ключ я использую для импорта в Электрум или что-то?

Так же поколение идти как

Private Key -> BIP Extended ключ -> Детский ключ?


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

18 августа 2016, 2:02:10 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

Расширенный секретный ключ формат.

Производная секретный ключ любой частный ключ, который детерминировано генерируется из другого секретного ключа.

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

Итак, какой ключ я использую для импорта в Электрум или что-то?
Чтобы импортировать детерминированный кошелек в Электрум, вы бы использовать закрытый ключ в расширенном формате закрытого ключа, закодированный с контрольной base58 кодирования.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

18 августа 2016, 2:25:46 PM   # 6
 
 
Сообщения: 245
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

Чтобы импортировать детерминированный кошелек в Электрум, вы бы использовать закрытый ключ в расширенном формате закрытого ключа, закодированный с контрольной base58 кодирования.

Да, очень четкое объяснение.
Коновалец сейчас офлайн Пожаловаться на Коновалец   Ответить с цитированием Мультицитирование сообщения от Коновалец Быстрый ответ на сообщение Коновалец

18 августа 2016, 3:07:56 PM   # 7
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

Хорошо, спасибо, ребята за все помогает. Я предполагаю, что я в основном понимаю, как работает BIP32. Один последний вопрос

Используя этот сайт в качестве примера

http://bip32.org/


я использую "Крейзи Хорс батареи штапельного" ключевая фраза, чтобы генерировать пример BIP32

BIP32 Extended Key
xprv9s21ZrQH143K2JF8RafpqtKiTbsbaxEeUaMnNHsm5o6wCW3z8ySyH4UxFVSfZ8n7ESu7fgir8im bZKLYVBxFPND1pniTZ81vKfd45EHKX73

Ввод это в Электрум, это порождает этот дочерний адрес
Код:
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
1 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
2 13BhQDyuZv4zac8YPKpcycTPZyiRdJbYXb
1 1QJ47NXJ1cf9iDK6yAEkL3wGRNbRn89VNp
0 1LpNMg5bpLfStunETxq6BQecf5Jc5kUvf1
...

ОК, так что если я ввести производную секретный ключ в Электрум, он генерирует эти адреса
Производная Private Key
xprv9wHokC2KXdTSpEepFcu53hMDUHYfAtTaLEJEMyxBPAMf78hJg17WhL5FyeDUQH5KWmGjGgEb2j7 4gsZqgupWpPbZgP6uFmP8MYEy5BNbyET
Код:
0 1A28RXgCaoNXRynA7rwQSrFiWwBcFCPgE7
1 12pc2Qp4U4sFnu9q6HsK8msR2GTqgkgTm7
2 1AsuEsy6AqbFkA7n8Yjb2q7zfgSwMeq8MN
0 1A28RXgCaoNXRynA7rwQSrFiWwBcFCPgE7
3 1H8UaFibaK4TzRDKR7dbYnM3vzKDim6aH9
1 12pc2Qp4U4sFnu9q6HsK8msR2GTqgkgTm7
...



Таким образом, эти адреса являются показать 2 другой HD-адрес структура дерева ребенок генерируется. 



Итак, для того, что вы, ребята, скажите мне здесь, то BIP32 Extended Key истинный адрес структуры, чтобы сформировать из (первого списка адресов). Так что же второй Производная Private Key представляют собой, так как кажется, генерировать правильный адрес ребенка цепь?
Zanza сейчас офлайн Пожаловаться на Zanza   Ответить с цитированием Мультицитирование сообщения от Zanza Быстрый ответ на сообщение Zanza

18 августа 2016, 3:11:30 PM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

Итак, для того, что вы, ребята, скажите мне здесь, то BIP32 Extended Key истинный адрес структуры, чтобы сформировать из (первого списка адресов). Так что же второй Производная Private Key представляют собой, так как кажется, генерировать правильный адрес ребенка цепь?
Выведенный ключ является расширенным ключом, который является производным от первого расширенного ключа.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

18 августа 2016, 8:56:30 PM   # 9
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: [BIP32] Разница между BIP32 Extended Key и производный Private Key?

Итак, для того, что вы, ребята, скажите мне здесь, то BIP32 Extended Key истинный адрес структуры, чтобы сформировать из (первого списка адресов). Так что же второй Производная Private Key представляют собой, так как кажется, генерировать правильный адрес ребенка цепь?
Выведенный ключ является расширенным ключом, который является производным от первого расширенного ключа.

Хорошо, спасибо. Я думаю, что я теперь понимаю. Существует множество путей деривации, чем может дать вам много различных HD бумажников, все из одного Расширенной Master Key.
Zanza сейчас офлайн Пожаловаться на Zanza   Ответить с цитированием Мультицитирование сообщения от Zanza Быстрый ответ на сообщение Zanza



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW