Как MIT OpenCourseWare строит масштабируемые BARGs из LWE

MIT OpenCourseWare 1,8 тыс. 1 ч 14 мин 2 мин 29.01.2025
Главное

Построение BARGs: от LWE к масштабируемым доказательствам 15:37

В этой лекции Чжэнчжун Цзинь (Zhengzhong Jin) в рамках курса MIT OpenCourseWare рассматривает глубокие технические аспекты построения сукцинтных неинтерактивных аргументов (SNARGs) для пакетных NP-задач (BARGs) на основе предположения о трудности задач на решетках (LWE). Основная проблема классических BARGs заключается в том, что верификатор вынужден считывать все экземпляры задачи, что приводит к линейной зависимости времени верификации от размера пакета $K$.

Индексные BARGs (Index BARGs) 8:09

Для оптимизации процесса вводится новая концепция — индексный BARG (Index BARG).

Для Index BARG на базе LWE доказаны следующие параметры:

Рекурсивная стратегия сжатия доказательств 22:24

Ключевым вызовом является сжатие сообщений в протоколе, чтобы размер доказательства не рос линейно с $K$.

  1. Делегирование: Провайдер не передает верификатору все промежуточные данные (запросы PCP), а вместо этого доказывает, что вычисления были выполнены корректно, используя рекурсивное применение SNARG к самому себе.
  2. Проблема рекурсии: Если применять это «в лоб», количество экземпляров $K$ остается неизменным, и рекурсия может зациклиться.
  3. Трюк «2 к 1»: Лектор предлагает объединять каждые два соседних индекса в один, тем самым сокращая количество экземпляров вдвое на каждом этапе рекурсии. При достижении последнего уровня, где остается лишь один экземпляр, провайдер напрямую отправляет свидетель (witness) верификатору.

Роль «быстрой» верификации PCP 56:25

Чтобы избежать роста сложности контура при каждой итерации рекурсии (что привело бы к раздуванию доказательства до размера $K \cdot C$), используется специфический тип PCP с разделением на оффлайн-препроцессинг и онлайн-верификацию.

Благодаря этому решению, контур $C'$ на каждом этапе рекурсии перестает зависеть от размера основного контура $C$, становясь полилогарифмическим, что и обеспечивает общую эффективность системы.

Безопасность и «полуадаптивная» надежность

Вопрос безопасности в такой схеме осложняется тем, что контур отношения может зависеть от хеш-значений, передаваемых на первом этапе (CRS). Поскольку полная адаптивная надежность труднодостижима, в лекции вводится понятие полуадаптивной надежности (semi-adaptive soundness).

В завершение дискуссии было отмечено, что переход от Index BARG к общим BARG остается открытой исследовательской областью, где обсуждаются методы повышения адаптивности за счет использования «сложных рычагов» (complexity leveraging).

💬 Цитаты

«Verification time only depends on linear in K. Previously, you need to read all of the instance.»

Чжэнчжун Цзинь 13:55

«If you do this recursion, it will loop forever.»

Чжэнчжун Цзинь 37:09
👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
BARGs
Batch NP Arguments; протоколы для проверки большого количества утверждений NP одним коротким доказательством.
LWE
Learning With Errors; криптографическая задача на решетках, лежащая в основе многих современных постквантовых алгоритмов.
PCP
Probabilistically Checkable Proof; форма доказательства, которую можно проверить, считав лишь малую часть данных.
CRS
Common Reference String; публичная строка, известная всем участникам протокола, необходимая для генерации доказательств.
SNARGs
Succinct Non-Interactive Arguments; короткие и эффективные доказательства истинности вычислений.
📊 Цифры
⚖️ Другая сторона
Математика и физика BARGs Index BARG LWE PCP SNARGs