предоставляет ли сгенерированный закрытый ключ 1 открытый ключ? То есть пара генерируется практически сразу? Затем этот единственный открытый ключ используется для создания нескольких «адресов», которые будут использоваться для совершения транзакций?
Большое спасибо.
Как правило, это один адрес на пару ключей. Это верно даже для детерминированных кошельков, где вы генерируете несколько пар ключей на основе одного начального числа. Помните, что в этом сценарии по-прежнему используется несколько пар ключей. Закрытый ключ генерируется случайным образом (или детерминировано из начального числа), а затем из него извлекается открытый ключ. После этого адрес получается из открытого ключа.
Однако все не так просто. Есть два разных представления открытых ключей эллиптической кривой , которые поддерживает биткойн, а это означает, что вы можете сгенерировать два разных адреса из одного и того же закрытого ключа... оба из которых могут быть востребованы с помощью этого закрытого ключа. Кошельки обычно используют только один формат открытого ключа (обычно сжатый), поэтому в кошельке есть один закрытый ключ для одного открытого ключа для одного адреса.
Кроме того, существуют разные типы адресов (плата за хеш-открытый ключ, оплата за хэш-сценарий, основная сеть, тестовая сеть и т. д.), каждый из которых может использовать один и тот же открытый ключ для генерации разных адресов на основе на их соответствующем префиксе . Вот почему адреса с оплатой по хэшу открытого ключа начинаются с «1», а адреса с оплатой по хэшу сценария начинаются с «3». Насколько мне известно, никакие кошельки не будут генерировать два типа адресов из одного и того же открытого ключа. Это было бы похоже на повторное использование адресов и обычно считается плохой практикой.
Пьеррю
Пьеррю
Джестин
Пьеррю
Джестин
Пьеррю
Джестин