Возможно ли взломать Биткоин? Уязвимости и способы противостояния им

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | Финансы и криптовалюты

А можно ли все-таки взломать Биткоин? Ничего нет вечного и незыблемого, как и идеально-неуязвимого, правда? Тут многие вспомнят разные там фильмы, начиная от «Матрицы», где один-единственный избранный герой разрушал целый мир. Особенно если этот мир был по сути программным кодом.

Автор: freepik Источник: ru.freepik.com

Приходит на ум логичный вывод: если даже сама Вселенная конечна (и это чистая правда), то и Биткоин не неуязвим? Найдется на эту «Матрицу» какой-нибудь Нео в темных очках, который обрушит все сложные цепочки блокчейнов, раскрутит по винтику блоки… или нет?

Взломы криптовалюты

СМИ, конечно же, поддерживают панику. Журналисты вообще «стервятники», и скорее с неба пойдет дождь из сыра, чем газеты-журналы-новостные каналы сменят обычный свой тон «все плохо и все пропало» на «все хорошо».

  • В реальности взламывали криптовалютные биржи и компании. Вот несколько случаев:
  • В июне 2014 года пострадала Cryptsy на сумму 13 000 BTC плюс 300 000 LTC (Litecoin). Это более восемнадцати миллионов долларов США на сегодняшний день.
  • В январе 2015 года — Bitstamp, у которой «увели» 19 000 Биткоинов — почти 30 миллионов долларов по сегодняшнему курсу.
  • Еще через год в 2016 году — целых три взлома. В апреле пострадала ShapeShift (315 BTC), а в мае — биржа GateCoin из Гонконга, у которой украли 250 BTC и 185 000 ЕTH. На тот момент это было около двух миллионов долларов. Третьей жертвой стала крупнейших бирж Bitfinex, у которой украли 119 756 Биткоинов.
  • В августе 2021 года хакер «Mr. White Hat» похитил токены на сумму $600 млн через уязвимость DeFi-платформы Poly Network. Через неделю он вернул все, кроме 33 млн USDT, замороженных Tether. Кстати, он получил награду: $500,000 и предложение работы в службе безопасности Poly Network.

И это только несколько примеров. Криптобиржи — увы, далеко не на 100% надежны. Их можно взломать, можно украсть цифровые деньги, как и любые другие. Но при всех этих скандальных атаках, сама сеть Биткоина оставалась по-прежнему стабильна. Что воровали мошенники? Хранилище приватных криптоключей. Да, эта информация есть у каждого владельца. Да, ее можно украсть.

Сломает ли это всю систему в целом?

Представьте, что вы в метро и у вас вытащили кошелек с реальными деньгами. Лишились ли вы их? Да. Неприятно? Еще как! Повлияло ли это в целом на рубль (доллар, евро)? Вообще ровным счетом никак. Увы, злоумышленник еще и сможет себе что-нибудь купить на украденные средства!

Мы все уронили…

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

Так что СМИ, которые раздували панику насчет «взлома Биткоина», немного хитрили. Речь шла об обычном воровстве того, что можно украсть. Неприятно, обидно, огромные суммы-разорения-банкротства… Но система продолжает работать. Ничего ей не сделалось.

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

Глобальные уязвимости из-за ошибок в коде

Фанаты Сатоши Накамото, кем бы ни был этот загадочный персонаж, верят в его непогрешимость. Но даже если это не один человек, а группа людей… Допустим, Windows выпускает самая крупная компания по производству софта в мире. Тестирование проводится десятки и тысяч раз перед тем, как операционная система появится у пользователей. Это спасает Windows от ошибок? Очевидно, нет.

Вывод простой: система Биткоина не может быть идеальна. Значит, вопрос времени — когда доберутся до критических уязвимостей хакеры? И когда будет иллюстрация мема «Наташа, мы все уронили, вообще все?»

Вывод теоретически правильный.

У Биткоина существует базовый код — Bitcoin Core. Он не остался таким же, как его создал Сатоши Накамото в 2008 году. Он менялся множество раз, постоянно трансформируется — работают над этим программисты по всему миру. Но опасность накопления багов-ошибок существует. Прецеденты были: в 2010 году, когда прошла «грязная» транзакция под номером 74638. Тогда передали в одном переводе более 180 миллиардов BTC. На два адреса направили около 92 миллиардов, на один — 0,01 BTC. Этих адресов до транзакции не существовало.

Биткоин и ключи к нему
Автор: fabrikasimf Источник: ru.freepik.com

Почему это получилось? Потому что система не была рассчитана на такие огромные суммы и просто не справилась. По сути, эта транзакция — парадокс. Никаких миллиардов Биткоинов не может существовать. Общее число монет, которое добудут к 2140 году — около 21 миллионов!

Ошибку обнаружили через час. Появился «чистый» форк, который менял собой «грязный». С тех пор подобных скандалов не было. Да, порой появляются «плохие вилки», но они отмирают слишком быстро, а потери незначительны. Более того: код доработали так, что даже если транзакция попадет в «плохой форк», она просто отменится. Деньги вернутся на биткоин-кошельки владельцев. Придется снова совершать операцию, вот и все.

Добыча приватных ключей

