Шрифт:
Конечно, всегда существует возможность того, что в какой-то точке платформа биткойна может быть взломана. Причина этого проста: несмотря на общую концепцию полной децентрализации сети большинство биткойн-сервисов и платформ (в отличие от биткойн-сети самой по себе) развернуто и работает на одном или нескольких централизованных серверах.
Когда у хакеров есть цель в виде централизованной точки отказа, выключение единичного сервиса значительно проще, чем атака на саму сеть биткойна. Даже если хакеры взломают биткойн-сервис, это не скажется на работе самой биткойн-сети, поскольку эти два элемента не связаны между собой.
Биткойн-сервисы используют блокчейн для проверки и обработки транзакций, но блокчейн не зависит от них. Некоторые полагают, что если биткойн-биржа оказывается взломанной, то ее связь с блокчейном сделает сеть биткойна также уязвимой. Но это не так, поскольку биткойн-биржи представляют собой сервисы, построенные поверх блокчейна, и они действительно централизованы.
Фактически в настоящий момент нет прямой связи между сетью биткойна и каким-либо существующим биткойн-сервисом. Единственное, что связывает пользователей и блокчейн, — это биткойнкошельки, которые, в свою очередь, образуют отдельный слой поверх блокчейна. Единичные пользователи не могут напрямую изменять блокчейн, поэтому взлом единичного пользователя никоим образом не влияет на работу биткойн-сети в целом. Тот же самый принцип применим и к взлому биткойн-сервисов. Они представляют собой слой поверх биткойн-сети, т. е. не оказывают влияния на работу всей сети как таковой. Все, что делают биткойн-сервисы, — эго распространяют определенные типы транзакций в сети биткойна. но если эти транзакции никогда не будут оттранслированы в сеть, то она продолжит работать так же, как и прежде.
По сути, биткойн-сеть не может быть затронута ничем находящимся за ее непосредственными пределами. Проблема возникла бы только в случае, если бы сеть биткойна подверглась взлому и была изменена 51 % или большим количеством хеш-мощности сети (подробнее — в следующем разделе). Принимая во внимание вычислительную мощность, обеспечивающую безопасность сети на текущий момент, набрать 51 % от ее общей вычислительной мощности — почти нереализуемая задача ни для частника, ни для правительства.
Вдобавок взлом биткойн-сервисов — гораздо более прибыльное дело, чем взлом сети как таковой. Например, биткойн-биржи хранят большое количество клиентских средств в биткойнах, что создает соблазн для хакеров попытаться украсть часть этих денег. Биржи, на которых безопасность была не на высоте, за время существования биткойна не раз становились жертвами таких атак благодаря именно плохой организации их индивидуальной защиты.
Независимо от того, сколько биткойн-бирж и сервисов было взломано, эти случаи не оказывают никакого влияния на сам блокчейн. До тех пор, пока хотя бы у одного пользователя запущен биткойн-клиент на любом поддерживаемом устройстве, блокчейн будет продолжать делать свое дело. И с каждым днем все увеличивающееся количество клиентских приложений помогает все лучше защищать сеть биткойна.
Поговорим об атака 51-го процента
Одна из очень немногих вещей, которые могли бы нанести существенный вред сети Биткойн, — это так называемая "атака 51 %". Проще говоря (а мне нравятся простые формулировки, как и многим из вас), атака 51 % означает, что какой-то майнер или картель майнеров завладевает 51 % от общего количества вычислительных ресурсов сети. Это может привести к форку (разделению единого журнала транзакций, блокчейна. на два с определенного момента противоречащих друг другу варианта) сети биткойна. В результате будет создан новый "искусственный" вариант блокчейна, с точки зрения которого любые транзакции "старого" блокчейна будут недействительны.
Вероятность атаки 51 % в мире биткойна очень мала, хотя и не нулевая. Как только злоумышленник получит в свое распоряжение 51 % (или более) хеширующей мощности всей сети, он сможет по своему усмотрению блокировать новые транзакции или изменять их порядок, что позволит ему контролировать запись информации в блокчейн биткойна.
Атака 51 % может иметь неприятные последствия для сети биткойна в целом. Например, человек, группа лиц или компания, несущие ответственность за атаку 51 % в сети биткойна, получили бы возможность обращать транзакции на протяжении всего времени атаки. Транзакции с двойной тратой — возможностью потратить одни и те же биткойны дважды — в это время стали бы настоящей проблемой, ведь было бы невозможно понять, какая транзакция настоящая, а какая нет (мы поговорим об этом еще чуть позже в этой же главе).
Кроме того, лица, ответственные за атаку, могут помешать любой транзакции по выбору — или сразу всем — набирать подтверждения. К тому же стоит атакующим пожелать, и майнеры не смогут майнить правильные блоки в сети, при том что весь доход будет уходить к атакующим. Это основная из причин, по которым эксперты индустрии биткойна хотят быть уверены, что атака 51 % никогда не произойдет ни при каких обстоятельствах, хотя стопроцентной гарантии никто, конечно же, дать не может.
Но говоря об этой сугубо теоретической возможности, стоит упомянуть еще кое о чем. Чего злоумышленник (или злоумышленники) не сможет сделать, так это изменять транзакции, инициированные другими пользователями. Не смогут они также украсть биткойны других пользователей, ведь у них все равно не будет секретного ключа. Только собственные транзакции атакующих смогу! быть обращены, но даже одно только это может нанести сети биткойна значительный ущерб, ведь проведение транзакций другими пользователями также может стать невозможным, если атакующие решат помешать этим транзакциям получить подтверждения в сети. Подтверждения происходят в результате подписания новых блоков в биткойн-сети, и атака смогла бы полностью остановить этот механизм. Но создание монет из ничего или даже изменение награды за блок — это два базовых параметра сети, которые все равно никак нельзя изменить. В итоге получается, что, даже завладев 51 % вычислительной мощности сети биткойна, найдется не так уж и много вещей, на которые злоумышленники смогли бы повлиять.
Только теория
Надо понимать, что не все стратегии, сущее-твующие в теории, имеют шанс реализоваться в действительности. Именно к такой группе относится стратегия Атаки 51 %", по мнению подавляющего большинства блокчейн-експертов.
Зачем же тогда вообще обсуждать эту проблему? В мире биткойна считается, что необходимо тщательно изучать любые потенциальные дыры в сетевом протоколе до того, как злоумышленники получат возможность их использования. Всегда гораздо лучше заранее "перебдеть", чем потом сожалеть и пытаться исправить ситуацию, так что биткойн-девелоперы непрестанно работают, чтобы застраховать сеть от нанесения ей любого вреда.
По мере развития технологии девелоперам придется оставаться на переднем крае и принимать все технологические новинки близко к сердцу. Безопасность — постоянно меняющаяся сущность, и, если ей не уделять должного внимания, она может привести к многочисленным плохим последствиям. К счастью, биткойн-разработчики стоят на страже наших интересов.