Я вижу, что вы немного не понимаете, для чего предназначен кошелек 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
.