Клиенты, которые предлагают 2-го типа детерминированных кошельков (например, электра и оружейной) должны сообщить своим пользователям, что совместное использование любого секретного ключа от производной цепочки (не мастер секретный ключ, конечно) следует избегать. Такое разделение частного ключа может произойти, например, при пополнении счета MtGox с "Погасить закрытый ключ" вариант.
Детерминированным бумажник предложил в резьбе это вычисление ключевых цепей:
PublicKey (тип, п) = Master_public_key + Н (п | S | тип) * точка
PrivateKey (тип, п) = Master_private_key + Н (п | S | тип)
Использование сценария является то, что "горячий" машина (подключено к Интернету и потенциально уязвим) порождает цепочку открытых ключей, и для этой цели магазины и мастер открытого ключ и семя S. В разумной модели угроз оба значения становятся доступными для злоумышленника. Так как серийные номера п и типа можно догадаться, одна утечкой секретного ключа будет течь мастер закрытого ключ, а с помощью простого вычитания в конечном поле, лежащие в основе secp256k1.
Пользователям следует иметь в виду, что любой частный ключ из сгенерированного ключа цепи должен быть закреплен с таким же уровнем безопасности, как частный мастер-ключа.
Это, кажется, затрагивает как электрума и реализации оружейной детерминированных кошельков.
Может кто-то пожалуйста, crosspost это (Я не могу из-за правила новичка, жаль не потрудился отправлять что-либо, несмотря на использование Bitcoin в течение многих лет).