от того, что я прочитал,
закрытый ключ является 256 бит двоичным числом.
закрытый ключ ---------- эллиптическая кривая умножения -----> открытый ключ
Открытый ключ ----------- sha256 + ripemd160 -----------> Хэш открытого ключа
публичный ключ хэша ------- base58 проверка кодирования ------> Bitcoin адрес
Теперь в соответствии с вышеизложенным,
2256 закрытые ключи возможны
так как эллиптическая кривая умножения производит уникальный открытый ключ от каждого секретного ключа, равное количество соответствующих открытых ключей также возможно. Но, так как открытый ключ проходит через ripemd160, ключ хэш общественности имеет только 20 байт или 160 бит. Следовательно, только 2160 Bitcoin адреса возможны. Означает ли это, что каждый Bitcoin адрес может быть связан с более чем одним секретным ключом? Так, если каждый из 2256 открытые ключи производят только 2160 хэш это означает, что более чем один открытый ключ дает тот же хэш открытого ключа.
Я был бы признателен, если эксперт может прояснить этот вопрос?