Что такое Public Key Hash, РКН, РКН

Открытый ключ сначала хешируется с помощью функции SHA256, с которой вы познакомились в предыдущей главе. Затем результат этой криптографической хеш-функции хешируется с помощью RIPEMD160 — криптографической хеш-функции, которая возвращает 160-битное (20-байтное) число. Этот окончательный хеш мы будем называть хешем открытого ключа (Public Key Hash, РКН). Все открытые ключи в электронной таблице были заменены соответствующими хешами РКН.

Почему используются SHA256 и RIPEMD160?

Использование RIPEMD160 в роли последней криптографической хеш-функции является осознанным выбором для укорачивания РКН. Сравните вывод SHA256 с выводом RIPEMD160:

SHA256:
85ae273f0aa730eddf2285d3f3ab071eb29cabale428db90e6dfbd71b8ele918

RIPEMD160:
5f2613791b36f667fdb8e95608b55e3df4c5f9eb

Такое решение обеспечивает хороший баланс между безопасностью и размером.
Но почему используются две разные криптографические хеш-функции? Мы не знаем причин выбора этой схемы в системе Биткоин, потому что ее изобретатель, Сатоши Накамото, прекратил переписку с сообществом Биткоин. Но давайте не будем строить догадки, а обсудим некоторые свойства этой схемы.

Что такое Р2РКН?
Большинство платежей в системе Биткоин осуществляется с использованием РКН в качестве получателя. Платежи этого типа часто называют платежами на хеш открытого ключа (pay-to-public-key-hash, p2pkh), но существуют и другие типы платежей.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы