Что может сделать злоумышленник с 51% хэш-мощности?
Предположим, организация X владеет 51% хэш-мощности в течение 1 недели. Что конкретно X может и что не может делать на этой неделе?
На самом деле очень легко нанести ущерб сети, когда у вас есть 51%; просто создайте свою собственную цепочку быстрее, чем сеть, и транслируйте ее в любое время. Если вы отправите часть своих монет на новый адрес в своей собственной цепочке, все транзакции, проведенные в реальной сети путем расходования тех же самых монет, будут отменены в момент трансляции более длинной цепочки.
Прямо из биткойн-вики (вероятно, проверено многими парами глаз):
Злоумышленник, контролирующий более 50% вычислительной мощности сети, может на время, пока он контролирует, исключать и изменять порядок транзакций. Это позволяет ему:
- Обратные транзакции, которые он отправляет, пока он контролирует
- Предотвратить получение некоторых или всех транзакций каких-либо подтверждений
- Запретить некоторым или всем другим генераторам получать какие-либо поколения
Злоумышленник не может:
- Отмена чужих транзакций
- Предотвратить отправку транзакций вообще (они будут отображаться как 0/неподтвержденные)
- Изменить количество монет, генерируемых на блок
- Создавайте монеты из воздуха
- Отправить монеты, которые никогда не принадлежали ему
Изменить исторические блоки гораздо сложнее, и чем дальше вы уходите, тем сложнее становится экспоненциально. Как и выше, изменение исторических блоков позволяет только исключить и изменить порядок транзакций. Невозможно изменить блоки, созданные до последней контрольной точки.
Поскольку эта атака не дает такой большой власти над сетью, ожидается, что никто не попытается ее осуществить. Человек, стремящийся к прибыли, всегда получит больше, просто следуя правилам, и даже тот, кто пытается разрушить систему, вероятно, найдет другие атаки более привлекательными. Однако, если эта атака будет успешно проведена, будет трудно или невозможно «распутать» созданный беспорядок — любые изменения, внесенные злоумышленником, могут стать постоянными.
Теоретически этот злоумышленник обладает достаточной вычислительной мощностью, чтобы выполнить атаку «двойной траты». Они могли бы тратить монеты в одном месте, позволить монетам входить в цепочку блоков в обычном режиме до тех пор, пока не будут получены необходимые подтверждения, а затем запустить свои 51% майнеров для создания мошеннического форка цепочки блоков, в котором эти монеты никогда не были потрачены. , позволяя им повторно тратить монеты. Теоретически это может повторяться до тех пор, пока злоумышленник сохраняет контроль над 51% или более хешрейта.
На самом деле 51% — это только точка, в которой это становится возможным , а не точка, в которой это становится вероятным или легким . Злоумышленнику, вероятно, потребуется что-то вроде 65%, чтобы фактически выполнить такую атаку.
А еще есть отказ в обслуживании, возможность внезапного отказа от обслуживания, отнятия необходимых вычислительных ресурсов для продолжения решения блоков каждые десять минут, пока сложность не будет снова снижена (что может занять много времени, если есть только блок). каждый день например).
Конечно, для этого потребуется гораздо больше, чем 51% хэш-мощности.
Любой, кто владеет 51% сети, сделает огромные инвестиции в оборудование и системы для организации и создания машины, способной выполнить такую атаку. Если их мотивом является прибыль, то краткосрочная выгода, связанная с разветвлением цепочки блоков для обеспечения «двойных расходов», принесет им незначительную выгоду; трудно представить, что они будут следовать этой стратегии на том основании, что возникающая в результате нестабильность в конечном итоге обесценит те самые монеты, которые они стремятся «потратить дважды». Если их мотив состоит в том, чтобы уничтожить Биткойн, точка, это совсем другое дело. Такого рода техновандализм мог быть разумно мотивирован кем-то, чьими основными мотивами были разрушение и разрушение.
Вместо этого я утверждаю, что гораздо более вероятно, что такой массивный и мощный вычислительный ресурс (суперкомпьютер Биткойн) будет использоваться для питания огромной части сети в пределах его предполагаемого использования, получая долгосрочную прибыль от вознаграждений за генерацию и комиссий за транзакции, как сеть растет и процветает с течением времени.
Ответы пока сосредоточены на самом алгоритме, у меня есть несколько соображений социально-экономического характера.
Давайте предположим, что Биткойн пользуется огромной популярностью и действительно становится глобальной валютой, в этот момент этот и подобные вопросы становятся (очень) актуальными.
Что происходит в зрелых отраслях, так это то, что благодаря коммерциализации и слияниям остается все меньше и меньше игроков. Благодаря преимуществам масштаба это небольшое количество игроков сможет предоставлять услуги по более низкой цене и вытеснять более мелких игроков. Я не вижу причин, по которым индустрия обработки биткойн-транзакций будет освобождена от этого общего правила.
Далее, мы не можем предвидеть каждый аспект будущего, хотя разработчики Биткойна проделали потрясающую работу, будут ситуации, которые потребуют изменений в системе. Например, может быть призыв от людей остановить сети с детской порнографией, остановить капитальные приюты для богатых, остановить чрезмерно прибыльные и могущественные корпорации... и так далее, что угодно. Независимо от того, оправдано это или нет, люди будут требовать перемен, не обязательно злодеев в правительстве, людей.
Поскольку игроков очень мало, можно регулировать отрасль. Например, регулирование может заключаться в том, что будут обрабатываться только платежи с отслеживаемым номером счета или только платежи с прикрепленными сборами, которые включают часть налога.
Я думаю, что правительство могло бы даже потребовать изменений в ядре алгоритма. Предотвращение, например, входа «несертифицированных» игроков, тем самым укрепляя мощь существующих платежных систем.
Вновь избранные монополисты затем, в заключительной фазе саморазрушения капитализма, будут медленно, но неуклонно повышать свои цены на обработку, в конечном итоге отталкивая клиентов и заставляя Биткойн никогда не достичь дефляционного статуса, который, как утверждают многие сторонники и ранние инвесторы, он будет иметь.
И давайте просто надеяться, что все так и закончится, сценарий разветвления может заключаться в том, что Биткойн достигнет статуса «слишком большой, чтобы потерпеть неудачу», и люди потребуют дальнейшего регулирования (платы за обработку, ограничения скорости майнинга и т. д.). Мы все будем продолжать платить премию за существование валюты только ради стабильности и страха нарушения статус-кво. Так же, как с сегодняшними валютами.
Я не пытаюсь быть скептиком, я на самом деле очень надеюсь, что криптовалюты помогут с глобализацией и прогрессом человечества. Что касается дефляционной валюты, которую можно «легко» накопить на (ранний) выход на пенсию, я не уверен. Как система транзакций, вероятно, в некотором роде.
Может быть, нам на самом деле не нужна «валюта», может быть, все, что нам нужно, это транзакция. Может быть, поверх нескольких конкурирующих криптовалют может существовать суперслой, который быстро и автоматически переключает ваши деньги туда и обратно между наиболее подходящим сочетанием валют и инвестиционных фондов. В конце концов, что вас действительно волнует, так это то, как ваша зарплата обменивается на товары и будущие обещания.
Я подозреваю, что он сможет добыть более 51% блоков. См. Может ли кто-то с вычислительной мощностью 51% зарабатывать больше, чем он заслуживает?
Атака 51% просто уничтожила бы валюту, и любой, кто держит короткую позицию, получил бы 100% прибыли. Так что для этой атаки есть сильный финансовый стимул, и это случалось много раз.
Чак Бэтсон
halpsb