Jump to content

Квантовое византийское соглашение

Византийские отказоустойчивые протоколы — это алгоритмы, устойчивые к произвольным типам сбоев в распределенных алгоритмах . Протокол Византийского соглашения является важной частью этой задачи. с постоянным временем Квантовая версия византийского протокола , [1] описано ниже.

Введение

[ редактировать ]

Протокол Византийского соглашения — это протокол распределенных вычислений .Он получил свое название от проблемы, сформулированной Лэмпортом, Шостаком и Писом в 1982 году: [2] что само по себе является ссылкой на историческую проблему. Византийская армия была разделена на дивизии, каждую дивизию возглавлял генерал, обладающий следующими свойствами:

  • Каждый генерал либо верен, либо предатель Византийского государства .
  • Все генералы общаются, отправляя и получая сообщения.
  • Команды всего две: атаковать и отступать.
  • Все лояльные генералы должны согласовать один и тот же план действий: атаковать или отступить.
  • Небольшая линейная доля плохих генералов не должна приводить к сбою протокола (менее дробь).

(Видеть [3] для доказательства результата о невозможности). Проблема обычно эквивалентно переформулируется в форме командующего генерала и лояльных лейтенантов, причем генерал либо лояльный, либо предатель, и то же самое для лейтенантов со следующими свойствами.

  • Все верные лейтенанты выполняют один и тот же приказ.
  • Если командующий генерал лоялен, все лояльные лейтенанты подчиняются его приказу.
  • Строго меньше, чем фракция, включая командующего генерала, являются предателями.

Византийская неудача и устойчивость

[ редактировать ]

Сбои в алгоритме или протоколе можно разделить на три основных типа:

  1. Неспособность выполнить следующий шаг выполнения алгоритма: обычно это называется ошибкой «остановка из-за сбоя».
  2. Случайный сбой при правильном выполнении: это называется «случайной ошибкой» или «случайной византийской» ошибкой.
  3. Произвольный сбой, при котором алгоритм не может правильно выполнить шаги (обычно какой-то злоумышленник хитрым способом приводит к сбою всего алгоритма), который также включает в себя два предыдущих типа сбоев; это называется «византийской ошибкой».

Византийский отказоустойчивый или византийский отказоустойчивый протокол или алгоритм — это алгоритм, устойчивый ко всем видам сбоев, упомянутых выше. Например, если в случае космического корабля с несколькими резервными процессорами процессоры выдают противоречивые данные, каким процессорам или наборам процессоров следует верить? Решение можно сформулировать как византийский отказоустойчивый протокол.

Эскиз алгоритма

[ редактировать ]

Мы набросаем здесь асинхронный алгоритм [1] Алгоритм работает в два этапа:

  • Фаза 1 (фаза коммуникации):
Все сообщения отправляются и принимаются в этом раунде.
Протокол подбрасывания монеты — это процедура, которая позволяет двум сторонам A и B, которые не доверяют друг другу, подбросить монету, чтобы выиграть определенный предмет.

Существует два типа протоколов подбрасывания монеты.

  • слабые протоколы подбрасывания монет : [4] Два игрока A и B изначально не имеют входных данных и должны вычислить некоторое значение. и иметь возможность обвинить любого в мошенничестве. Протокол успешен, если A и B согласны с результатом. Результат 0 определяется как выигрыш A, а 1 — как выигрыш B. Протокол имеет следующие свойства:
    • Если оба игрока честны (соблюдают протокол), то они согласны с исходом протокола. с для .
    • Если один из игроков честен (т. е. другой игрок может произвольно отклоняться от протокола в своих локальных вычислениях), то другая сторона выигрывает с вероятностью не более . Другими словами, если B нечестен, то , и если А нечестен, то .
  • Надежный протокол подбрасывания монеты . Целью сильного протокола подбрасывания монеты является создание случайного бита, смещенного от любого конкретного значения 0 или 1. Очевидно, что любой сильный протокол подбрасывания монеты со смещением приводит к слабому подбрасыванию монеты с тем же уклоном.

Подтверждаемый обмен секретами

[ редактировать ]
  • Поддающийся проверке протокол обмена секретами (n,k) : протокол обмена секретами позволяет группе из n игроков делиться секретом, так что только кворум из k или более игроков может раскрыть секрет. Игрок, делящий (раздающий секретные фигуры) секрет, обычно называется дилером. Поддающийся проверке протокол обмена секретами отличается от базового протокола обмена секретами тем, что игроки могут проверить, что их доли согласованы даже в присутствии злонамеренного дилера.

Протокол отказоустойчивости

[ редактировать ]

Протокол квантовой монеты для игрока

[ редактировать ]
  1. Раунд 1 генерирует состояние GHZ на кубиты и отправить кубит в игрок, оставляющий одну часть
  2. Создать состояние на кудиты (компоненты квантовых вычислений, состоящие из нескольких кубитов), равная суперпозиция чисел от 1 до . Распространите кудиты между всеми игроками [1]
  3. Получите квантовые сообщения от всех игроков и дождитесь следующего раунда связи, тем самым заставляя противника выбирать, какие сообщения были переданы.
  4. Этап 2: Измерьте (в стандартной базе) все кубиты, полученные в раунде I. Выберите игрока с наибольшим значением лидера (равные связи разрываются произвольно) в качестве «лидера» раунда. Измерьте монету лидера в стандартной базе.
  5. Установите вывод протокола QuantumCoinFlip: = результат измерения монеты лидера.

Византийский протокол

[ редактировать ]

Чтобы сгенерировать случайную монету, назначьте каждому игроку целое число в диапазоне [0,n-1], и каждому игроку не разрешается выбирать свое собственное. случайный идентификатор каждого игрока выбирает случайное число для каждого второго игрока и распространяет его, используя проверяемую схему обмена секретами.

