Биткойн, а также другие монеты, возникшие позже (Ethereum, Bitcoin Cash и т.д.) основаны на криптографической системе, использующей пары ключей: Публичные. Они, как понятно из названия,...
Биткойн, а также другие монеты, возникшие позже (Ethereum, Bitcoin Cash и т.д.) основаны на криптографической системе, использующей пары ключей:
- Публичные. Они, как понятно из названия, общеизвестны.
- Приватные. Они хранятся в строгой секретности. Если кто-то завладеет чужим приватным ключом, то сможет украсть средства этого пользователя.
Ключи представляют собой большие целые числа, однако для удобства они обычно конвертируются в формат WIF, где выглядят, как небольшие последовательности цифр и букв.
Также в сети применяется система адресов, о которой речь пойдет чуть позже.
Зачем нужны криптоключи
Приватные ключи генерируются и хранятся автоматически вашим крипто-кошельком. Нужны они для аутентификации и шифрования. А еще с помощью приватного ключа генерируется публичный ключ, этот процесс происходит с помощью определенного алгоритма. Адрес же, который используется в транзакциях, представляет собой упрощенную версию публичного ключа.
Приватный ключ — это то, что предоставляет владельцу криптовалюты право доступа к средствам по указанному адресу. Когда вы заходите в ваш блокчейн-кошелек и отправляете кому-то биткоины, программное обеспечение подписывает транзакцию вашим личным ключом, но фактически не раскрывает его (не забываем, что приватные ключи необходимо держать в секрете). Эта подпись показывает всей сети, что у вас действительно есть полномочия совершать операцию.
Безопасность приватного ключа
Внимательный читатель может заподозрить неладное: «Если приватный ключ нельзя никому сообщать», — подумает он, — «но публичный ключ всем известен, а генерируется он из приватного, то нельзя ли произвести обратную операцию, и вычислить чей-то секретный ключ?» И он будет абсолютно прав.
Действительно, на ранних этапах развития создатели блокчейна сталкивались с такой проблемой, но, к счастью, она сразу же была решена. Все благодаря очень запутанным механизмам генерации ключей: процессы устроены таким образом, что получить публичный ключ из секретного довольно просто, но, чтобы произвести обратную операцию, потребует просто гигантское количество времени — 40000000000000000000000000000000 лет! Это 31 ноль! Теперь, полагаю, ваши подозрения в уязвимости системы испарились.
Таким образом, благодаря хитрому взаимодействию публичных и секретных ключей мы можем в кратчайшие сроки быстро и безопасно обмениваться криптовалютой в процессе торговли, или для любых других целей.
Поделитесь этим с друзьями!
Будьте первым, кто оставит комментарий
Пожалуйста, авторизируйтесь для возможности комментировать