
Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
А можно ли все-таки взломать Биткоин? Ничего нет вечного и незыблемого, как и идеально-неуязвимого, правда? Тут многие вспомнят разные там фильмы, начиная от «Матрицы», где один-единственный избранный герой разрушал целый мир. Особенно если этот мир был по сути программным кодом.
Автор: freepik Источник: ru.freepik.com
Приходит на ум логичный вывод: если даже сама Вселенная конечна (и это чистая правда), то и Биткоин не неуязвим? Найдется на эту «Матрицу» какой-нибудь Нео в темных очках, который обрушит все сложные цепочки блокчейнов, раскрутит по винтику блоки… или нет?
Содержание
Взломы криптовалюты
СМИ, конечно же, поддерживают панику. Журналисты вообще «стервятники», и скорее с неба пойдет дождь из сыра, чем газеты-журналы-новостные каналы сменят обычный свой тон «все плохо и все пропало» на «все хорошо».
И это только несколько примеров. Криптобиржи — увы, далеко не на 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%» — это мысленный эксперимент, который в реальности никак не осуществить.
Выводы
Биткоин лучше, чем любые другие системы, защищен от взломов. Можно взломать хранилище приватных ключей — например, на бирже или у конкретного владельца. Но не сломать систему.
Подписывайтесь на наш новый Telegram (про криптовалюты). Ссылку на канал можно найти ниже в разделе «Об авторе». Если вам интересно, то там же найдете ссылку на выгодную биржу, где сам торгую и пользуюсь P2P.
Изображение в превью: Автор: freepik
Источник: ru.freepik.com