Таким образом, каждый закрытый ключ может в конечном счете производить два разных адреса - один сжатый и несжатый один?
Там нет адреса на техническом уровне. Адреса являются чем-то пользовательский интерфейс обеспечивает нас, людей, чтобы сделать его проще для нас, чтобы говорить о передаче контроля над значением.
Я предполагаю, что вы спрашиваете о P2PKH адреса (адреса, которые начинаются с «1»). В этом случае, да, каждый закрытый ключ может в конечном счете производить два разных адреса.
Однако напомним, что существует также P2SH адрес (адрес, которые начинаются с «3»).
Если включить P2SH адрес, то так долго, как мы выбираем для вычисления адреса в качестве ripemd160 хэша некоторой информации, закодированной с кодировкой base58check, будет 2
160 возможный P2SH адрес для каждого секретного ключа.
И разные частные ключи могут производить один и тот же адрес (т.е. есть 2 ^ 96 частные ключи для каждого адреса)?
Верный. Хотя, реально, только один из этих закрытых ключей когда-либо будет известно.
Из Интернета:
"Сжатый ключ просто способ сохранения открытого ключа в меньшем количестве байт (33 вместо 65). Там нет никаких проблем совместимости или безопасности, потому что они точно такие же ключи, просто хранятся по-другому. "
Таким образом, они одни и те же ключи, но когда хэшируются производят разные адреса?
Правильно, потому что они "просто хранить иначе"И то, что в настоящее время хэшированный является то, что способ хранения его.