Технология zkTLS: разрушитель островов данных Web3

Исследование технологии zkTLS: разрушение данных изоляторов Web3

Недавно, исследуя новые направления проектов, я столкнулся с технологическим стеком, с которым ранее не имел дела — zkTLS. После глубокого изучения я整理分享我的学习心得如下.

zkTLS является новым типом технологии, объединяющей доказательства с нулевым разглашением (ZKP) и протокол безопасности передачи (TLS). В области Web3 он в основном используется в средах виртуальных машин на блокчейне и позволяет проверять подлинность данных HTTPS вне цепи без необходимости доверять третьей стороне. Здесь под подлинностью подразумеваются три аспекта: источник данных действительно происходит из определенного HTTPS ресурса, возвращенные данные не были изменены, а актуальность данных гарантирована. Благодаря этому криптографическому механизму реализации, смарт-контракты на блокчейне получают возможность надежного доступа к ресурсам Web2 HTTPS вне цепи, тем самым разрушая изоляцию данных.

Обзор протокола TLS

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

Основная идея протокола TLS заключается в решении следующих проблем:

  1. Защищенная связь: использование симметричного шифрования (AES, ChaCha20) для защиты данных и предотвращения подслушивания.
  2. Идентификация: проверка подлинности сервера с помощью цифровых сертификатов, выданных третьими сторонами для определенных организаций (например, сертификаты X.509), чтобы предотвратить атаки типа "человек посередине" (MITM).
  3. Целостность данных: использование HMAC (код аутентификации сообщения с хешированием) или AEAD (аутентифицированное шифрование) для обеспечения того, чтобы данные не были изменены.

Протокол HTTPS на основе протокола TLS делится на этапы рукопожатия и передачи данных в процессе обмена данными. Конкретный процесс включает четыре шага: клиент отправляет ClientHello, сервер отправляет ServerHello, клиент проверяет сервер и начинает шифрованную связь.

Проблемы, которые решает zkTLS

Традиционные решения по получению данных на основе Oracle имеют две основные проблемы: высокая стоимость и низкая эффективность. Для решения этих проблем была разработана технология zkTLS. Основная идея заключается в том, чтобы с помощью алгоритма ZKP (нулевое знание) позволить смарт-контрактам на блокчейне выступать в качестве третьей стороны, которая может напрямую проверять, что данные, предоставленные узлом, действительно являются данными, полученными после доступа к определенному HTTPS-ресурсу, и что они не были изменены.

zkTLS использует новый подход, который заменяет традиционные оракулы, основанные на механизме консенсуса, для обеспечения доступности данных с высокими затратами, благодаря криптографической защите. Конкретно, вводя ZKP (ноль-ведущие доказательства), и вычисляя доказательства на основе запросов к некоторым HTTPS, полученным ресурсам, связанным с CA-сертификатами, информацией о временных доказательствах, а также доказательствами целостности данных на основе HMAC или AEAD, и поддерживая необходимую информацию для проверки и алгоритмы проверки в цепочке, смарт-контракты могут проверять подлинность, актуальность и надежность источника данных, не раскрывая при этом ключевую информацию.

Главным преимуществом этой технологической схемы является снижение затрат на достижение доступности ресурсов Web2 HTTPS. Это вызвало множество новых потребностей, особенно в снижении цен на длиннохвостовые активы на блокчейне, использовании авторитетных сайтов из мира Web2 для проведения KYC на блокчейне, что, в свою очередь, оптимизирует проектирование технической архитектуры DID и Web3-игр.

Тем не менее, zkTLS также представляет собой вызов для существующих Web3 компаний, особенно для текущих основных проектов ораклов. В ответ на этот вызов некоторые отраслевые гиганты активно исследуют соответствующие направления, пытаясь сохранить доминирующее положение в процессе технологической итерации, что также приводит к возникновению новых бизнес-моделей, таких как переход от оплаты по времени к оплате по использованию, Compute as a service и др.

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

Таким образом, при разработке продукта внимание к динамике развития zkTLS и интеграция этого технологического стека в соответствующих аспектах могут открыть новые направления в бизнес-innovations и технической архитектуре.

ZK-3.28%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Репост
  • Поделиться
комментарий
0/400
MoonlightGamervip
· 07-19 08:03
Что ж, сломать изоляцию — это всего лишь игра капиталов.
Посмотреть ОригиналОтветить0
CryptoMomvip
· 07-19 02:25
Этот проект имеет хорошие перспективы, было бы хорошо, если бы он мог вырасти.
Посмотреть ОригиналОтветить0
MerkleDreamervip
· 07-19 02:22
Ледокол на острове, zkp香~
Посмотреть ОригиналОтветить0
MevShadowrangervip
· 07-19 02:19
Что это за острова данных Web3? Просто переодетый запрос без доверия.
Посмотреть ОригиналОтветить0
  • Закрепить