Совместные Конфиденциальные Вычисления (MPC) и Нулевое Разглашение (ZK): Обеспечение конфиденциальности в цифровую эпоху

Illy’s Web3 blog
3 min readAug 24, 2023

--

В недавнем разговоре с Эйгером, CEO Aleo, Алекс Пруден подчеркнул, что область передовой криптографии выходит за рамки только одного ZK. Существуют менее известные, но очень мощные технологии, такие как Совместные Конфиденциальные Вычисления (MPC). Давайте сегодня подробно рассмотрим эту тему!

Введение

Цифровая конфиденциальность:

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

Значимость конфиденциальности:

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

Основы MPC

Что такое MPC?:

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

Как работает MPC:

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

Применения MPC:

Потенциальные применения MPC огромны. Помимо безопасных систем голосования, MPC можно использовать в медицинских исследованиях, где исследователи могут вычислять результаты без доступа к конфиденциальным данным пациентов. Финансовые учреждения могут использовать MPC для анализа рисков без раскрытия индивидуальных данных клиентов. Совместное применение MPC и ZK обеспечивает конфиденциальность в цифровую эпоху.

Конфиденциальность в MPC

Обеспечение конфиденциальности данных с помощью MPC:

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

Плюсы и минусы:

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

Основы доказательств с нулевым разглашением

Что такое ZKP?:

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

Как работает ZKP:

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

Применение ZKP:

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

Сравнение MPC и ZKP

Основные различия:

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

Когда и что используется?:

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

Комбинирование MPC и ZKP

Синергия MPC и ZKP:

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

Реальные сценарии:

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

Заключение

Будущее конфиденциальности:

Цифровой век представляет как вызовы, так и возможности для конфиденциальности. По мере увеличения наших цифровых взаимодействий инструменты, такие как MPC и ZKP, будут на переднем крае обеспечения конфиденциальности данных. Используя эти технологии, мы делаем шаг к более безопасному, конфиденциальному и надежному цифровому миру.

Оставайтесь любознательными, продолжайте учиться и углубляйтесь в экосистему Aleo — путешествие только начинается. Присоединяйтесь к сообществу здесь:

--

--

No responses yet