Анализ технологии zkTLS: новый подход к разрушению изолированных данных Web3
Недавно в процессе проектирования продукта я столкнулся с новым технологическим стеком - zkTLS и глубоко исследовал и изучил его. В этой статье я поделюсь своими замечаниями, надеюсь, они вдохновят вас.
zkTLS - это новая технология, объединяющая доказательства с нулевым разглашением (ZKP) и протокол транспортного уровня безопасности TLS(. В области Web3 она в основном используется в среде виртуальных машин на цепочке и позволяет проверять подлинность данных HTTPS вне цепочки без необходимости доверять третьей стороне. Эта проверка включает три аспекта: подтверждение того, что данные поступают из определенного HTTPS-ресурса, что данные не были изменены, и что актуальность данных гарантируется. Благодаря этому криптографическому механизму смарт-контракты на цепочке получают возможность надежного доступа к ресурсам Web2 HTTPS вне цепочки, тем самым преодолевая изоляцию данных.
Обзор протокола TLS
TLS) Транспортный уровень безопасности ( используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, что гарантирует безопасную передачу данных между клиентом и сервером. HTTPS фактически основан на HTTP и использует TLS для обеспечения конфиденциальности и целостности передачи информации, а также позволяет проверять подлинность сервера.
Протокол TLS в основном решает проблемы безопасности следующими способами:
Шифрованная связь: использование симметричного шифрования для защиты данных, чтобы предотвратить прослушивание.
Идентификация: проверка серверной идентичности с помощью цифрового сертификата, выданного третьей стороной, для предотвращения атак посредника.
Целостность данных: используйте HMAC или AEAD, чтобы гарантировать, что данные не были изменены.
Процесс обмена данными по протоколу TLS включает в себя этап рукопожатия и этап передачи данных. Конкретные шаги следующие:
Клиент отправляет ClientHello, который содержит информацию о поддерживаемых версиях TLS, алгоритмах шифрования и т. д.
Сервер отвечает ServerHello, выбирает алгоритм шифрования и отправляет сертификат и другую информацию.
Клиент проверяет сертификат сервера и вычисляет общий ключ.
Стороны используют согласованный сеансовый ключ для зашифрованной связи.
Проблемы доступа к данным в Web3
Разработка приложений Web3 сталкивается с трудностями доступа смарт-контрактов на цепочке к данным вне цепочки. Для решения этой проблемы появились такие проекты оракулов, как Chainlink, которые выступают в роли моста между данными на цепочке и вне цепочки. Эти проекты обычно используют механизм консенсуса PoS для обеспечения доступности данных.
Однако, у схемы получения данных на основе оракулов есть две основные проблемы:
Высокие затраты: безопасность механизма PoS основана на объеме заложенных средств, что приводит к высоким затратам на обслуживание.
Низкая эффективность: Консенсус PoS требует времени, что приводит к задержке данных в цепочке, что плохо сказывается на сценариях с высокой частотой доступа.
Решение zkTLS
Технология zkTLS, вводя алгоритмы нулевых знаний, позволяет смарт-контрактам на цепочке напрямую проверять, действительно ли данные, предоставленные узлом, происходят из определенного HTTPS-ресурса и не были подменены, что избегает высоких затрат на использование традиционных оракулов.
В частности, zkTLS вычисляет данные, полученные от запросов к узлам реле вне цепи HTTPS, информацию о проверке сертификатов CA, временные доказательства и доказательства целостности данных, создавая Proof. В цепи поддерживается необходимая информация для проверки и алгоритмы, которые позволяют смарт-контракту проверять подлинность, актуальность и надежность источника данных, не раскрывая при этом ключевую информацию.
Этот подход значительно снизил стоимость достижения доступности ресурсов Web2 HTTPS на блокчейне, открыв возможности для многих новых потребностей, таких как снижение стоимости получения цепочечных цен на долгие активы, использование авторитетных веб-сайтов Web2 для проведения KYC на блокчейне и т. д.
Влияние на отрасль и будущее развитие
Появление zkTLS оказало влияние на существующие компании Web3, особенно на основные проекты оракулов. В ответ на эту тенденцию такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие направления и изучают новые бизнес-модели, такие как переход от тарификации по времени к тарификации по объему использования, предоставление Compute as a service и т.д.
Основная проблема, с которой в настоящее время сталкивается zkTLS, заключается в том, как снизить вычислительные затраты, чтобы придать ему коммерческую ценность. Это похоже на трудности, с которыми сталкиваются большинство ZK-проектов.
В целом, zkTLS открывает новые возможности для разработки приложений Web3. При проектировании продукта внимание к динамике развития zkTLS и соответствующая интеграция этой технологической стек могут привести к новым прорывам в бизнес-инновациях и технической архитектуре.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
9 Лайков
Награда
9
8
Поделиться
комментарий
0/400
DeFi_Dad_Jokes
· 07-22 18:44
Этот zkTLS действительно слишком вычурный.
Посмотреть ОригиналОтветить0
NftMetaversePainter
· 07-19 19:16
на самом деле, этот алгоритм zktls довольно элегантен... напоминает мне о моем последнем генеративном искусстве, исследующем суверенитет данных в парадигме метавселенной, если честно
Посмотреть ОригиналОтветить0
HallucinationGrower
· 07-19 19:14
Такое яркое, оно съедобно?
Посмотреть ОригиналОтветить0
Rugman_Walking
· 07-19 19:14
Ещё одна концептуальная спекуляция, устал слушать.
Посмотреть ОригиналОтветить0
TxFailed
· 07-19 19:09
наконец-то... мост, которого мы ждали, но остерегайтесь крайних случаев, друзья. узнали о tls-уязвимостях трудным путем в '21
Посмотреть ОригиналОтветить0
fork_in_the_road
· 07-19 19:07
Наконец-то есть более практичное решение. Вот это настоящий Web3.
Посмотреть ОригиналОтветить0
SleepyArbCat
· 07-19 19:05
Эм-хм... Новая игрушка, каковы затраты на Газ... Сначала затрудняюсь.
zkTLS: Инновационная технология, разрушающая изоляцию данных Web3
Анализ технологии zkTLS: новый подход к разрушению изолированных данных Web3
Недавно в процессе проектирования продукта я столкнулся с новым технологическим стеком - zkTLS и глубоко исследовал и изучил его. В этой статье я поделюсь своими замечаниями, надеюсь, они вдохновят вас.
zkTLS - это новая технология, объединяющая доказательства с нулевым разглашением (ZKP) и протокол транспортного уровня безопасности TLS(. В области Web3 она в основном используется в среде виртуальных машин на цепочке и позволяет проверять подлинность данных HTTPS вне цепочки без необходимости доверять третьей стороне. Эта проверка включает три аспекта: подтверждение того, что данные поступают из определенного HTTPS-ресурса, что данные не были изменены, и что актуальность данных гарантируется. Благодаря этому криптографическому механизму смарт-контракты на цепочке получают возможность надежного доступа к ресурсам Web2 HTTPS вне цепочки, тем самым преодолевая изоляцию данных.
Обзор протокола TLS
TLS) Транспортный уровень безопасности ( используется для обеспечения шифрования, аутентификации и целостности данных в сетевой связи, что гарантирует безопасную передачу данных между клиентом и сервером. HTTPS фактически основан на HTTP и использует TLS для обеспечения конфиденциальности и целостности передачи информации, а также позволяет проверять подлинность сервера.
Протокол TLS в основном решает проблемы безопасности следующими способами:
Процесс обмена данными по протоколу TLS включает в себя этап рукопожатия и этап передачи данных. Конкретные шаги следующие:
Проблемы доступа к данным в Web3
Разработка приложений Web3 сталкивается с трудностями доступа смарт-контрактов на цепочке к данным вне цепочки. Для решения этой проблемы появились такие проекты оракулов, как Chainlink, которые выступают в роли моста между данными на цепочке и вне цепочки. Эти проекты обычно используют механизм консенсуса PoS для обеспечения доступности данных.
Однако, у схемы получения данных на основе оракулов есть две основные проблемы:
Решение zkTLS
Технология zkTLS, вводя алгоритмы нулевых знаний, позволяет смарт-контрактам на цепочке напрямую проверять, действительно ли данные, предоставленные узлом, происходят из определенного HTTPS-ресурса и не были подменены, что избегает высоких затрат на использование традиционных оракулов.
В частности, zkTLS вычисляет данные, полученные от запросов к узлам реле вне цепи HTTPS, информацию о проверке сертификатов CA, временные доказательства и доказательства целостности данных, создавая Proof. В цепи поддерживается необходимая информация для проверки и алгоритмы, которые позволяют смарт-контракту проверять подлинность, актуальность и надежность источника данных, не раскрывая при этом ключевую информацию.
Этот подход значительно снизил стоимость достижения доступности ресурсов Web2 HTTPS на блокчейне, открыв возможности для многих новых потребностей, таких как снижение стоимости получения цепочечных цен на долгие активы, использование авторитетных веб-сайтов Web2 для проведения KYC на блокчейне и т. д.
Влияние на отрасль и будущее развитие
Появление zkTLS оказало влияние на существующие компании Web3, особенно на основные проекты оракулов. В ответ на эту тенденцию такие гиганты отрасли, как Chainlink и Pyth, активно исследуют соответствующие направления и изучают новые бизнес-модели, такие как переход от тарификации по времени к тарификации по объему использования, предоставление Compute as a service и т.д.
Основная проблема, с которой в настоящее время сталкивается zkTLS, заключается в том, как снизить вычислительные затраты, чтобы придать ему коммерческую ценность. Это похоже на трудности, с которыми сталкиваются большинство ZK-проектов.
В целом, zkTLS открывает новые возможности для разработки приложений Web3. При проектировании продукта внимание к динамике развития zkTLS и соответствующая интеграция этой технологической стек могут привести к новым прорывам в бизнес-инновациях и технической архитектуре.