Безопасность в криптовалютах. Шифрование
Безопасность в криптовалютах. Шифрование
Если у вас есть криптовалюта, одна из главных ваших задач - защитить свои средства от хакеров. С того момента, как деньги покинули ваш банковский аккаунт и стали биткойном, эфиром или еще чем-то на вашем счету, они больше не являются заботой банка, и если с ними что-то случится, претензии будет предъявить некому. Ни возвратов средств, ни блокировок в блокчейне не предусмотрено. Если ваши средства ушли от вас, они ушли от вас. Тем не менее, это все равно безопаснее, чем хранить деньги в банке (особенно в банке не из топ-3).
Основа безопасности блокчейна
Если вы уже имеете свой адрес в каком-то блокчейне, к примеру, в эфире, вы знаете, что единственное, что вам нужно для проверки кошелька или перевода средств - ваш приватный ключ. Любой человек, у кого есть ваш приватный ключ, может совершать любые операции со всем содержимым вашего адреса. То есть, злоумышленнику нужно только ввести ключ, и все ваши деньги - его деньги. Любой блокчейн - по сути, открытые ячейки или шкафчики без замка.
Тем не менее, вероятность того, что это произойдет, настолько крошечная, что это является самым маловероятным событием в нашей реальности. Почему же?
Блокчейны используют такие огромные числа в качестве приватных ключей, что современные технологии никогда не смогут их подобрать.
Представьте, что у вас есть 10 тысяч рублей и вы находитесь в помещении с открытым сейфом. Если вы их туда положите и уйдёте, наверное стоит мысленно попрощаться с ними, не так ли? А если их будет уже 20? Ну, если никто не будет целенаправленно проверять их в поисках ваших денег, наверное вы можете отойти минут на 5. Дальше. Увеличиваем число всего в 10 раз, до 200. Теперь даже если знать, что где-то лежат деньги, придётся немного попотеть, проверяя сейфы. Но это все равно не кажется хорошей защитой. Давайте изменим наше число радикально, не на десяток, а на триллион. Двести триллионов сейфов. Даже если кто-то будет проверять один сейф в секунду, у него уйдет 3,333 трл. минут, или же 55,55 миллиарда часов, или же 6,35 миллионов лет. Кажется, в таком варианте вы можете оставить свои деньги в открытых сейфах и пойти пообедать или даже поехать пожить в Японии десяток лет, вернуться и найти то, что вы оставили, в целости и сохранности.
А теперь внимание. Что такое триллион? Это 10 в двенадцатой степени. И мы уже достаточно спокойны. А что если мы умножим это еще раз на триллион? И потом еще раз? И это все равно еще пока даже близко не подошло к тем числам, которые использует, к примеру, биткойн. Приватный ключ биткойна это число от одного до 1077. Десять в семьдесят седьмой степени. Что это значит на практике? Если бы у вас был суперкомпьютер, и вы могли бы перебирать на нем один триллион приватных ключей в секунду, вам понадобилось бы время, большее чем возраст нашей вселенной, чтобы найти хотя бы один адрес, на котором что-то есть, и более миллиона возрастов вселенной, чтобы перебрать их все. На отображение всего списка ключей понадобилось бы больше энергии, чем производит солнце за 32 года. Когда мы имеем дело с такими невероятно огромными числами, оно и обеспечивает нашу безопасность.
Еще пару примеров, чтобы вы могли понять, насколько безопасно хранить что-то в блокчейне. Представьте себе нашу планету Земля. Представьте себе, ну просто попробуйте представить себе, сколько на планете есть песчинок. Допустим, что каждая песчинка соответствует еще одной, отдельной, Земле. Так вот, на каждую песчинку на каждой из этих отдельных планет приходится 26 миллиардов уникальных адресов в блокчейне биткойна. Человеческий мозг не может себе представить себе такие числа, потому что не оперирует ими. Наш суммарный планетарный ВВП не превышает 100 триллионов долларов.
Как-то один британец выбросил на свалку жесткий диск с 7500 биткойнами, в 2013 году. Он, и многочисленные охотники ищут этот диск до сих пор, вот уже много лет. А ведь это целенаправленный поиск на ограниченной территории!
Суммируя, можно сказать вот что: в блокчейне ваши средства в безопасности по самому алгоритму устройства системы. Единственное, о чем вам стоит беспокоиться, это о том, чтобы не отдать свой ключ человеку, который может снять ваши деньги с вашего адреса. Братья Винклвосс хранят в блокчейне биткойны на несколько миллиардов, почему же вы не можете доверять безопасности блокчейна?
Базовые правила работы с ключами
1. Когда вы получили ключ, не храните его на компьютере, нигде. Есть трояны-охотники за ключами, которые и ищут их на жестком диске. Сохраняйте ключ хотя бы на флешку, и вынимайте ее, когда вам не нужен ключ.
2. Еще более надежный метод заключается в том, чтобы вообще не хранить никакой информации о вашем адресе в электронном виде. Вы просто записываете адрес на бумажке, и прячете бумажку туда, где она не сгорит, не потонет, не станет жертвой раскраски ребенка и т.д. К примеру, в сейф (закрытый).
1. Есть аппаратные кошельки холодного хранения. Такой кошелек, это небольшое USB-устройство, которое хранит ваш ключ. Они устроены таким образом, что ключ может выдаваться только тому, кто введет пароль при подключении к компьютеру, кошелек подключается только для операций с адресом, как флешка, но более надежная.
2. Если вы пользуетесь онлайн-кошельком, ВСЕГДА проверяйте, настоящий ли это сайт. В сети есть много фишинговых сайтов, которые полностью копируют интерфейс известных кошельков. Все, что им нужно - чтобы вы ввели ключ.
Осторожность при работе с биржами
Конечно, если вам нужно продать криптовалюту, вам придется, скорее всего, переводить свои средства на биржу. Тут нужно соблюдать особую аккуратность, потому что на бирже огромное количество средств хранится на одном и том же адресе, и все приватные ключи так же доступны для злоумышленников. Примеры Mt.GOX, Bitfinex и Youbit (суммарно с них украли больше миллиона биткойнов) могут послужить печальным уроком для всех, кто хранит свои средства на бирже. В отличие от блокчейна, биржа - это обычный веб-интерфейс, и в ней есть свои уязвимости. Хакеры могут просочиться даже через двухфакторную аутентификацию. Чем больше аутентификаций есть на бирже, тем лучше. Допустим, на бирже
cryptex.net есть до семи слоев аутентификации и холодное хранение средств, и это уже больше похоже на надежную защиту. Надежная защита - это важно, учитывая что мало какая из бирж может похвастаться хорошей безопасностью. 5 больших корейских бирж, включая Bithumb, провалили недавний тест от компании MBC, хакеры смогли получить доступ к средствам пользователей на каждой из бирж. Рынок - это и так риск, и трейдер должен не беспокоиться хотя бы о технической стороне безопасности, которая от него не зависит, чтобы спокойно торговать. Потому выбирайте биржу правильно, если хотите переводить на нее свои средства.