Согласно Википедии, блокчейны - это способ поддерживать «постоянно растущий список записей, называемых блоками, которые связаны и защищены криптографией [...] и по своей природе устойчивы к изменению данных».
В настоящее время на практике используются блокчейны, например, в биткойнах криптовалюты . Эти реализации должны использовать какой-то конкретный подход к криптографии, который будет включать предположения, предназначенные для обеспечения их безопасности.
Являются ли текущие реализации блокчейна устойчивыми к атакам с использованием квантовых вычислений?
cryptography
Даниэль Тордера
источник
источник
Ответы:
Быстрые ответы:
Устойчивы к краткосрочным технологиям? Конечно.
Надежно ли безопасно в долгосрочной перспективе? Возможно нет.
Будет ли это представлять серьезную проблему? Скорее всего нет.
Является ли этот риск уникальным для блокчейнов? Нет.
Потому что даже если квантовые компьютеры станут серьезной угрозой для текущих реализаций, сообщество может просто выбрать жесткую ветвь для постквантовой криптографии .
Не говоря уже о том, что разработчикам и исследователям технологии блокчейн не нужно беспокоиться о работе над этой проблемой, хотя я думаю, что обычному пользователю не нужно беспокоиться об этой конкретной угрозе.
Также стоит отметить, что другие финансовые институты, в том числе банки, будут подвержены аналогичному риску в каком-то странном гипотетическом мире, в котором люди необъяснимым образом выбирают против модернизации своего крипто. Например, хакеры могут использовать квантовые компьютеры для взлома сертификата TLS / SSL финансового учреждения , что позволяет им атаковать «человек посередине» (случайная статья 2015 года ).
Длинный ответ
Вот статья 2017 года, в которой говорится, что Биткойн потенциально может стать уязвимым к 2027 году, используя щедрые предположения:
Тем не менее, я не слишком уверен, насколько актуальным может быть беспокойство на практике, так как кажется, что ситуация изменится до этого момента. Даже если к моменту атаки Биткойн все еще остается в силе, он может стать эффективным.
В статье «Слабость» в вики Bitcoin даже не упоминается о квантовых вещах, хотя в статье «Мифы» :
Что касается вопроса об обновлении, упомянутого выше, то, что в то время как биткойн и другие блокчейны обычно требуют стандартных алгоритмов, которые могут быть предсказуемо атакованы квантовыми компьютерами, до того, как это станет проблемой, они могут просто сделать хард-форк , который в основном является обновлением, которое все в сети мигрируют, что позволяет изменять такие вещи, как алгоритм.
Конечно, для того, чтобы продвинуть хард-форк, нужно, чтобы большая часть сообщества приняла его, хотя почти все члены криптовалютной сети не хотели бы быть взломанными / мошенниками и т. Д., Хард-форк выдвинут, чтобы предотвратить предсказуемый риск атака квантовых компьютеров почти наверняка будет неоспоримой.
источник
В дополнение к безопасности цифровых подписей, используемых в криптовалютах, которые, как уже упоминалось, подвержены атакам с использованием квантового компьютера, способного выполнять алгоритм Шора, криптовалюты используют другие криптографические примитивы в «доказательстве работы». Или Sattath описывает слабость внедренного в настоящее время доказательства работы Биткойна. Sattath предлагает легко реализуемую контрмеру для этого недостатка безопасности, но текущая реализация Биткойна имеет слабость Sattath.
Как уже отмечалось, такая работа корректуры из-ослаблена квантового компьютера , способный выполнять алгоритм Гровера - запустив амплитуду усиления всех состояний, хэш меньше , чем цель, квадратное ускорение может быть достигнуто, и Нонс может быть найден легче. Таким образом, наивный способ улучшить безопасность - это уменьшить цель полиномиально, то есть сделать сложность квадратически сложнее.дc d
Кроме того, ключевым требованием таких доказательств работы является то, что они не имеют прогресса , а это означает, что после того, как майнер потратит минут, работая на поиск одноразового номера , тогда она будет не ближе к поиску выигрышного блока, чем если бы она потратил минуту. Надежда состоит в том, что гонка идет не самой быстрой, а самой сильной. Это приводит к отсутствию корреляции между временем, когда отдельные майнеры находят блок.с т + 1t c t+1
Тем не менее, алгоритм Гровера, как известно, не без прогресса. То есть каждая итерация алгоритма Гровера квадратично повышает шанс майнера найти блок. Или Саттат отметил, что это, скорее всего, приведет к тому, что майнеры прекратят свою работу сразу после получения заминированного блока и, возможно, выиграют форк.
Саттат утверждает:
Саттат предполагает, что если достаточное количество майнеров способно работать с Гровером, тогда у всех майнеров будет стимул измерять свой блок всякий раз, когда кто-то объявляет одноразовый номер. Это приводит к вилкам, которые разрушают безопасность блокчейна.
источник
В той статье в Википедии, о которой вы упоминаете, говорится: «Методы безопасности Blockchain включают использование криптографии с открытым ключом». Наиболее широко используемыми методами криптографии с открытым ключом являются RSA и некоторые методы эллиптической кривой. Квантовые компьютеры представляют собой угрозу как методам RSA, так и методам эллиптических кривых, поскольку они полагаются на то, что трудно вычислить большое число или вычислить сложные дискретные логарифмы, и Питер Шор в 1994 году показал, что квантовый компьютер может выполнять обе эти задачи с экспоненциально меньшим количеством арифметических операций. чем классический компьютер.
Если возможно построить достаточно большой квантовый компьютер, большинство, если не все реализации блокчейна, будут находиться под угрозой из-за использования криптографических реализаций с открытым ключом, которые не безопасны для квантовых вычислений.
источник