Ethereum Мастер-аккаунт не содержит монет всех созданных аккаунтов - PullRequest
0 голосов
/ 16 июня 2020

Я попытался использовать кошелек HD и создать новые учетные записи, но хочу, чтобы все мои монеты новых учетных записей хранились в основной учетной записи. Возможно ли в ethereum?

1 Ответ

0 голосов
/ 17 июня 2020

Я вижу, что вы немного не понимаете, для чего предназначен кошелек HD.

Позвольте мне упростить его ...

Давайте посмотрим, как работает управление ключами до bip32. Допустим, вы хотели создать 100 кошельков:

seed1 +----> pk1 +----> addr1
seed2 +----> pk2 +----> addr2
...
seed100 +--> pk100 +--> addr100

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

В HD-кошельке это выглядит так:

                   +--> child key1 +--> grandchild key1,2,3... +--> addr1,2,3
                   |
seed +----> master +--> child key2 +--> grandchild key1,2,3... +--> addr1,2,3
             key   |
                   +--> child key3 +--> grandchild key1,2,3... +--> addr1,2,3

Вам нужно будет сохранить только одно семя. Теперь это довольно упрощенная версия, я опускаю многие другие возможности hd-wallet, такие как возможность обрабатывать несколько монет в bip44

Итак, вернемся к вашему исходному вопросу ...
Каждый адрес, сгенерированный вашим hd-wallet, будет работать так же, как и все остальные адреса в сети. Это просто ваш метод генерации / управления ПК, который кажется другим с вашей стороны.

Также Ethereum не поддерживает такую ​​передачу средств на "главный" адрес. Вы можете реализовать это на smartcontract. Но, тем не менее, каждый адрес должен платить свои собственные сборы за взаимодействие с smartcontract.

...