Блокчейн для бабушки за 60 минут (Хата) - страница 6

Количество возможных вариаций настолько большое, что вы можете создать столько счетов, сколько атомов находится в видимой части Вселенной.

Обычно приватный ключ отображается в шестнадцатеричной форме, состоящей из 64 цифр / букв.

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

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

Просто представьте, что в Яндекс Почте вам нужно только придумать пароль, а адрес автоматически генерируется из него. В биткоине это реализуется с помощью эллиптической криптографии, а также функций SHA 256 и RIPEMD 160.

Что касается этих математических функций, то главный нюанс состоит в том, что практически невозможно подобрать «пароль» (приватный ключ), если вы знаете только «адрес почты» (публичный адрес). Но при этом очень просто и быстро можно получить публичный адрес, если вы знаете свой приватный ключ.

Попробуем объяснить это упрощенно. Представьте, что приватный ключ – это случайное число, а связанный с ним публичный адрес – это его квадрат. Например, если приватный ключ равняется 8, то публичный адрес был бы 8 в квадрате, или 64. Да, большинство из нас может провести такие вычисления самостоятельно на листе бумаги. Но давайте попробуем пойти в обратную сторону. Каково это – подбирать корень числа, состоящего из 50 или больше цифр. Возвести в квадрат – дело пяти секунд, но обратная операция займет у вас много времени.

Я напомню, что возведение в квадрат было просто упрощенным примером, поскольку на самом деле в криптовалютах этот процесс в бесконечное количество раз более сложен.

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

Приведу другую аналогию: что более безопасно – хранить свои миллиарды долларов в сейфе, местоположение которого известно всем, и нужно лишь взломать систему безопасности, либо же иметь бесконечное количество совершенно открытых сейфов?!

Что значит open source?

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

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