Безопасность — основная фишка Биткоина. Приватные ключи потому и приватные, что никто до них не может добраться! Или все-таки может? Насколько идеален хэш-алгоритм SHA-256?

Эта функция необратима. Нельзя вычислить ключ по тому адресу, который известен — например, по биткоин-адресу. Можно только перебирать варианты. Количество? 1 с 77 нулями — практически бесконечное число, так что с подбором не справится даже самый мощный компьютер. Кто-то уже прикидывал, сколько бы потребовалось времени: столько, сколько существует Вселенная. Причем, не для одного компьютера, а для всех, которые существуют на Земле!

Сейчас, правда, пугают квантовым компьютером. Якобы он когда-нибудь сможет взломать непобедимую SHA-256. Но даже квантовый компьютер не сможет работать «без ничего», а электроэнергии или другой энергии потребуется на такой взлом слишком много. Число-то все равно останется практически бесконечным.

«Атака 51%»

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

Захват Биткоина — возможен ли?
Автор: freepik Источник: ru.freepik.com

Если вспомните задачу про «византийских генералов», то это та самая ситуация, когда 51% генералов становятся предателями!

Остальным ничего не останется, как поверить изменникам. В результате «падет» вся сеть. Вот такие возможности будут у победителя:

  • Делать транзакции, которые конфликтуют с другими;
  • Останавливать чужие транзакции и проводить собственные;
  • Несколько раз тратить Биткоины;
  • Перебивать чужой майнинг, давая приоритет себе.

Выглядит как полный крах системы. Если «Атака 51%» действительно будет успешной, больше никто никогда не будет доверять Биткоину. То, что сделано однажды, обязательно повторится.

Но ограничение здесь такое же, как и для подбора бесконечного числа с 77 нулями. Стоимость оборудования в 2024 году для «Атаки 51%» составит примерно 40 миллиардов долларов. Получит же при этом злоумышленник около 10 миллиардов долларов. Очень невыгодная сделка.

Есть и еще один важный фактор: в мире просто нет такого количества оборудования, чтобы реально осуществить «Атаку 51%». Чтобы атаковать Биткоин надо будет приобрести 7 миллионов ASIC-майнеров Antminer S21. Такого количества в мире нет! И вряд ли будет единовременно когда-то, ведь техника ломается, ее заменяют новой.

Возможно ли хакнуть Биткоин?
Автор: Kerfin7 Источник: ru.freepik.com

Но в 40 миллиардах на оборудование тратится только половина. Вторая — на электроэнергию. Что приводит к еще одному препятствию для захватчиков: в мире нет столько электростанций, включая атомные, которые позволили бы в один момент использовать такую мощность!

То есть, «Атака 51%» — это мысленный эксперимент, который в реальности никак не осуществить.

Выводы

Биткоин лучше, чем любые другие системы, защищен от взломов. Можно взломать хранилище приватных ключей — например, на бирже или у конкретного владельца. Но не сломать систему.

  • Код совершенствуют программисты, поэтому он всегда свежий.
  • Хэш-функции SHA-256 не дадут подобрать коды к самим криптоключам (то есть, можно вытащить кошелек, но не разобрать на кусочки лежащий в нем ключ).
  • «Грязные» транзакции быстро уничтожаются. «Плохие» форки отваливаются примерно через час. Деньги при этом возвращаются на биткоин-кошельки.
  • Атака 51%, при которой у Биткоина появится централизированный «хозяин», невозможна по объективным причинам ограниченности ресурсов. Это лишь мысленный эксперимент.

Подписывайтесь на наш новый Telegram (про криптовалюты). Ссылку на канал можно найти ниже в разделе «Об авторе». Если вам интересно, то там же найдете ссылку на выгодную биржу, где сам торгую и пользуюсь P2P.

Изображение в превью:
Автор: freepik
Источник: ru.freepik.com
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Подписывайтесь на новый Telegram, где будут выходить разные гайды и обзоры из мира криптовалют.

Сейчас на главной

Новости

Публикации

Географический парадокс Южной Америки: почему аргентинцы почти не живут на юге страны

Аргентина или Аргентинская Республика (официальное название страны) занимает второе место по площади территории среди южноамериканских государств, уступая только Бразилии, а по количеству жителей...

Белорусский часовой завод выпустил «японскую коллекцию»: обзор новых однострелочников ЛУЧ — «Люки»

Безусловно, одной из самых знаменитых серий часов Минского часового завода является серия однострелочников. По сути, это визитная часовая карточка ЛУЧа, которая требует особого внимания.И, надо...

Китайский тактический фонарик со стальными зубами. Получилось? Обзор Sofirn SK30

Что должно быть у тактического фонарика? Моментальные турбо и строб, «злой» ударный безель, хорошая яркость и дальнобойность. Всё это заявлено для Sofirn SK30. Но заявлено это одно, а...

Живой криостат: как лесная лягушка замерзает и возвращается к жизни

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

5 некостлявых речных рыб, которые приятно чистить и ещё приятнее есть

Иногда смотришь на прилавок с морской рыбой и ловишь себя на мысли, что вот оно — царство вкуса. Яркие названия, красивые тушки, всё будто говорит: бери меня, я лучше. А речная? Как...

Забытый эксперимент США: как Китай возродил ториевый реактор

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