Це не реальна відповідь; Я просто ділюсь деякими результатами (які не вміщуються в одному коментарі).
- Голдріх, Мікалі та Вігдерсон ( J. ACM, 1991 ) довели, що кожна мова в НП має доказ нульового знання про приналежність до мови (якщо вважати, що існують OWF). З цією метою вони представили доказ ZK для 3-кольоровості графіка. Пізніше Беллар та Голдрайх ( CRYPTO '92 ) довели, що це доказ ZK є також підтвердженням знань ZK (PoK). Використовуючи скорочення Левіна (див. Виноску 12 попередньої статті), кожна мова в НП має ZK PoK (якщо вважати, що існують OWF).
- Itoh і Sakurai ( ASIACRYPT '91 ) мають доповідь про теоретико-теоретичні результати щодо складності щодо відносин, що мають постійний круговий ZK PoK.
- Це, здавалося б, непов'язаний результат, хоча я не можу не помітити деяких подібностей. Я якось відчуваю (не що-небудь формальне), що доказ членства та доказ знань схожий на рішення проти пошуку . Можливо, у цьому сенсі можна також навести роботи Беллара та Голдвассера ( J. Computing, 1994 ), де вони (умовно) доводять, що не всі мови в НП мають скорочення від пошуку до рішення.
Деякі відкриті проблеми (можливо, вирішені, але не те, що я знаю) щодо складних теоретичних аспектів PoK:
Різні заходи ефективності для ZK PoKs конкретного відношення з певною складністю (наприклад, відношення в AM):
- Складність зв’язку доказування
- Обчислювальна складність сторін
- Тісність знань (тобто співвідношення між (очікуваним) часом роботи тренажера та часом роботи верифікатора в реальній взаємодії)
Складність відносин, що допускають ZK PoK з певними обмеженнями, скажімо, обмежені складні кругові труднощі (Itoh і Sakurai розглядають лише ZK PoK з постійним кругом). Інший приклад - коли доказ є поліноміальним часом: він не може використовувати редукцію до 3-кольоровості, оскільки не може вирішити NP-повні відносини. Усі проблеми, пов'язані з NP, мають скорочення Кука від пошуку до рішення. Однак, за цитованим вище результатом Беллар-Голдвассер, такі скорочення не обов'язково існують для всіх мов / відносин НП.
- Інші цікаві результати щодо PoK, які не обов'язково є ZK, але складність знань інакше обмежена. Див. Голдріх і Петранк (Комп'ютерний комплекс., 1999 ).
Перш ніж закінчити, дозвольте мені зазначити, що насправді існує декілька визначень для PoK, деякі з яких цитуються нижче:
1) Ранні спроби: Фейге, Фіат і Шамір ( J. Cryptology, 1988 ), Томпа і Уолл ( FOCS 1987 ), і Фейге і Шамір ( STOC 1990 ).
2) Фактично стандарт: Bellare та Goldreich ( CRYPTO '92 ). Ця стаття описує перші спроби визначення PoK, зазначає їх недоліки та пропонує нове визначення, яке можна розглядати як "визначення" PoK. Це визначення має характер чорної скриньки (витяг знань має доступ до чорної скриньки до доказів обману).
3) Консервативні PoKs: визначені Халеві та Мікалі ( Архів ePrint: Звіт 1998/015 ), це визначення доповнює попереднє визначення, щоб гарантувати доказову доцільність. Він також дає визначення знання єдиного доказу, що добре, відповідаючи на питання "що означає говорити, що Р щось знає?"
4) Аргументи знань з Non-Black Box Extraction: Як вже згадувалося вище, стандартне визначення PoKs чорний ящик, який робить неможливим мати скидаються докази з нульовим знанням (або аргументи) знань для нетривіальних мов. Барак та ін. ( FOCS 2001 ) дають визначення не чорного поля, яке базується на (але відрізняється від) визначенні Фейге та Шаміра (STOC 1990), цитованому вище.