Author

Topic: Предназначение публичных ключей (Read 333 times)

full member
Activity: 448
Merit: 109
Если простым языком, то uncompressed P2PKH-адрес Bitcoin это особый хеш публичного ключа.

Публичный ключ: 0x04 + 32 байта X координаты secp256k1 + 32 байта Y координаты secp256k1.

Адрес: base58 ( 0x00 + 20 байт ripemd160( sha256( публичный ключ ) ) + 4 байта контрольной суммы ).

Контрольная сумма: первые 4 байта от sha256( sha256( 0x00 + ripemd160( sha256( публичный ключ ) ) ) ).

Пример кода: python secp256k1 code by Lis.

Еще сейчас используются compressed P2PKH-адреса (только на одной координате) и P2SH-адреса.
Вау, вы уместили десять страниц книги в несколько строк. Обязательно сохраню ваш ответ, спасибо)
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Если простым языком, то uncompressed P2PKH-адрес Bitcoin это особый хеш публичного ключа.

Публичный ключ: 0x04 + 32 байта X координаты secp256k1 + 32 байта Y координаты secp256k1.

Адрес: base58 ( 0x00 + 20 байт ripemd160( sha256( публичный ключ ) ) + 4 байта контрольной суммы ).

Контрольная сумма: первые 4 байта от sha256( sha256( 0x00 + ripemd160( sha256( публичный ключ ) ) ) ).

Пример кода: python secp256k1 code by Lis.

Еще сейчас используются compressed P2PKH-адреса (только на одной координате) и P2SH-адреса.
full member
Activity: 448
Merit: 109
Как раз для этого он и нужен, публичный ключ - это и есть тот самый "адрес кошелька".
Не совсем так, адрес кошелька выводится ИЗ публичного ключа. Это не одно и то же.
full member
Activity: 220
Merit: 103
Как раз для этого он и нужен, публичный ключ - это и есть тот самый "адрес кошелька".
full member
Activity: 448
Merit: 109
Форумчане, гуглил приватные ключи  - тонны информации, биткоин адрес и так понимаю для чего нужен, а вот публичный ключ - написано только как из приватного выводится.
Так вот вопрос: для чего нужен публичный ключ кроме того, как для вывода биткоин адреса?
Jump to: