Найти в Дзене
1,8K подписчиков

Безопасность биткоин кошелька: миф или реальность?

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

Про безопасность технологии блокчейн можете узнать в этой статье:

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

Является ли доступ к кошельку ахиллесовой пятой криптовалюты, вы узнаете в этой статье.

Доступ к счетам в обычном банке

Если вы хотите понять, есть ли недостатки или блага в криптовалюте, обратите внимание на принцип работы с кошельком (счетом) в обычном банке.

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

Человек просит открыть на его имя счет в банке
Человек просит открыть на его имя счет в банке

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

Сотрудник передает карту клиента банка в  запечатанном конверте
Сотрудник передает карту клиента банка в запечатанном конверте

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

Такой пароль вложен в тот же конверт с картой. Сотрудники банка записали пароль на бумажке. Чтобы пароль был никому не доступен, его покрывают составом, как в лотерее, который можно стереть монеткой и пароль станет виден.

Человек стирает защитный слой и получает свой пароль от карты
Человек стирает защитный слой и получает свой пароль от карты

Теперь человек может использовать свою карту и совершать разные операции:

  • пополнять счет;
  • снимать деньги;
  • переводить деньги;
  • делать онлайн покупки;
  • оплачивать товары в магазине.

На каждой из этих операций вас могут поджидать: мошенники, хакеры и другого рода злоумышленники. У всех одна цель - завладеть вашими деньгами.

Самый простой пример, продавец с хакером вступают в сговор, продавец передает данные о карте, а хакер подглядывает пока вы вводите пароль.

Запомнить пароль не сложно, т.к. он состоит всего четырех цифр.

Раскрытие пароля от карты происходит всегда в публичных местах
Раскрытие пароля от карты происходит всегда в публичных местах

Далее дело в шляпе. Хакер создает копию вашей карты, идет в ближайший банкомат. Надевает маску, капюшон, очки, чтобы его не вычислили по камере.

Хакер снимает деньги с карты
Хакер снимает деньги с карты

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

Хакер заработал просто, увел ваши деньги
Хакер заработал просто, увел ваши деньги

Кто в этом виноват? Увы, но сама система.

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

Доступ к биткоин кошельку

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

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

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

Человек использует закрытый ключ, для переводов. Только владелец кошелька имеет доступ к закрытому ключу. Открытый ключ доступен всем, кто участвует в процессе перевода средств.

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

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

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

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

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

Длина этого числа настолько большая, что его записывают в шестнадцатеричной системе исчисления, т.к. в привычной нам десятичном виде оно занимает 75 символов. Такое число, примерно, выглядит так:

115792089237316195423570985008687907853269984665640564039457584007913129639

Но как его получить? Да как угодно, можно даже подбрасывать игральные кости и записывать результаты на бумажку.

Создание случайного числа
Создание случайного числа

Прежде чем пойдем дальше, нужно подчеркнуть, что это число является секретным и его нельзя никому показывать. Лучше всего, его записать на листик и положить в сейф.

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

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

корова дом сорока шкаф высотка часы телефон лампа

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

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

А разве это не закрытый ключ? Нет, это исходное число, из которого будет сгенерирован закрытый ключ, а из закрытого будет создан открытый ключ.

Если вдруг, вы, например, купите новый телефон и установите программу биткоин кошелька, то вам нужно будет достать из сейфа это длинное число и заново создать всю цепочку ключей.

Грубо говоря, это длинное число является источником создания ваших рабочих ключей на любом устройстве и вся защита строится на сохранении данного числа недоступным для других. Сейф самое место 🙂

В результате вы создаете из этого числа ваш закрытый ключ.

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

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

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

Запомните, разные ключи, это разные счета, которые можно разделить на:

  • онлайн покупки;
  • онлайн-продажи;
  • переводы;
  • накопительные счета и т.д.

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

Запомните главное, из одного закрытого ключа, можно создать много разных открытых ключей и это приятная магия этой технологии. 🙂

 Магическое создание открытых ключей из закрытого ключа
Магическое создание открытых ключей из закрытого ключа

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

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

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

Разделение открытых ключей по типам кошельков
Разделение открытых ключей по типам кошельков

И вот вы имеете арсенал счетов (открытых ключей), теперь вы можете совершать платежные операции.

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

Вы открываете свой кошелек, используя Qr-код сканируете адрес кошелька (или вводите руками), указываете сумму и подписывайте своим закрытым ключом эту операцию. В результате получается длинная строка похожая на хэш. Это ваша цифровая подпись.

Подпись перевода закрытым ключом, оставление своей цифровой подписи
Подпись перевода закрытым ключом, оставление своей цифровой подписи

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

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

В результате, что мы видим? В банке достаточно узнать пароль и номер карты, чтобы украсть деньги. В биткоин вы в шоке от того объема информации, чтобы осуществить простой перевод. Какие уж там кражи 😀

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

После того как нажмете кнопку “подписаться”, нажмите на колокольчик.
После того как нажмете кнопку “подписаться”, нажмите на колокольчик.

Все статьи по криптовалюте читай в этой рубрике.