ZK продолжает оставаться на пике популярности с 2022 года, и его технологии значительно продвинулись вперед, и проекты серии ZK также продолжают прилагать усилия. В то же время, благодаря популярности машинного обучения (МО) и его широкому применению в производстве и жизни, многие компании начали создавать, обучать и развертывать модели машинного обучения. Но основная проблема, с которой в настоящее время сталкивается машинное обучение, заключается в том, как обеспечить надежность и зависимость от непрозрачных данных. В этом и заключается значение **ZKML: позволить людям, использующим машинное обучение, полностью понять модель, не раскрывая информацию о самой модели. **
1. Что такое ZKML
Что такое ZKML, рассмотрим отдельно. ZK (Zero-Knowledge Proof) — это криптографический протокол, в котором доказывающий может доказать проверяющему, что данное утверждение истинно, не раскрывая никакой другой информации, то есть результат может быть известен без процесса.
**ZK обладает двумя основными характеристиками: во-первых, он доказывает то, что хочет доказать, не раскрывая слишком много информации проверяющему; во-вторых, доказательство трудно создать, и его легко проверить. **
Основываясь на этих двух характеристиках, **ZK разработал несколько основных вариантов использования: расширение уровня 2, частная общедоступная сеть, децентрализованное хранилище, проверка личности и машинное обучение. **Исследования в этой статье будут сосредоточены на ZKML (машинном обучении с нулевым разглашением).
Что такое ML (машинное обучение). Машинное обучение — это наука об искусственном интеллекте, которая включает в себя разработку и применение алгоритмов, которые позволяют компьютерам автономно обучаться и адаптироваться к данным, оптимизируя свою производительность посредством итеративного процесса без необходимости процесса программирования. Он использует алгоритмы и модели для идентификации данных, чтобы получить параметры модели и, наконец, сделать прогнозы/решения.
**В настоящее время машинное обучение успешно применяется в различных областях.С совершенствованием этих моделей машинному обучению необходимо выполнять все больше и больше задач.Для обеспечения высокой точности модели требуется технология ZK: использование общедоступной модели проверяет частные данные или проверяет частную модель с общедоступными данными. **
ZKML, о котором мы говорили до сих пор, создает доказательства с нулевым разглашением шагов вывода моделей ML, а не обучение модели ML.
2. Зачем нужен ZKML
По мере развития технологии искусственного интеллекта становится все труднее различать искусственный интеллект, человеческий интеллект и человеческое поколение. Доказательства с нулевым разглашением способны решить эту проблему. Это позволяет нам определить, генерируется ли определенный контент с помощью определенной модели. генерируется без раскрытия какой-либо другой информации о модели или входных данных.
Традиционные платформы машинного обучения часто требуют от разработчиков отправки своих архитектур моделей на хост для проверки производительности. Это может вызвать несколько проблем:
Утрата интеллектуальной собственности: Раскрытие полной архитектуры модели может привести к раскрытию ценных коммерческих секретов или инноваций, которые разработчики хотели бы сохранить в тайне.
** Отсутствие прозрачности: ** Процесс оценки может быть непрозрачным, и участники могут не иметь возможности проверить, как их модель оценивается по сравнению с другими моделями.
Проблемы конфиденциальности данных: Общие модели, обученные на конфиденциальных данных, могут непреднамеренно раскрывать информацию о базовых данных, нарушая нормы и правила конфиденциальности.
Эти проблемы создали потребность в решениях, которые могут защитить конфиденциальность моделей машинного обучения и их обучающих данных.
ZK предлагает многообещающий подход к решению проблем, с которыми сталкиваются традиционные платформы машинного обучения. Используя возможности ZK, ZKML предоставляет решение для сохранения конфиденциальности со следующими преимуществами:
Конфиденциальность модели: разработчики могут участвовать в проверке, не раскрывая всей архитектуры модели, тем самым защищая свою интеллектуальную собственность.
Прозрачная проверка: ZK может проверять производительность модели, не раскрывая ее внутренностей, тем самым облегчая прозрачный и ненадежный процесс оценки.
**Конфиденциальность данных: **ZK можно использовать для проверки личных данных с использованием общедоступных моделей или проверки частных моделей с использованием общедоступных данных, чтобы предотвратить утечку конфиденциальной информации.
Интеграция ZK в процесс машинного обучения обеспечивает безопасную и конфиденциальную платформу, которая устраняет ограничения традиционного машинного обучения. Это не только способствует внедрению машинного обучения в индустрию конфиденциальности, но и привлекает опытных разработчиков Web2 к изучению возможностей экосистемы Web3.
3. Приложения и возможности ZKML
По мере совершенствования криптографии, технологии доказательства с нулевым разглашением и аппаратных средств все больше и больше проектов начинают исследовать использование ZKML. Экосистему ZKML можно условно разделить на следующие четыре категории:
** Компилятор проверки моделей: ** Инфраструктура для компиляции моделей из существующих форматов (например, Pytorch, ONNX и т. д.) в проверяемые вычислительные схемы.
Обобщенная система доказательств: Система доказательств, созданная для проверки произвольных вычислительных траекторий.
**Специальная система проверки ZKML: **Система проверки, специально созданная для проверки вычислительной траектории моделей ML.
Приложения: проекты, связанные с вариантами использования ZKML.
В соответствии с экологической категорией этих приложений ZKML мы можем классифицировать некоторые текущие проекты, использующие ZKML:
Кредит изображения: @bastian_wetzel
ZKML все еще является новой технологией, ее рынок еще очень молод, и многие приложения только тестируются на хакатонах, но ZKML по-прежнему открывает новое пространство для разработки смарт-контрактов:
DeFi
** Приложения Defi, параметризованные с помощью ML, могут быть более автоматизированы. ** Например, протоколы кредитования могут использовать модели машинного обучения для обновления параметров в режиме реального времени. В настоящее время протоколы кредитования в первую очередь доверяют моделям вне сети, используемым организациями для определения обеспечения, LTV, порогов ликвидации и т. д., но лучшей альтернативой может быть модель с открытым исходным кодом, обученная сообществом, которую любой может запустить и проверить. Используя проверяемый автономный оракул машинного обучения, модели машинного обучения могут обрабатывать подписанные данные вне блокчейна для прогнозирования и классификации. Эти автономные оракулы машинного обучения могут безнаказанно решать реальные рынки предсказаний, протоколы кредитования и т. д., проверяя рассуждения и публикуя доказательства в сети.
Социальные сети Web3
** Фильтровать социальные сети Web3. ** Децентрализованный характер социальных приложений Web3 приведет к увеличению количества спама и вредоносного контента. В идеале платформы социальных сетей могли бы использовать согласованные сообществом модели машинного обучения с открытым исходным кодом и публиковать доказательства обоснования модели, когда они решат фильтровать сообщения. Как пользователь социальных сетей, вы можете захотеть просматривать персонализированную рекламу, но при этом хотите сохранить предпочтения и интересы вашего пользователя в тайне от рекламодателей. Таким образом, пользователи могут выбрать локальный запуск модели, если они предпочитают, которую можно передать в мультимедийные приложения для предоставления им контента.
Геймфи
** ZKML может применяться к новым типам сетевых игр и может создавать совместные игры с участием людей и искусственного интеллекта, а также другие инновационные сетевые игры. NPC будут опубликованы в цепочке вместе с доказательством, которое любой может проверить, чтобы определить, работает ли правильная модель. В то же время модели машинного обучения можно использовать для динамической корректировки выпуска, поставки, сжигания токенов, порогов голосования и т. д. Можно разработать модель поощрительного контракта, которая будет перебалансировать внутриигровую экономику, если будет достигнут определенный порог перебалансировки и доказательство рассуждения проверены.
Аутентификация
** Замените закрытые ключи биометрической аутентификацией с сохранением конфиденциальности. **Управление закрытыми ключами остается одной из самых больших проблем в Web3. Извлечение закрытых ключей с помощью распознавания лиц или других уникальных факторов может быть возможным решением для ZKML.
4. Вызов ZKML
Хотя ZKML постоянно совершенствуется и оптимизируется, область все еще находится на ранних стадиях разработки, и все еще есть некоторые проблемы, связанные с технологией и практикой:
Квантование с минимальной потерей точности
размер схемы, особенно когда сеть состоит из нескольких слоев
Эффективное доказательство умножения матриц
Враждебная атака
**Эти проблемы, во-первых, влияют на точность модели машинного обучения, во-вторых, на ее стоимость и скорость проверки и, в-третьих, на риск атак кражи модели. **
Улучшения этих проблем в настоящее время находятся в стадии разработки, демонстрация @0xPARC ZK-MNIST в 2021 году показала, как реализовать мелкомасштабную модель классификации изображений MNIST в проверяемой схеме; Дэниел Канг сделал то же самое для масштабной модели ImageNet, в настоящее время масштабируемой ImageNet. модель была улучшена до 92% и, как ожидается, скоро будет достигнута за счет дальнейшего аппаратного ускорения более широкого пространства машинного обучения.
ZKML все еще находится на ранней стадии разработки, но уже начал показывать много результатов, и мы можем ожидать появления более инновационных приложений ZKML в цепочке. Поскольку ZKML продолжает развиваться, мы можем предвидеть будущее, в котором машинное обучение с сохранением конфиденциальности станет нормой.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Приложения и потенциал машинного обучения с нулевым разглашением (ZKML)
Автор: Callum@Web3CN.Pro
ZK продолжает оставаться на пике популярности с 2022 года, и его технологии значительно продвинулись вперед, и проекты серии ZK также продолжают прилагать усилия. В то же время, благодаря популярности машинного обучения (МО) и его широкому применению в производстве и жизни, многие компании начали создавать, обучать и развертывать модели машинного обучения. Но основная проблема, с которой в настоящее время сталкивается машинное обучение, заключается в том, как обеспечить надежность и зависимость от непрозрачных данных. В этом и заключается значение **ZKML: позволить людям, использующим машинное обучение, полностью понять модель, не раскрывая информацию о самой модели. **
1. Что такое ZKML
Что такое ZKML, рассмотрим отдельно. ZK (Zero-Knowledge Proof) — это криптографический протокол, в котором доказывающий может доказать проверяющему, что данное утверждение истинно, не раскрывая никакой другой информации, то есть результат может быть известен без процесса.
**ZK обладает двумя основными характеристиками: во-первых, он доказывает то, что хочет доказать, не раскрывая слишком много информации проверяющему; во-вторых, доказательство трудно создать, и его легко проверить. **
Основываясь на этих двух характеристиках, **ZK разработал несколько основных вариантов использования: расширение уровня 2, частная общедоступная сеть, децентрализованное хранилище, проверка личности и машинное обучение. **Исследования в этой статье будут сосредоточены на ZKML (машинном обучении с нулевым разглашением).
Что такое ML (машинное обучение). Машинное обучение — это наука об искусственном интеллекте, которая включает в себя разработку и применение алгоритмов, которые позволяют компьютерам автономно обучаться и адаптироваться к данным, оптимизируя свою производительность посредством итеративного процесса без необходимости процесса программирования. Он использует алгоритмы и модели для идентификации данных, чтобы получить параметры модели и, наконец, сделать прогнозы/решения.
**В настоящее время машинное обучение успешно применяется в различных областях.С совершенствованием этих моделей машинному обучению необходимо выполнять все больше и больше задач.Для обеспечения высокой точности модели требуется технология ZK: использование общедоступной модели проверяет частные данные или проверяет частную модель с общедоступными данными. **
ZKML, о котором мы говорили до сих пор, создает доказательства с нулевым разглашением шагов вывода моделей ML, а не обучение модели ML.
2. Зачем нужен ZKML
По мере развития технологии искусственного интеллекта становится все труднее различать искусственный интеллект, человеческий интеллект и человеческое поколение. Доказательства с нулевым разглашением способны решить эту проблему. Это позволяет нам определить, генерируется ли определенный контент с помощью определенной модели. генерируется без раскрытия какой-либо другой информации о модели или входных данных.
Традиционные платформы машинного обучения часто требуют от разработчиков отправки своих архитектур моделей на хост для проверки производительности. Это может вызвать несколько проблем:
Эти проблемы создали потребность в решениях, которые могут защитить конфиденциальность моделей машинного обучения и их обучающих данных.
ZK предлагает многообещающий подход к решению проблем, с которыми сталкиваются традиционные платформы машинного обучения. Используя возможности ZK, ZKML предоставляет решение для сохранения конфиденциальности со следующими преимуществами:
Интеграция ZK в процесс машинного обучения обеспечивает безопасную и конфиденциальную платформу, которая устраняет ограничения традиционного машинного обучения. Это не только способствует внедрению машинного обучения в индустрию конфиденциальности, но и привлекает опытных разработчиков Web2 к изучению возможностей экосистемы Web3.
3. Приложения и возможности ZKML
По мере совершенствования криптографии, технологии доказательства с нулевым разглашением и аппаратных средств все больше и больше проектов начинают исследовать использование ZKML. Экосистему ZKML можно условно разделить на следующие четыре категории:
В соответствии с экологической категорией этих приложений ZKML мы можем классифицировать некоторые текущие проекты, использующие ZKML:
Кредит изображения: @bastian_wetzel
ZKML все еще является новой технологией, ее рынок еще очень молод, и многие приложения только тестируются на хакатонах, но ZKML по-прежнему открывает новое пространство для разработки смарт-контрактов:
DeFi
** Приложения Defi, параметризованные с помощью ML, могут быть более автоматизированы. ** Например, протоколы кредитования могут использовать модели машинного обучения для обновления параметров в режиме реального времени. В настоящее время протоколы кредитования в первую очередь доверяют моделям вне сети, используемым организациями для определения обеспечения, LTV, порогов ликвидации и т. д., но лучшей альтернативой может быть модель с открытым исходным кодом, обученная сообществом, которую любой может запустить и проверить. Используя проверяемый автономный оракул машинного обучения, модели машинного обучения могут обрабатывать подписанные данные вне блокчейна для прогнозирования и классификации. Эти автономные оракулы машинного обучения могут безнаказанно решать реальные рынки предсказаний, протоколы кредитования и т. д., проверяя рассуждения и публикуя доказательства в сети.
Социальные сети Web3
** Фильтровать социальные сети Web3. ** Децентрализованный характер социальных приложений Web3 приведет к увеличению количества спама и вредоносного контента. В идеале платформы социальных сетей могли бы использовать согласованные сообществом модели машинного обучения с открытым исходным кодом и публиковать доказательства обоснования модели, когда они решат фильтровать сообщения. Как пользователь социальных сетей, вы можете захотеть просматривать персонализированную рекламу, но при этом хотите сохранить предпочтения и интересы вашего пользователя в тайне от рекламодателей. Таким образом, пользователи могут выбрать локальный запуск модели, если они предпочитают, которую можно передать в мультимедийные приложения для предоставления им контента.
Геймфи
** ZKML может применяться к новым типам сетевых игр и может создавать совместные игры с участием людей и искусственного интеллекта, а также другие инновационные сетевые игры. NPC будут опубликованы в цепочке вместе с доказательством, которое любой может проверить, чтобы определить, работает ли правильная модель. В то же время модели машинного обучения можно использовать для динамической корректировки выпуска, поставки, сжигания токенов, порогов голосования и т. д. Можно разработать модель поощрительного контракта, которая будет перебалансировать внутриигровую экономику, если будет достигнут определенный порог перебалансировки и доказательство рассуждения проверены.
Аутентификация
** Замените закрытые ключи биометрической аутентификацией с сохранением конфиденциальности. **Управление закрытыми ключами остается одной из самых больших проблем в Web3. Извлечение закрытых ключей с помощью распознавания лиц или других уникальных факторов может быть возможным решением для ZKML.
4. Вызов ZKML
Хотя ZKML постоянно совершенствуется и оптимизируется, область все еще находится на ранних стадиях разработки, и все еще есть некоторые проблемы, связанные с технологией и практикой:
**Эти проблемы, во-первых, влияют на точность модели машинного обучения, во-вторых, на ее стоимость и скорость проверки и, в-третьих, на риск атак кражи модели. **
Улучшения этих проблем в настоящее время находятся в стадии разработки, демонстрация @0xPARC ZK-MNIST в 2021 году показала, как реализовать мелкомасштабную модель классификации изображений MNIST в проверяемой схеме; Дэниел Канг сделал то же самое для масштабной модели ImageNet, в настоящее время масштабируемой ImageNet. модель была улучшена до 92% и, как ожидается, скоро будет достигнута за счет дальнейшего аппаратного ускорения более широкого пространства машинного обучения.
ZKML все еще находится на ранней стадии разработки, но уже начал показывать много результатов, и мы можем ожидать появления более инновационных приложений ZKML в цепочке. Поскольку ZKML продолжает развиваться, мы можем предвидеть будущее, в котором машинное обучение с сохранением конфиденциальности станет нормой.