Блокчейн: основы. Часть II

В предыдущем материале мы в общих чертах рассказали, что представляет из себя блокчейн, для чего он нужен и почему так хорош. Теперь же добавим немного конкретики и коснемся технической стороны вопроса.

В тексте ниже мы начнем рассказ о том, почему блокчейн и впрямь так надежен, как о нем говорят. В центре внимания — публичные и приватные ключи.

Разбираемся с терминами

Публичный и приватный ключ — ваши идентификаторы в сети блокчейн. Их можно сравнить с номером банковской карты (публичный ключ) и пин-кодом (приватный ключ).

Получая банковскую карту, вы можете сами установить пин-код. Однако при регистрации в сети блокчейна, вы получаете уже готовый приватный ключ. Он генерируется случайным образом, и вероятность его совпадения с уже существующим ключом ничтожна.

К примеру, вы решили авторизоваться в системе Bitcoin. В качестве приватного адреса система выдаст вам число, сгенерированное из 2256 вероятностей. Для справки: в обычном выражении это число выглядело бы как единица с 80 нулями. В современном английском это число называется квинквавигинтиллион. Его используют для обозначения количества атомов в видимой части Вселенной. Достаточно много, чтобы избежать повторений и возможности подбора, не так ли?

Как выглядят приватные и публичные ключи

Для удобства использования система переводит огромное число в шестнадцатеричную систему. Так что приватный ключ выглядит как гораздо более короткий набор из цифр и букв. Зачастую длина приватного ключа составляет 64 символа (к примеру — 4BDFC74CB25D2A00409ECF19EC0848E9A41F9B3B56216A183A5A9731B4589AC6), но это не обязательное правило.

Публичный ключ («номер банковской карты») тоже выглядит как набор символов. Длина набора зависит от системы, в которой вы авторизовываетесь, и методов шифрования, которые она использует. Важно знать, что публичный ключ сеть составляет на основе приватного ключа.

oreilly.com

При этом связь тут односторонняя: зная приватный ключ, легко вычислить публичный. Однако обратная операция невозможна. Для нее потребуется такая вычислительная мощность, которую невозможно обеспечить даже соединением всех компьютеров на Земле в единую сеть.

Как можно догадаться, приватный ключ, как и пин-код от карты, категорически нельзя сообщать кому-либо.

Как использовать приватные и публичные ключи?

Здесь будет уместно продолжить аналогию с банковской картой.

Публичный ключ, как и номер карты, доступен для всех участников блокчейна. В нем минимум информации о владельце, но этой информации достаточно, чтобы, к примеру, перевести его владельцу деньги на счет.

techblog.fexcofts.com

Приватный ключ участнику требуется участнику блокчейна, если он сам собирается совершить транзакцию. Без приватного ключа не выйдет получить доступ к средствам и распорядиться ими.

На всякий случай повторим еще раз: приватный ключ — это ваш пин-код и кодовое слово в одном флаконе. Профи советуют хранить его на устройстве, вообще не подключенном к интернету, а само устройство держать в безопасном месте. Вы можете обеспечить меры безопасности на свой вкус, но факт остается фактом: приватный ключ должны знать только вы.

Total
0
Shares
Добавить комментарий
Похожие статьи
Сброс пароля
Новый пароль