Author

Topic: HD- генерация ключей в Bitcoin Core (Read 2828 times)

legendary
Activity: 1191
Merit: 1001
Ну что, кто-нить смотрел есть ли продвижение в данном вопросе?
hero member
Activity: 952
Merit: 518
Спасибо. Методом проб и ошибок и поиска в интернете примерно такая же картина и сложилась.

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

Они так всегда делают - что то новое постепенно реализоввывают в коде. Это выдаёт то, что в команде очень опытные и осторожные программисты. Даже если что-то пойдёт не так, то на раннем этапе. Раннее обнаружение даст возможность отладить код без катастрофичных последствий.
legendary
Activity: 1468
Merit: 1102
Никаких парольных фраз не предусмотрено.

Чтобы воспользоваться HD-ключами, нужно создать новый wallet.dat в Bitcoin Core версии не ниже 13.0. Этот wallet.dat будет несовместим с предыдущими версиями Bitcoin Core.
Увидеть deterministic seed можно с помощью дампа кошелька, он будет указан к начале файла дампа в поле # extended private masterkey.
Все созданные ключи будут потомками hdmaster (hdkeypath=m/0'/0'/1', hdkeypath=m/0'/0'/2' и и т.д.).

Импорт deterministic seed в новый кошель, насколько я понял, до сих пор не реализован. По крайней мере, в описаниях изменений я ничего такого не нашёл.

При шифровании кошеля создаётся новый deterministic seed. И хотя старые адреса остаются в wallet.dat, восстановить их с помощью seed'а не получится.

Спасибо. Методом проб и ошибок и поиска в интернете примерно такая же картина и сложилась.

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

Ведь надо-то  еще самую малость добавить. При первом запуске спросить:
1. Без HD (старый вариант)
2. HD cо случайным seed (нынешний вариант, если он кому-то интересен)
3. HD по введенному seed (и тут же спросить seed)

И количество воспользовавшихся этой опцией увеличится в десятки, сотни раз.

И почему при шифровании кошелька меняется seed? Smiley
legendary
Activity: 1200
Merit: 1021
Читаем тут: https://bitcoin.org/en/release/v0.13.0
Quote
Hierarchical Deterministic Key Generation

Newly created wallets will use hierarchical deterministic key generation according to BIP32 (keypath m/0’/0’/k’). Existing wallets will still use traditional key generation.

Backups of HD wallets, regardless of when they have been created, can therefore be used to re-generate all possible private keys, even the ones which haven’t already been generated during the time of the backup. Attention: Encrypting the wallet will create a new seed which requires a new backup!

Wallet dumps (created using the dumpwallet RPC) will contain the deterministic seed. This is expected to allow future versions to import the seed and all associated funds, but this is not yet implemented.

HD key generation for new wallets can be disabled by -usehd=0. Keep in mind that this flag only has affect on newly created wallets. You can’t disable HD key generation once you have created a HD wallet.

There is no distinction between internal (change) and external keys.

HD wallets are incompatible with older versions of Bitcoin Core.

Никаких парольных фраз не предусмотрено.

Чтобы воспользоваться HD-ключами, нужно создать новый wallet.dat в Bitcoin Core версии не ниже 13.0. Этот wallet.dat будет несовместим с предыдущими версиями Bitcoin Core.
Увидеть deterministic seed можно с помощью дампа кошелька, он будет указан к начале файла дампа в поле # extended private masterkey.
Все созданные ключи будут потомками hdmaster (hdkeypath=m/0'/0'/1', hdkeypath=m/0'/0'/2' и и т.д.).

Импорт deterministic seed в новый кошель, насколько я понял, до сих пор не реализован. По крайней мере, в описаниях изменений я ничего такого не нашёл.

При шифровании кошеля создаётся новый deterministic seed. И хотя старые адреса остаются в wallet.dat, восстановить их с помощью seed'а не получится.
legendary
Activity: 1468
Merit: 1102
Решил воспользоваться новой опцией в Bitcoin Core по использованию адресов
через генерацию HD-ключей.
К стыду своему, с наскоку этот квест не смог осилить. Smiley
Не могу понять, где и когда надо ввести ключевую фразу.
Если кто-то пользовался, черкните пару слов.
Jump to: