Анализ технологии zkTLS: новая Web3-решение, сочетающее zk-SNARKs и TLS
Недавно, исследуя новые направления проектов, я столкнулся с новым технологическим стеком - zkTLS. Это инновационная технология, которая сочетает в себе零知识证明(ZKP) и транспортный уровень безопасности(TLS), в основном применяемая в области Web3 для среды виртуальных машин на блокчейне. Она позволяет проверять подлинность данных HTTPS вне цепи без необходимости доверять третьим лицам, включая надежность источника данных, целостность данных и их актуальность. Благодаря этой криптографической механике реализации, zkTLS предоставляет возможность надежного доступа к ресурсам Web2 HTTPS вне цепи для смарт-контрактов на блокчейне, эффективно преодолевая проблему изолированных данных.
Введение в протокол TLS
Чтобы глубже понять ценность zkTLS, нам сначала нужно разобраться в протоколе TLS. TLS( протокол транспортной безопасности) используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, гарантируя безопасную передачу данных между клиентом(, таким как браузер), и сервером(, таким как веб-сайт). Протокол HTTPS фактически реализован на основе протокола HTTP с использованием протокола TLS, он гарантирует конфиденциальность и целостность передачи информации, а также делает подлинность со стороны сервера проверяемой.
Протокол TLS решает следующие проблемы:
Защита данных с помощью симметричного шифрования (, такого как AES, ChaCha20), для предотвращения перехвата информации.
Используйте цифровую подпись, выданную третьей стороной, (, такую как сертификат X.509, ) для проверки подлинности сервера и предотвращения атак типа "человек посередине".
Используйте HMAC( хэш-код для сообщения аутентификации) или AEAD( аутентифицированное шифрование) для обеспечения целостности данных и предотвращения их подделки.
Процесс обмена данными по протоколу TLS делится на этап рукопожатия и этап передачи данных. На этапе рукопожатия клиент и сервер согласовывают параметры безопасности и устанавливают зашифрованную сессию, а на этапе передачи данных используется сеансовый ключ для зашифрованной связи.
Преимущества zkTLS
Хотя протокол TLS широко используется в сетях Web2, он создает проблемы для разработки приложений Web3. Смарт-контракты на блокчейне не могут напрямую получать доступ к данным вне сети, что необходимо для обеспечения отслеживаемости данных и безопасности механизма консенсуса. Для решения этой проблемы появились некоторые проекты оракулов, такие как Chainlink и Pyth, которые выступают в роли промежуточного моста между данными на блокчейне и данными вне сети, чтобы разрушить изоляцию данных.
Однако у решения по получению данных на основе оракулов есть две основные проблемы:
Высокие расходы: Для обеспечения достоверности данных проекты оракулов обычно используют механизм консенсуса PoS, что требует значительных средств на стейкинг, в то время как в процессе обмена данными существует много избыточности, что дополнительно увеличивает расходы.
Низкая эффективность: консенсус PoS требует определенного времени, что приводит к значительной задержке между данными на цепи и реальными данными вне цепи, что делает его неподходящим для сценариев с высокой частотой доступа.
Технология zkTLS была разработана для решения этих проблем. Она вводит алгоритмы zk-SNARKs, позволяя смарт-контрактам на блокчейне напрямую проверять, что данные, предоставленные определенным узлом, действительно происходят из конкретного HTTPS-ресурса и не были изменены, тем самым избегая высоких затрат на использование традиционных ораклов из-за алгоритмов консенсуса.
Принцип работы zkTLS
Основная идея zkTLS заключается в использовании криптографии для защиты вместо традиционных оракулов, основанных на механизме консенсуса, что приводит к высоким затратам на обеспечение доступности данных. В частности, он вводит zk-SNARKs для вычисления данных, полученных с запросов к ресурсам HTTPS от узлов ретрансляции вне цепи, связанных с проверкой CA-сертификатов, временными доказательствами и доказательствами целостности данных, генерируя Proof. В то же время, на цепи поддерживаются необходимые данные для проверки и алгоритмы проверки, позволяя смарт-контрактам проверять подлинность, своевременность и надежность источника данных без раскрытия ключевой информации.
Перспективы применения zkTLS
Технология zkTLS значительно снизила стоимость достижения доступности ресурсов Web2 HTTPS, что открывает возможности для многих новых требований:
Снизить стоимость получения цен на длиннохвостые активы в цепочке.
Используйте авторитетные веб-сайты Web2 для проведения KYC на блокчейне и оптимизации решений DID.
Улучшение проектирования технической архитектуры Web3 игр
Однако zkTLS также ставит перед существующими Web3 компаниями, особенно крупными проектами оракулов, новые вызовы. Чтобы справиться с этими изменениями, такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие направления, пытаясь сохранить лидерство в условиях технологической итерации, а также исследуют новые бизнес-модели, такие как переход от почасовой оплаты к оплате по объему, предоставление Compute as a service и т.д.
В настоящее время основная проблема, с которой сталкивается zkTLS, аналогична большинству проектов ZK, а именно, как снизить вычислительные затраты для достижения коммерческой ценности. С развитием технологий ожидается, что zkTLS будет играть все более важную роль в области Web3, предоставляя разработчикам更多 возможностей для инноваций.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
9 Лайков
Награда
9
7
Репост
Поделиться
комментарий
0/400
FortuneTeller42
· 8ч назад
Снова эти сложные вещи о нулевых знаниях
Посмотреть ОригиналОтветить0
gas_guzzler
· 8ч назад
Снова начинают говорить о концепциях, TLS существует уже восемьсот лет.
Посмотреть ОригиналОтветить0
Web3Educator
· 8ч назад
*настраивает очки* захватывающий прорыв для моих продвинутых студентов web3, если честно... изменитель игры в преодолении гэп между web2 и web3, не буду лгать
Посмотреть ОригиналОтветить0
GateUser-3824aa38
· 8ч назад
Еще одна концепция, созданная для того, чтобы выжать прибыль из капитала?
Посмотреть ОригиналОтветить0
probably_nothing_anon
· 8ч назад
Ну что ж, zk это уже небесное и земное.
Посмотреть ОригиналОтветить0
BearMarketSage
· 8ч назад
Еще один так называемый инновационный проект, действительно умеет раздувать концепции.
Посмотреть ОригиналОтветить0
LuckyHashValue
· 8ч назад
Новая технология снова пришла, лучше прямо заняться торговлей криптовалютой!
zkTLS: zk-SNARKs и TLS в сочетании — инновационная технология Web3
Анализ технологии zkTLS: новая Web3-решение, сочетающее zk-SNARKs и TLS
Недавно, исследуя новые направления проектов, я столкнулся с новым технологическим стеком - zkTLS. Это инновационная технология, которая сочетает в себе零知识证明(ZKP) и транспортный уровень безопасности(TLS), в основном применяемая в области Web3 для среды виртуальных машин на блокчейне. Она позволяет проверять подлинность данных HTTPS вне цепи без необходимости доверять третьим лицам, включая надежность источника данных, целостность данных и их актуальность. Благодаря этой криптографической механике реализации, zkTLS предоставляет возможность надежного доступа к ресурсам Web2 HTTPS вне цепи для смарт-контрактов на блокчейне, эффективно преодолевая проблему изолированных данных.
Введение в протокол TLS
Чтобы глубже понять ценность zkTLS, нам сначала нужно разобраться в протоколе TLS. TLS( протокол транспортной безопасности) используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, гарантируя безопасную передачу данных между клиентом(, таким как браузер), и сервером(, таким как веб-сайт). Протокол HTTPS фактически реализован на основе протокола HTTP с использованием протокола TLS, он гарантирует конфиденциальность и целостность передачи информации, а также делает подлинность со стороны сервера проверяемой.
Протокол TLS решает следующие проблемы:
Процесс обмена данными по протоколу TLS делится на этап рукопожатия и этап передачи данных. На этапе рукопожатия клиент и сервер согласовывают параметры безопасности и устанавливают зашифрованную сессию, а на этапе передачи данных используется сеансовый ключ для зашифрованной связи.
Преимущества zkTLS
Хотя протокол TLS широко используется в сетях Web2, он создает проблемы для разработки приложений Web3. Смарт-контракты на блокчейне не могут напрямую получать доступ к данным вне сети, что необходимо для обеспечения отслеживаемости данных и безопасности механизма консенсуса. Для решения этой проблемы появились некоторые проекты оракулов, такие как Chainlink и Pyth, которые выступают в роли промежуточного моста между данными на блокчейне и данными вне сети, чтобы разрушить изоляцию данных.
Однако у решения по получению данных на основе оракулов есть две основные проблемы:
Технология zkTLS была разработана для решения этих проблем. Она вводит алгоритмы zk-SNARKs, позволяя смарт-контрактам на блокчейне напрямую проверять, что данные, предоставленные определенным узлом, действительно происходят из конкретного HTTPS-ресурса и не были изменены, тем самым избегая высоких затрат на использование традиционных ораклов из-за алгоритмов консенсуса.
Принцип работы zkTLS
Основная идея zkTLS заключается в использовании криптографии для защиты вместо традиционных оракулов, основанных на механизме консенсуса, что приводит к высоким затратам на обеспечение доступности данных. В частности, он вводит zk-SNARKs для вычисления данных, полученных с запросов к ресурсам HTTPS от узлов ретрансляции вне цепи, связанных с проверкой CA-сертификатов, временными доказательствами и доказательствами целостности данных, генерируя Proof. В то же время, на цепи поддерживаются необходимые данные для проверки и алгоритмы проверки, позволяя смарт-контрактам проверять подлинность, своевременность и надежность источника данных без раскрытия ключевой информации.
Перспективы применения zkTLS
Технология zkTLS значительно снизила стоимость достижения доступности ресурсов Web2 HTTPS, что открывает возможности для многих новых требований:
Однако zkTLS также ставит перед существующими Web3 компаниями, особенно крупными проектами оракулов, новые вызовы. Чтобы справиться с этими изменениями, такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие направления, пытаясь сохранить лидерство в условиях технологической итерации, а также исследуют новые бизнес-модели, такие как переход от почасовой оплаты к оплате по объему, предоставление Compute as a service и т.д.
В настоящее время основная проблема, с которой сталкивается zkTLS, аналогична большинству проектов ZK, а именно, как снизить вычислительные затраты для достижения коммерческой ценности. С развитием технологий ожидается, что zkTLS будет играть все более важную роль в области Web3, предоставляя разработчикам更多 возможностей для инноваций.