Bitcoin Forum
November 19, 2017, 09:58:47 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: HD- генерация ключей в Bitcoin Core  (Read 2205 times)
GGUL
Legendary
*
Offline Offline

Activity: 876


View Profile
May 13, 2017, 10:22:00 AM
 #1

Решил воспользоваться новой опцией в Bitcoin Core по использованию адресов
через генерацию HD-ключей.
К стыду своему, с наскоку этот квест не смог осилить. Smiley
Не могу понять, где и когда надо ввести ключевую фразу.
Если кто-то пользовался, черкните пару слов.
Join ICO Now A blockchain platform for effective freelancing
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1511128727
Hero Member
*
Offline Offline

Posts: 1511128727

View Profile Personal Message (Offline)

Ignore
1511128727
Reply with quote  #2

1511128727
Report to moderator
1511128727
Hero Member
*
Offline Offline

Posts: 1511128727

View Profile Personal Message (Offline)

Ignore
1511128727
Reply with quote  #2

1511128727
Report to moderator
1511128727
Hero Member
*
Offline Offline

Posts: 1511128727

View Profile Personal Message (Offline)

Ignore
1511128727
Reply with quote  #2

1511128727
Report to moderator
in100
Legendary
*
Offline Offline

Activity: 1132



View Profile
May 13, 2017, 08:49:13 PM
 #2

Читаем тут: 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'а не получится.

1BTCin1ooigFtHHD82qquqysdfxFZGdd8a  |  LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua  |  4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS
Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу.© Andreas Antonopoulos
GGUL
Legendary
*
Offline Offline

Activity: 876


View Profile
May 14, 2017, 11:31:57 AM
 #3

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

Чтобы воспользоваться 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
BurningInside
Hero Member
*****
Offline Offline

Activity: 560



View Profile
May 14, 2017, 03:27:24 PM
 #4

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

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

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

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!