Автор статьи — Алексей Маланов, эксперт отдела разработки антивирусных технологий «Лаборатории Касперского».
Я неоднократно слышал мнение, что блокчейн – это очень круто, это прорыв, за ним будущее.
Спешу вас разочаровать, если вы вдруг в это поверили.
Уточнение: в этом посте мы поговорим о реализации технологии блокчейн, которая используется в криптовалюте Биткойн.
Существуют и другие приложения и реализации блокчейна, некоторые из которых устраняют некоторые недостатки «классического» блокчейна, но в целом они построены на тех же принципах.
О Биткойне в целом
Я считаю саму технологию Биткойн революционной.К сожалению, Биткойн слишком часто используется в преступных целях, и мне как специалисту по информационной безопасности он совершенно не нравится.
Но если говорить о технологиях, то прорыв очевиден.
Все компоненты протокола Биткойн и заложенные в него идеи, в целом, были известны до 2009 года, но именно авторам Биткойна удалось собрать всё воедино и заставить его работать в 2009 году.
За почти 9 лет только один критический В реализации была обнаружена уязвимость: злоумышленник получил на один аккаунт 92 миллиарда биткойнов; исправление потребовало отката всей финансовой истории за день.
Тем не менее, всего одна уязвимость в такой период – это достойный результат, снимаю шляпу.
Перед создателями Биткойна стояла задача: заставить его как-то работать при условии, что нет центра и никто никому не доверяет. Авторы выполнили задачу, электронные деньги функционируют. Но принятые ими решения чудовищно неэффективны.
Сразу оговорюсь, цель этого поста — не дискредитация блокчейна.
Это полезная технология, которая нашла и еще найдет множество замечательных применений.
Несмотря на свои недостатки, он также имеет уникальные преимущества.
Однако в погоне за сенсациями и революцией многие акцентируют внимание на преимуществах технологий и часто забывают трезво оценить реальное положение дел, игнорируя недостатки.
Поэтому считаю полезным для разнообразия взглянуть на недостатки.
Пример книги, в которой автор возлагает большие надежды на блокчейн.
Далее по тексту будут цитаты из этой книги.
Миф 1: Блокчейн — это гигантский распределенный компьютер
Цитата №1: «Блокчейн может стать бритвой Оккама, наиболее эффективным, прямым и естественным средством координации всей деятельности человека и машины, соответствующим естественному стремлению к равновесию».Если вы не вникали принципы работы блокчейна , но просто услышав отзывы об этой технологии, у вас может сложиться впечатление, что блокчейн — это какой-то распределенный компьютер, выполняющий, соответственно, распределенные вычисления.
Мол, узлы по всему миру собирают кусочки чего-то большего.
Эта идея в корне неверна.
На самом деле все узлы, обслуживающие блокчейн, делают одно и то же.
Миллионы компьютеров: Они проверяют одни и те же транзакции по одним и тем же правилам.
Они выполняют идентичную работу.
Они записывают одно и то же в блокчейн (если им повезет и будет предоставлена возможность это записать).
Они хранят всю историю на все времена, одну и ту же для всех.
Никакого распараллеливания, никакой синергии, никакой взаимопомощи.
Только дублирование, причем сразу в миллион раз.
О том, зачем это нужно, мы поговорим ниже, но, как видите, эффективности нет. Наоборот.
Миф 2: Блокчейн навсегда.
Все, что в нем написано, останется навсегда Цитата №2: «С распространением децентрализованных приложений, организаций, корпораций и обществ может возникнуть множество новых типов непредсказуемого и сложного поведения, напоминающего искусственный интеллект (ИИ)».
Да, действительно, как мы выяснили, каждый полноценный клиент сети хранит всю историю всех транзакций, а данных накопилось уже более 100 гигабайт. Это полная емкость диска дешевого ноутбука или самого современного смартфона.
И чем больше транзакций происходит в сети Биткойн, тем быстрее растет объем.
Большинство из них появились в последние пару лет.
Рост объемов блокчейна.
Источник И Биткойну повезло — его конкурент, сеть Ethereum, всего за два года после запуска и шесть месяцев активного использования уже накопил в блокчейне 200 гигабайт. Так что в нынешних реалиях вечность блокчейна ограничена десятью годами — рост емкости жестких дисков определенно не поспевает за ростом объема блокчейна.
Но помимо того, что его нужно хранить, его еще нужно скачать.
Любой, кто пытался использовать полноценный локальный кошелек для любой криптовалюты, был поражен, обнаружив, что не может совершать или принимать платежи до тех пор, пока весь указанный объем не будет загружен и проверен.
Вам повезет, если этот процесс займет всего пару дней.
Вы спросите, а можно ли не хранить все это, ведь это одно и то же, на каждом узле сети? Можно, но тогда, во-первых, это будет уже не одноранговый блокчейн, а традиционная клиент-серверная архитектура.
А во-вторых, тогда клиенты будут вынуждены доверять серверам.
То есть идея «никому не доверять», ради которой, в том числе, и был придуман блокчейн, в этом случае исчезает.
Уже давно пользователи Биткойна разделились на энтузиастов, которые «страдают» и скачивают все подряд, и простых людей, которые пользуются онлайн-кошельками, доверяют серверу и которым, в общем-то, все равно, как там все работает.
Миф 3: Блокчейн эффективен и масштабируем, обычные деньги вымрут
Цитата №3: «Сочетание технологии блокчейн + персональный коннектом Организм» позволит закодировать все мысли человека и сделать их доступными в стандартизированном сжатом формате.Данные можно будет собирать с помощью сканирования коры головного мозга, интерфейсов мозг-компьютер, когнитивных нанороботов и т. д. Мышление можно представить в виде цепочек блоков.
, записывая в них практически весь субъективный опыт человека и, возможно, даже его сознание.
После записи в блокчейн можно управлять и передавать различные компоненты воспоминаний — например, для восстановления памяти в случае заболеваний, сопровождающихся амнезией.
» Если каждый узел сети делает то же самое, то очевидно, что пропускная способность всей сети равна пропускной способности одного узла сети.
И знаете ли вы, чему именно оно равно? Биткойн может обрабатывать максимум 7 транзакций в секунду — для всех.
Кроме того, в блокчейне Биткойна транзакции записываются только раз в 10 минут. А после появления записи в целях безопасности принято ждать еще минут 50, потому что записи регулярно самопроизвольно откатываются.
Теперь представьте, что вам нужно купить жевательную резинку за биткойны.
Просто постойте в магазине часик, подумайте.
В рамках всего мира это уже смешно, когда биткоином пользуется едва ли не каждый тысячный человек на Земле.
И при такой скорости транзакций существенно увеличить количество активных пользователей не получится.
Для сравнения: Visa обрабатывает тысячи транзакций в секунду, а при необходимости легко может увеличить мощность, ведь классические банковские технологии масштабируемы.
Даже если обычные деньги действительно вымрут, это явно не произойдет, потому что их заменят блокчейн-решения.
Миф 4: Майнеры обеспечивают безопасность сети
Цитата № 4: «Автономные предприятия в облаке, основанные на блокчейне и смарт-контрактах, могут заключать электронные контракты с соответствующими организациями, такими как правительства, для самостоятельной регистрации в любой юрисдикции, в которой они хотят работать».Вы наверняка слышали о майнерах, о гигантских майнинговых фермах, которые строятся рядом с электростанциями.
Что они делают? Они тратят электроэнергию по 10 минут, «тряся» блоки, пока они не станут «красивыми» и их можно будет включить в блокчейн (о том, какие бывают «красивые» блоки и зачем их «трясут», мы говорили в предыдущем посте ).
Это сделано для того, чтобы переписывание вашей финансовой истории занимало столько же времени, сколько и ее написание (при условии, что у вас такая же общая мощность).
Количество потребляемой электроэнергии такое же, как потребляет город на 100 000 жителей.
Но добавьте сюда еще и дорогостоящее оборудование, подходящее только для майнинга.
Принцип майнинга (так называемое доказательство работы) идентичен концепции «сжигания ресурсов человечества».
Оптимисты блокчейна любят говорить, что майнеры не просто выполняют бесполезную работу, но и обеспечивают стабильность и безопасность сети Биткойн.
Это правда, единственная проблема в том, что майнеры защищают Биткойн от других майнеров .
Если бы майнеров было в тысячу раз меньше и сжигалось в тысячу раз меньше электроэнергии, то Биткойн функционировал бы не хуже — тот же один блок каждые 10 минут, то же количество транзакций, та же скорость.
Есть риск с блокчейн-решениями» атаки 51% Суть атаки в том, что если кто-то контролирует более половины всех майнинговых мощностей, он может тайно написать альтернативную финансовую историю, в которой он никому не переводил свои деньги.
А потом показать всем свою версию — и она станет реальностью.
Таким образом, он получает возможность потратить свои деньги несколько раз.
Традиционные платежные системы не подвержены такой атаке.
Получается, что Биткойн стал заложником собственной идеологии.
«Лишние» майнеры не могут прекратить добычу, поскольку тогда резко возрастет вероятность того, что кто-то в одиночку будет контролировать более половины оставшейся мощности.
Хотя майнинг прибыльен, сеть стабильна, но если ситуация изменится (например, из-за подорожания электроэнергии), сеть может столкнуться с масштабными «двойными расходами».
Миф 5: Блокчейн децентрализован и поэтому неразрушим
Цитата №5: «Чтобы стать полноценной организацией, децентрализованное приложение должно содержать более сложный функционал, например конституцию».Вы можете подумать, что, поскольку блокчейн хранится на каждом узле сети, спецслужбы не смогут закрыть Биткойн, если захотят, потому что у него нет какого-то центрального сервера или чего-то в этом роде — некому подойдите, чтобы закрыть его.
Но это иллюзия.
На самом деле все «независимые» майнеры организованы в пулы (по сути картели).
Им придется объединиться, потому что лучше иметь стабильный, но небольшой доход, чем огромный, но раз в 1000 лет.
Распределение мощности биткойнов между пулами.
Источник Как видно на схеме, крупных пулов около 20, и только 4 из них контролируют более 50% общей мощности.
Все, что вам нужно сделать, это постучать в четыре двери и получить доступ к четырем управляющим компьютерам, чтобы дать вам возможность потратить один и тот же биткойн более одного раза в сети Биткойн.
А такая возможность, как вы понимаете, несколько обесценит Биткойн.
И эта задача вполне осуществима.
Распределение майнинга по странам.
Источник Но угроза еще более реальна.
Большинство пулов вместе с их вычислительными мощностями расположены в одной стране, что облегчает потенциальный захват контроля над Биткойном.
Миф 6: Анонимность и открытость блокчейна — это хорошо
Цитата №6: «В эпоху блокчейна традиционное правительство 1.0 во многом становится устаревшей моделью, и появляются возможности перехода от унаследованных структур к более персонализированным формам правления».Блокчейн открытый, каждый может все видеть.
Итак, у Биткойна нет анонимности, у него есть «псевдонимность».
Например, если злоумышленник требует выкуп за кошелек, то все понимают, что кошелек принадлежит злоумышленнику.
А поскольку отслеживать транзакции с этого кошелька может любой желающий, то мошенник не сможет так просто воспользоваться полученными биткойнами, ведь как только он где-то раскроет свою личность, его тут же посадят. Практически на всех биржах для обмена на обычные деньги необходимо пройти идентификацию.
Поэтому злоумышленники используют так называемый «миксер».
Смеситель смешивает грязные деньги с большим количеством чистых денег и тем самым «отмывает» их.
Злоумышленник платит за это большую комиссию и сильно рискует, ведь миксер либо анонимен (и может сбежать с деньгами), либо уже находится под контролем кого-то влиятельного (и может передать его властям).
Но если оставить в стороне проблемы преступников, почему псевдонимность плоха для честных пользователей? Вот простой пример: я передаю немного биткойнов своей маме.
После этого она знает: Сколько всего денег у меня есть в любой момент времени? Сколько и, главное, на что именно я тратил все это время? Что я покупал, в какую рулетку играл, какого политика поддерживал «анонимно».
Или если я отдал долг другу за лимонад, то он теперь знает все о моих финансах.
Вы думаете это ерунда? Всем ли сложно открыть финансовую историю своей кредитной карты? Причём не только прошлое, но и всё будущее.
Если для частных лиц с этим еще все в порядке (ну мало ли, кто-то хочет быть «прозрачным»), то для компаний это фатально: все их контрагенты, закупки, продажи, клиенты, объемы счетов и вообще все-все , все - становится достоянием общественности.
Открытость финансов, пожалуй, один из самых больших недостатков Биткойна.
Заключение
Цитата № 7: «Вполне возможно, что технология блокчейна станет верхним экономическим слоем органически связанного мира различных вычислительных устройств, включая носимые вычислительные устройства и датчики Интернета вещей».Я перечислил шесть основных жалоб на Биткойн и используемую им версию блокчейна.
Вы можете спросить, почему вы узнали об этом от меня, а не раньше от кого-то другого? Неужели никто не видит проблем? Некоторые ослеплены, некоторые просто не понимают как это работает , а кто-то все видит и осознает, но ему просто невыгодно об этом писать.
Подумайте сами, многие из тех, кто купил биткойны, начинают их рекламировать и продвигать.
Эдакая пирамида выходит. Зачем писать, что у технологии есть недостатки, если вы ожидаете роста курса? Да, у Биткойна есть конкуренты, которые пытались решить определенные проблемы.
И хотя некоторые идеи очень хороши, в основе их по-прежнему лежит блокчейн.
Да, существуют и другие, неденежные применения технологии блокчейна, но ключевые недостатки блокчейна остаются.
Теперь, если кто-то скажет вам, что изобретение блокчейна по важности сравнимо с изобретением Интернета, отнеситесь к этому с изрядной долей скептицизма.
Теги: #информационная безопасность #биткоин #блокчейн #маланов #маланов
-
Ирландская Республика
19 Oct, 24 -
Reality Check Хостинг Сети Взломали
19 Oct, 24 -
Хитрости Со Squid В Корпоративной Сети
19 Oct, 24 -
Простая Проверка Полей
19 Oct, 24 -
Наш Мозг Как Примитивная Нейронная Сеть
19 Oct, 24 -
Конференция По Слоганам Завтра
19 Oct, 24