Технология zkTLS: новое решение для разрушения изоляции данных Web3
Недавно в процессе проектирования продукта я столкнулся с новым технологическим стеком — zkTLS. Это инновационная технология, сочетающая нулевое доказательство (ZKP) и протокол безопасности транспортного уровня (TLS), которая имеет важные перспективы применения в области Web3. zkTLS в основном используется в среде виртуальных машин на блокчейне и позволяет проверять подлинность данных HTTPS вне цепочки без необходимости полагаться на третьи стороны, включая источник данных, целостность данных и их актуальность. Этот механизм криптографической реализации позволяет смарт-контрактам надежно получать доступ к ресурсам Web2 HTTPS вне цепи, тем самым преодолевая острова данных.
Обзор протокола TLS
Чтобы глубже понять ценность zkTLS, нам нужно сначала понять протокол TLS. TLS используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, гарантируя безопасную передачу данных между клиентом и сервером. HTTPS фактически является безопасной связью, реализованной на основе HTTP с использованием протокола TLS.
Протокол TLS в основном решает следующие проблемы:
Шифрованная связь: использование симметричного шифрования для предотвращения прослушивания данных.
Идентификация: проверка подлинности сервера с помощью цифрового сертификата для предотвращения атак посредников.
Целостность данных: используйте HMAC или AEAD для обеспечения того, чтобы данные не были изменены.
Процесс TLS связи делится на два этапа: рукопожатие и передачу данных. На этапе рукопожатия клиент отправляет ClientHello, сервер отправляет ServerHello, клиент проверяет сервер и выполняются другие шаги, в результате которых обе стороны согласовывают сеансовый ключ. Этап передачи данных использует этот ключ для шифрованной связи.
Проблемы доступа к данным в Web3
Несмотря на то, что TLS широко используется в Web2, он создает проблемы в разработке Web3. Смарт-контракты на блокчейне не могут напрямую получать доступ к внешним данным, чтобы обеспечить отслеживаемость данных и безопасность механизма консенсуса. Для решения этой проблемы появились такие проекты как Chainlink и Pyth, которые выступают в роли релейных мостов между ончейном и оффчейном данными. Эти оракулы обычно используют механизм консенсуса PoS для обеспечения доступности данных.
Однако у решения по получению данных на основе оракулов есть две основные проблемы:
Высокие затраты: механизм консенсуса PoS требует значительных средств для стейкинга, а также существует избыточность в обмене данными, что приводит к высоким затратам на использование.
Низкая эффективность: процесс консенсуса требует времени, что приводит к задержке между данными в цепочке и фактическими данными вне цепочки.
Инновационное решение zkTLS
Технология zkTLS была разработана для решения вышеупомянутых проблем. Ее основная идея заключается в введении алгоритмов доказательства с нулевым разглашением, что позволяет смарт-контрактам на блокчейне напрямую проверять подлинность и целостность данных ресурсов HTTPS, предоставляемых узлами, избегая высоких затрат, вызванных алгоритмами консенсуса традиционных оракулов.
zkTLS использует криптографическую защиту, заменяя традиционный способ обеспечения доступности данных на основе механизмов консенсуса, используемый оракулом. Конкретно, он вводит доказательства с нулевым раскрытием, вычисляя данные, полученные от запросов к ресурсам HTTPS, проверку информации о сертификатах CA, временные доказательства и доказательства целостности данных от узлов промежуточной сети вне цепи, создавая доказательство (Proof). В то же время на цепи поддерживаются необходимые данные для проверки и алгоритмы, позволяющие смарт-контрактам проверять истинность, актуальность и надежность источника данных без раскрытия ключевой информации.
Потенциальные применения zkTLS
Технология zkTLS снизила стоимость достижения доступности ресурсов Web2 HTTPS, открыв новые возможности для приложений Web3:
Снижение затрат на получение цен на длиннохвостые активы на блокчейне
Использование авторитетных сайтов Web2 для проведения KYC в блокчейне, оптимизация системы DID
Улучшение проектирования технической архитектуры Web3 игр
Тем не менее, zkTLS также оказал влияние на существующие компании Web3, особенно на основные проекты оракулов. Чтобы справиться с этой проблемой, такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие технологии и исследуют новые бизнес-модели, такие как плата за использование, Compute as a service и т.д.
Заключение
Технология zkTLS открывает новые возможности для мира Web3, обещая решить проблему изолированных данных и способствуя глубокой интеграции Web2 и Web3. При проектировании продуктов важно следить за динамикой развития zkTLS и разумно интегрировать этот технологический стек, что может привести к новым прорывам в области инноваций и технической архитектуры. Однако, как и большинство проектов ZK, главной задачей для zkTLS остаётся снижение вычислительных затрат, чтобы обеспечить его коммерческую жизнеспособность.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
8 Лайков
Награда
8
3
Поделиться
комментарий
0/400
SpeakWithHatOn
· 07-17 06:45
玩个锤子, 怕 Машина Oracle мошенничество
Посмотреть ОригиналОтветить0
MercilessHalal
· 07-16 02:30
Блокчейн还能这么玩?бык批
Посмотреть ОригиналОтветить0
SundayDegen
· 07-14 07:43
Это не новая технология, а просто разогрев старого.
zkTLS: Прорыватель изоляции данных Web3, новая схема прямого подключения HTTPS к контрактам в блокчейне
Технология zkTLS: новое решение для разрушения изоляции данных Web3
Недавно в процессе проектирования продукта я столкнулся с новым технологическим стеком — zkTLS. Это инновационная технология, сочетающая нулевое доказательство (ZKP) и протокол безопасности транспортного уровня (TLS), которая имеет важные перспективы применения в области Web3. zkTLS в основном используется в среде виртуальных машин на блокчейне и позволяет проверять подлинность данных HTTPS вне цепочки без необходимости полагаться на третьи стороны, включая источник данных, целостность данных и их актуальность. Этот механизм криптографической реализации позволяет смарт-контрактам надежно получать доступ к ресурсам Web2 HTTPS вне цепи, тем самым преодолевая острова данных.
Обзор протокола TLS
Чтобы глубже понять ценность zkTLS, нам нужно сначала понять протокол TLS. TLS используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, гарантируя безопасную передачу данных между клиентом и сервером. HTTPS фактически является безопасной связью, реализованной на основе HTTP с использованием протокола TLS.
Протокол TLS в основном решает следующие проблемы:
Процесс TLS связи делится на два этапа: рукопожатие и передачу данных. На этапе рукопожатия клиент отправляет ClientHello, сервер отправляет ServerHello, клиент проверяет сервер и выполняются другие шаги, в результате которых обе стороны согласовывают сеансовый ключ. Этап передачи данных использует этот ключ для шифрованной связи.
Проблемы доступа к данным в Web3
Несмотря на то, что TLS широко используется в Web2, он создает проблемы в разработке Web3. Смарт-контракты на блокчейне не могут напрямую получать доступ к внешним данным, чтобы обеспечить отслеживаемость данных и безопасность механизма консенсуса. Для решения этой проблемы появились такие проекты как Chainlink и Pyth, которые выступают в роли релейных мостов между ончейном и оффчейном данными. Эти оракулы обычно используют механизм консенсуса PoS для обеспечения доступности данных.
Однако у решения по получению данных на основе оракулов есть две основные проблемы:
Инновационное решение zkTLS
Технология zkTLS была разработана для решения вышеупомянутых проблем. Ее основная идея заключается в введении алгоритмов доказательства с нулевым разглашением, что позволяет смарт-контрактам на блокчейне напрямую проверять подлинность и целостность данных ресурсов HTTPS, предоставляемых узлами, избегая высоких затрат, вызванных алгоритмами консенсуса традиционных оракулов.
zkTLS использует криптографическую защиту, заменяя традиционный способ обеспечения доступности данных на основе механизмов консенсуса, используемый оракулом. Конкретно, он вводит доказательства с нулевым раскрытием, вычисляя данные, полученные от запросов к ресурсам HTTPS, проверку информации о сертификатах CA, временные доказательства и доказательства целостности данных от узлов промежуточной сети вне цепи, создавая доказательство (Proof). В то же время на цепи поддерживаются необходимые данные для проверки и алгоритмы, позволяющие смарт-контрактам проверять истинность, актуальность и надежность источника данных без раскрытия ключевой информации.
Потенциальные применения zkTLS
Технология zkTLS снизила стоимость достижения доступности ресурсов Web2 HTTPS, открыв новые возможности для приложений Web3:
Тем не менее, zkTLS также оказал влияние на существующие компании Web3, особенно на основные проекты оракулов. Чтобы справиться с этой проблемой, такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие технологии и исследуют новые бизнес-модели, такие как плата за использование, Compute as a service и т.д.
Заключение
Технология zkTLS открывает новые возможности для мира Web3, обещая решить проблему изолированных данных и способствуя глубокой интеграции Web2 и Web3. При проектировании продуктов важно следить за динамикой развития zkTLS и разумно интегрировать этот технологический стек, что может привести к новым прорывам в области инноваций и технической архитектуры. Однако, как и большинство проектов ZK, главной задачей для zkTLS остаётся снижение вычислительных затрат, чтобы обеспечить его коммерческую жизнеспособность.