что такое соответствующий закрытый ключ открытого дочернего ключа с HD-кошельком? - PullRequest
0 голосов
/ 31 августа 2018

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

Если у меня есть вся полезная информация о HD-кошельке и я сгенерирую новый открытый дочерний ключ с открытым родительским ключом, открытым кодом цепочки и индексным номером, как я потрачу средства на новый адрес, соответствующий новому открытому дочернему ключу?

Или, другими словами, каков соответствующий закрытый ключ нового открытого дочернего ключа, когда я подписываю новую транзакцию?

1 Ответ

0 голосов
/ 31 августа 2018

Я решил этот вопрос после повторного рассмотрения предложения bip32 и опубликовал ответ, чтобы помочь другим.

Answesr

Соответствующий закрытый ключ нового открытого дочернего ключа с HD-кошельком - это новый закрытый дочерний ключ .

Почему:

Во-первых, пожалуйста, смотрите частичное изображение bip32 ниже:

enter image description here

Есть две процедуры:

  1. Процедура: закрытый родительский ключ -> закрытый дочерний ключ.

  2. Процедура: открытый родительский ключ -> открытый дочерний ключ.

Как вы видите содержимое с красной рамкой на рисунке, два результата вычисления I одинаковы для двух процедур.

Для точки (k_par) = K_par два результата вычисления I одинаковы.

Тогда ответ на этот вопрос заключается в том, что соответствующий закрытый ключ нового открытого дочернего ключа - это новый закрытый дочерний ключ. Это означает, что:

K_i в верхнем круге - это закрытый ключ K_i в нижнем круге, который является открытым ключом.

Поскольку группа эллиптических кривых является аддитивной группой, это означает, что:

[(x1 + x2) (мод n)] * G = x1 * G + x2 * G,

где G - генератор группы эллиптических кривых, n - порядок группы эллиптических кривых, а x1, x2 - закрытые ключи.

Затем мы сосредоточимся на этой ситуации, и легко получить содержание в два круга:

[parse_256 (I_l) + k_par (mod n)] * G = точка (parse_256 (I_l)) + K_par,

потому что два I_l одинаковы, а k_par - это соответствующий закрытый ключ K_par.

Для получения дополнительной информации, пожалуйста, свяжитесь со мной по электронной почте: xchang17@fudan.edu.cn

...