Преимущества нулевого знания при проектировании механизмов: повышение доверия, авторитетности и прозрачности.

Testnet Pride
4 min readSep 30, 2023

--

  • Что такое конструкция механизма?
  • Преимущества нулевого знания при проектировании механизмов
  • Заключение

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

Поддающиеся проверке вычисления предлагают нам два уникальных свойства: конфиденциальность и масштабируемость. Во-первых, можно предоставить доказательства вычислений или данных, не раскрывая ничего, кроме желаемого свойства. А во-вторых, достоверность действительно огромных утверждений можно проверить за считанные секунды, что делает их весьма полезными.

Однако, как отмечает Тарун Читра, преимущества проверяемых вычислений по-прежнему довольно абстрактны и носят технический характер, и он предлагает заняться поиском конкретных вариантов использования, оставаясь в технической области: проектировании механизмов.

Что такое конструкция механизма?

Проектирование механизмов — это математическое исследование разработки экономических механизмов, стимулирующих агентов к достижению определенных желаемых результатов. Используя проектирование механизмов, мы можем моделировать взаимодействия людей на основе их предпочтений в определенных состояниях мира. Кристофер Гоес говорит о концепции программного равновесия: Если пользователи в системе могут выполнять программно определенные предикаты и предоставлять частные доказательства соответствия, это потенциально может фундаментально расширить масштабы кооперативных игр. Взяв за отправную точку основную дилемму заключенного, вы можете представить себе будущее, в котором компании или правительства решат делать пожертвования на общие цели только в том случае, если все стороны смогут доказать, что они сотрудничали в прошлом; не инвестировал в неэтичную продукцию и не нарушал слишком много законов.

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

Преимущества нулевого знания при проектировании механизмов

Если это звучит довольно абстрактно, то это потому, что так оно и есть. Однако проверяемые вычисления имеют несколько важных реальных преимуществ для проектирования механизмов, а именно: прозрачность, конфиденциальность и надежность.

Обеспечьте больше проверяемости

Многие механизмы полагаются на доверенного координатора. При выполнении конкретного механизма координатор может, например, принимать обязательства по расходам от пользователей, вычислять ассигнования и выставлять пользователям соответствующие счета.

Одним из конкретных вариантов использования доказательств с нулевым разглашением является то, что координатор может доказать всем заинтересованным сторонам, что распределения были рассчитаны правильно. Например, аукционный дом, проводящий аукцион второй цены, может показать всем участникам торгов и внешним участникам, что да, они не проводили тайно аукцион первой цены.

К сожалению, есть много примеров, когда доверенные координаторы не соблюдают правила. Возьмем цитату аудитора механизмов распределения школ:

«Опросы OIG с директорами 30 проверенных школ, которые провели более 500 совокупных проверок, показали, что многие не знали всех правил приема, которые разбросаны по разным местам. Другие знали правила и нарушали их. В некоторых случаях проверки проваливались. могло быть вызвано ошибками в документации. […] Одна директор школы неправильно приняла своих четверых детей, племянницу и племянника». — Теория проверяемости механизмов распределения и социального выбора

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

Скройте сам механизм, чтобы повысить конфиденциальность и устойчивость.

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

Чтобы понять значимость, полезно различать два разных класса механизмов:

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

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

Полностью отказаться от зависимости от координатора и добиться заслуживающего доверия нейтралитета.

В некоторых ситуациях святым Граалем является полное отсутствие доверия к координатору. Используя криптовалюту с нулевым разглашением и доказательствами, такую ​​как Aleo, можно реализовать многие механизмы с сохранением конфиденциальности и достоверно нейтральным способом.

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

Заключение

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

Криптовалюты, такие как Aleo, позволяют полностью исключить необходимость доверия координаторам. Благодаря продолжающимся исследованиям и разработкам внедрение механизмов с нулевым разглашением обещает будущее, в котором социальная координация может осуществляться с сохранением конфиденциальности и достоверно нейтральным образом, открывая новую эру прозрачности и сотрудничества.

--

--

No responses yet