Análisis de la tecnología zkTLS: una nueva solución Web3 que combina zk-SNARKs y TLS
Recientemente, al investigar nuevas direcciones de proyectos, me encontré con un nuevo stack tecnológico - zkTLS. Esta es una tecnología innovadora que combina zk-SNARKs ( ZKP ) y el protocolo de seguridad de la capa de transporte ( TLS ), aplicada principalmente en el entorno de máquinas virtuales en la cadena del ámbito Web3. Permite verificar la autenticidad de los datos HTTPS fuera de la cadena sin necesidad de confiar en terceros, incluyendo la fiabilidad de la fuente de datos, la integridad de los datos y la temporalidad. A través de este mecanismo de implementación criptográfica, zkTLS proporciona a los contratos inteligentes en la cadena la capacidad de acceder de manera confiable a los recursos HTTPS de Web2 fuera de la cadena, rompiendo efectivamente el problema de los silos de datos.
Introducción al protocolo TLS
Para entender en profundidad el valor de zkTLS, primero necesitamos entender el protocolo TLS. TLS( es el protocolo de seguridad de la capa de transporte) que se utiliza para proporcionar cifrado, autenticación e integridad de los datos en la comunicación a través de la red, asegurando la transmisión segura de datos entre el cliente(, como un navegador), y el servidor(, como un sitio web). El protocolo HTTPS se basa en el protocolo HTTP y utiliza TLS para implementarse, garantizando la privacidad y la integridad de la transmisión de información, y haciendo que la autenticidad del lado del servidor sea verificable.
El protocolo TLS aborda principalmente los siguientes problemas:
Proteger los datos mediante cifrado simétrico ( como AES, ChaCha20), para evitar que la información sea interceptada.
Utilizar un certificado digital emitido por un tercero (, como un certificado X.509 ), para verificar la identidad del servidor y prevenir ataques de intermediarios.
Utilizar HMAC( código de autenticación de mensajes hash) o AEAD( cifrado autenticado) para garantizar la integridad de los datos y prevenir la manipulación.
El proceso de intercambio de datos del protocolo TLS se divide en dos fases: la fase de apretón de manos y la fase de transmisión de datos. En la fase de apretón de manos, el cliente y el servidor negocian parámetros de seguridad y establecen una sesión encriptada; en la fase de transmisión de datos, se utiliza la clave de sesión para la comunicación encriptada.
Ventajas de zkTLS
Aunque el protocolo TLS se utiliza ampliamente en redes Web2, presenta desafíos para el desarrollo de aplicaciones Web3. Los contratos inteligentes en la cadena no pueden acceder directamente a los datos fuera de la cadena, esto es para garantizar la trazabilidad de los datos y la seguridad del mecanismo de consenso. Para abordar este problema, algunos proyectos de oráculos como Chainlink y Pyth han surgido, actuando como un puente de retransmisión entre los datos en la cadena y los datos fuera de la cadena para romper los silos de datos.
Sin embargo, el esquema de adquisición de datos basado en oráculos presenta dos problemas principales:
Costos elevados: para garantizar la veracidad de los datos, los proyectos de oráculos suelen utilizar el mecanismo de consenso PoS, lo que requiere una gran cantidad de fondos en staking, además de que existe una gran redundancia en la interacción de datos, lo que incrementa aún más los costos.
Baja eficiencia: El consenso PoS requiere cierto tiempo, lo que provoca una gran demora entre los datos en la cadena y los datos reales fuera de la cadena, lo que no es adecuado para escenarios de acceso de alta frecuencia.
La tecnología zkTLS nació precisamente para resolver estos problemas. Introduce algoritmos de zk-SNARKs, permitiendo que los contratos inteligentes en la cadena puedan verificar directamente que los datos proporcionados por un nodo provienen realmente de un recurso HTTPS específico y no han sido alterados, evitando así los altos costos de uso de los oráculos tradicionales debido a los algoritmos de consenso.
Cómo funciona zkTLS
La idea central de zkTLS es utilizar la criptografía para protegerse de los altos costos de disponibilidad de datos que presentan los oráculos tradicionales basados en mecanismos de consenso. En concreto, introduce zk-SNARKs para calcular los datos obtenidos de las solicitudes de recursos HTTPS de los nodos de retransmisión fuera de la cadena, la información de verificación de certificados de la CA relacionada, las pruebas de tiempo y las pruebas de integridad de los datos, generando una prueba. Al mismo tiempo, mantiene en la cadena la información de verificación necesaria y los algoritmos de verificación, lo que permite a los contratos inteligentes verificar la autenticidad, la validez y la fiabilidad de la fuente de datos sin exponer información clave.
Perspectivas de aplicación de zkTLS
La tecnología zkTLS reduce significativamente el costo de disponibilidad de los recursos HTTPS de Web2, lo que abre posibilidades para muchas nuevas demandas:
Reducir el costo de adquisición de precios en cadena para activos de cola larga
Utilizar sitios web de autoridad del mundo Web2 para realizar KYC en cadena, optimizar el esquema DID
Mejorar el diseño de la arquitectura técnica de los juegos Web3
Sin embargo, zkTLS también ha presentado desafíos para las empresas Web3 existentes, especialmente para los proyectos de oráculos más importantes. Para hacer frente a este cambio, gigantes de la industria como Chainlink y Pyth están investigando activamente en direcciones relacionadas, tratando de mantener su posición dominante en la iteración tecnológica, al mismo tiempo que exploran nuevos modelos de negocio, como pasar de cobrar por tiempo a cobrar por uso, y ofrecer Compute as a service.
Actualmente, los principales desafíos que enfrenta zkTLS son similares a los de la mayoría de los proyectos de ZK, es decir, cómo reducir los costos de cálculo para lograr un valor comercial. Con el continuo desarrollo de la tecnología, se espera que zkTLS juegue un papel cada vez más importante en el ámbito de Web3, proporcionando a los desarrolladores más posibilidades de innovación.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
9 me gusta
Recompensa
9
7
Republicar
Compartir
Comentar
0/400
FortuneTeller42
· hace16h
Otra vez estas cosas profundas de conocimiento cero
Ver originalesResponder0
gas_guzzler
· hace16h
Otra vez están hablando de conceptos. Ya había TLS hace ochocientos años.
Ver originalesResponder0
Web3Educator
· hace16h
*ajusta las gafas* fascinante avance para mis estudiantes avanzados de web3, para ser sincero... un cambio de juego en la brecha entre web2 y web3, no voy a mentir.
Ver originalesResponder0
GateUser-3824aa38
· hace16h
¿Otro concepto creado para aprovecharse del capital?
Ver originalesResponder0
probably_nothing_anon
· hace16h
¡Vaya! zk esto es ir al cielo y a la tierra.
Ver originalesResponder0
BearMarketSage
· hace16h
Otro supuesto proyecto innovador que realmente juega con conceptos.
Ver originalesResponder0
LuckyHashValue
· hace16h
¡La nueva tecnología ha llegado! ¡No es mejor que simplemente comerciar con criptomonedas!
zkTLS: zk-SNARKs combinados con la tecnología innovadora Web3 de TLS
Análisis de la tecnología zkTLS: una nueva solución Web3 que combina zk-SNARKs y TLS
Recientemente, al investigar nuevas direcciones de proyectos, me encontré con un nuevo stack tecnológico - zkTLS. Esta es una tecnología innovadora que combina zk-SNARKs ( ZKP ) y el protocolo de seguridad de la capa de transporte ( TLS ), aplicada principalmente en el entorno de máquinas virtuales en la cadena del ámbito Web3. Permite verificar la autenticidad de los datos HTTPS fuera de la cadena sin necesidad de confiar en terceros, incluyendo la fiabilidad de la fuente de datos, la integridad de los datos y la temporalidad. A través de este mecanismo de implementación criptográfica, zkTLS proporciona a los contratos inteligentes en la cadena la capacidad de acceder de manera confiable a los recursos HTTPS de Web2 fuera de la cadena, rompiendo efectivamente el problema de los silos de datos.
Introducción al protocolo TLS
Para entender en profundidad el valor de zkTLS, primero necesitamos entender el protocolo TLS. TLS( es el protocolo de seguridad de la capa de transporte) que se utiliza para proporcionar cifrado, autenticación e integridad de los datos en la comunicación a través de la red, asegurando la transmisión segura de datos entre el cliente(, como un navegador), y el servidor(, como un sitio web). El protocolo HTTPS se basa en el protocolo HTTP y utiliza TLS para implementarse, garantizando la privacidad y la integridad de la transmisión de información, y haciendo que la autenticidad del lado del servidor sea verificable.
El protocolo TLS aborda principalmente los siguientes problemas:
El proceso de intercambio de datos del protocolo TLS se divide en dos fases: la fase de apretón de manos y la fase de transmisión de datos. En la fase de apretón de manos, el cliente y el servidor negocian parámetros de seguridad y establecen una sesión encriptada; en la fase de transmisión de datos, se utiliza la clave de sesión para la comunicación encriptada.
Ventajas de zkTLS
Aunque el protocolo TLS se utiliza ampliamente en redes Web2, presenta desafíos para el desarrollo de aplicaciones Web3. Los contratos inteligentes en la cadena no pueden acceder directamente a los datos fuera de la cadena, esto es para garantizar la trazabilidad de los datos y la seguridad del mecanismo de consenso. Para abordar este problema, algunos proyectos de oráculos como Chainlink y Pyth han surgido, actuando como un puente de retransmisión entre los datos en la cadena y los datos fuera de la cadena para romper los silos de datos.
Sin embargo, el esquema de adquisición de datos basado en oráculos presenta dos problemas principales:
La tecnología zkTLS nació precisamente para resolver estos problemas. Introduce algoritmos de zk-SNARKs, permitiendo que los contratos inteligentes en la cadena puedan verificar directamente que los datos proporcionados por un nodo provienen realmente de un recurso HTTPS específico y no han sido alterados, evitando así los altos costos de uso de los oráculos tradicionales debido a los algoritmos de consenso.
Cómo funciona zkTLS
La idea central de zkTLS es utilizar la criptografía para protegerse de los altos costos de disponibilidad de datos que presentan los oráculos tradicionales basados en mecanismos de consenso. En concreto, introduce zk-SNARKs para calcular los datos obtenidos de las solicitudes de recursos HTTPS de los nodos de retransmisión fuera de la cadena, la información de verificación de certificados de la CA relacionada, las pruebas de tiempo y las pruebas de integridad de los datos, generando una prueba. Al mismo tiempo, mantiene en la cadena la información de verificación necesaria y los algoritmos de verificación, lo que permite a los contratos inteligentes verificar la autenticidad, la validez y la fiabilidad de la fuente de datos sin exponer información clave.
Perspectivas de aplicación de zkTLS
La tecnología zkTLS reduce significativamente el costo de disponibilidad de los recursos HTTPS de Web2, lo que abre posibilidades para muchas nuevas demandas:
Sin embargo, zkTLS también ha presentado desafíos para las empresas Web3 existentes, especialmente para los proyectos de oráculos más importantes. Para hacer frente a este cambio, gigantes de la industria como Chainlink y Pyth están investigando activamente en direcciones relacionadas, tratando de mantener su posición dominante en la iteración tecnológica, al mismo tiempo que exploran nuevos modelos de negocio, como pasar de cobrar por tiempo a cobrar por uso, y ofrecer Compute as a service.
Actualmente, los principales desafíos que enfrenta zkTLS son similares a los de la mayoría de los proyectos de ZK, es decir, cómo reducir los costos de cálculo para lograr un valor comercial. Con el continuo desarrollo de la tecnología, se espera que zkTLS juegue un papel cada vez más importante en el ámbito de Web3, proporcionando a los desarrolladores más posibilidades de innovación.