В конце этой фазы игроки договариваются о том, какие секреты были правильно раскрыты, затем секреты открываются, и каждый игрок присваивается значение

Для этого требуются частные информационные каналы, поэтому мы заменяем случайные секреты суперпозицией. . В котором состояние кодируется с использованием квантово-проверяемого протокола обмена секретами (QVSS). [5] Мы не можем распределить государство поскольку плохие игроки могут развалить государство. Чтобы не позволить плохим игрокам сделать это, мы кодируем состояние с помощью квантового проверяемого секретного обмена (QVSS) и отправляем каждому игроку свою долю секрета. И здесь для проверки требуется Византийское соглашение, но достаточно заменить соглашение протоколом градации. [6] [7]

Протокол оценки

[ редактировать ]

Протокол приведения оценок имеет следующие свойства, используя определения в [6] Неофициально, протокол градуированного вещания — это протокол с назначенным игроком, называемым «дилером» (тот, кто ведет вещание), такой, что:

  1. Если дилер хороший, все игроки получают одно и то же сообщение.
  2. Даже если дилер плохой, если какой-то хороший игрок примет сообщение, все хорошие игроки получат одно и то же сообщение (но они могут принять его, а могут и не принять).

Говорят, что протокол P обеспечивает градуированную трансляцию, если в начале протокола назначенный игрок D (называемый дилером) имеет значение v, а в конце протокола каждый игрок выводит пару такие, что выполняются следующие свойства:

  1. Если Д честен, то = v и = 2 за каждого честного игрока .
  2. Для любых двух честных игроков и .
  3. (Последовательность) Для любых двух честных игроков и , если и , затем .

Для этап проверки протокола QVSS гарантирует, что для исправного дилера будет закодировано правильное состояние, а для любого, возможно неисправного дилера, какое-то конкретное состояние будет восстановлено на этапе восстановления. Отметим, что для нашего византийского протокола подбрасывания квантовой монеты этап восстановления намного проще. Каждый игрок измеряет свою долю QVSS и отправляет классическое значение всем остальным игрокам. Этап проверки с высокой вероятностью гарантирует, что при наличии до неисправные игроки, все хорошие игроки восстановят одно и то же классическое значение (которое является тем же значением, которое получено в результате прямого измерения закодированного состояния).

Примечания

[ редактировать ]

В 2007 году квантовый протокол Византийского соглашения был экспериментально продемонстрирован. [8] используя состояние четырехфотонной поляризационной запутанности. Это показывает, что квантовая реализация классических протоколов Византийского соглашения действительно осуществима.

  1. ^ Jump up to: а б с Майкл Бен-Ор; Авинатан хасидим (2005). Быстрое квантовое византийское соглашение . STOC '05: Материалы тридцать седьмого ежегодного симпозиума ACM по теории вычислений. Балтимор, Мэриленд, США. стр. 481–485. дои : 10.1145/1060590.1060662 .
  2. ^ Лэмпорт, Лесли; Шостак, Роберт; Пиз, Маршалл (1982). «Проблема византийских генералов» . Транзакции ACM в языках и системах программирования . 4 (3): 382–401. дои : 10.1145/357172.357176 . ISSN   0164-0925 . S2CID   55899582 .
  3. ^ Фишер, Майкл Дж.; Линч, Нэнси А.; Патерсон, Майкл С. (1985). «Невозможность распределенного консенсуса при одном неисправном процессе» . Журнал АКМ . 32 (2): 374–382. дои : 10.1145/3149.214121 . ISSN   0004-5411 . S2CID   207660233 .
  4. ^ Керенидис, И.; Наяк, А. (2004). «Слабый подброс монеты с небольшим уклоном». Письма об обработке информации . 89 (3): 131–135. arXiv : Quant-ph/0206121 . дои : 10.1016/j.ipl.2003.07.007 . ISSN   0020-0190 . S2CID   14445949 .
  5. ^ Крепо, Клод; Готтесман, Дэниел; Смит, Адам (2002). Безопасные многосторонние квантовые вычисления . 34-й симпозиум ACM по теории вычислений, STOC. стр. 643–652. дои : 10.1145/509907.510000 .
  6. ^ Jump up to: а б Бен-Ор, Майкл; Павлов, Элан; Вайкунтанатан, Винод (2006). «Византийское соглашение в модели полной информации за O (log n) раундов». Материалы тридцать восьмого ежегодного симпозиума ACM по теории вычислений - STOC '06 . стр. 179–186. CiteSeerX   10.1.1.296.4133 . дои : 10.1145/1132516.1132543 . ISBN  1595931341 . S2CID   6379620 .
  7. ^ Фельдман, Пешех; Микали, Сильвио (1997). «Оптимальный вероятностный протокол для синхронного византийского соглашения». SIAM Journal по вычислительной технике . 26 (4): 873–933. дои : 10.1137/S0097539790187084 . ISSN   0097-5397 .
  8. ^ Гертнер, Саша; Буреннан, Мохамед; Курцифер, Кристиан; Кабельо, Адан; Вайнфуртер, Харальд (2008). «Экспериментальная демонстрация квантового протокола для византийского соглашения и обнаружения лжецов». Письма о физических отзывах . 100 (7): 070504. arXiv : 0710.0290 . Бибкод : 2008PhRvL.100g0504G . doi : 10.1103/PhysRevLett.100.070504 . ISSN   0031-9007 . ПМИД   18352533 . S2CID   30443015 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b98cc511a1ff9b6f6c9665d9054207ab__1703191980
URL1:https://arc.ask3.ru/arc/aa/b9/ab/b98cc511a1ff9b6f6c9665d9054207ab.html
Заголовок, (Title) документа по адресу, URL1:
Quantum Byzantine agreement - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)