Análisis profundo de la tecnología zkTLS y perspectivas de aplicación
Recientemente, he estado explorando nuevas direcciones de proyectos. Durante el proceso de diseño del producto, me encontré con un nuevo stack tecnológico: zkTLS. Después de una profunda investigación, he organizado mis aprendizajes a continuación, con la esperanza de poder compartirlos con todos.
zkTLS es una tecnología innovadora que combina pruebas de conocimiento cero (ZKP) y TLS (protocolo de seguridad de la capa de transporte). En el ámbito de Web3, se utiliza principalmente en entornos de máquinas virtuales en cadena, permitiendo verificar la autenticidad de los datos HTTPS fuera de la cadena sin depender de terceros. La autenticidad aquí abarca tres aspectos: la fuente de datos proviene efectivamente de un recurso HTTPS específico, los datos devueltos no han sido alterados, y la vigencia de los datos está garantizada. A través de este mecanismo de implementación criptográfica, los contratos inteligentes en cadena obtienen la capacidad de acceder de manera confiable a los recursos HTTPS de Web2 fuera de la cadena, rompiendo así las islas de datos.
Resumen del protocolo TLS
Para comprender mejor el valor de la tecnología zkTLS, es necesario hacer un breve resumen del protocolo TLS. TLS (Protocolo de Seguridad de la Capa de Transporte) se utiliza para proporcionar cifrado, autenticación e integridad de datos en las comunicaciones de 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 el protocolo TLS para garantizar la privacidad y la integridad de la transmisión de información, además de permitir la verificación de la autenticidad del lado del servidor. El protocolo HTTP, como un protocolo de red de transmisión en texto claro, no puede verificar la autenticidad del lado del servidor, lo que plantea varios problemas de seguridad:
La información transmitida puede ser interceptada por terceros, lo que puede causar la filtración de la privacidad.
No se puede verificar la autenticidad del servidor, la solicitud puede haber sido secuestrada por nodos maliciosos y devolver información maliciosa.
No se puede verificar la integridad de la información devuelta, lo que puede causar la pérdida de datos debido a problemas de red.
El protocolo TLS fue diseñado precisamente para resolver estos problemas. Aborda los problemas mencionados de las siguientes maneras:
Comunicación encriptada: Utilizar cifrado simétrico (como AES, ChaCha20) para proteger los datos y evitar la interceptación.
Autenticación de identidad: Verificar la identidad del servidor a través de certificados digitales emitidos por terceros a instituciones designadas (como certificados X.509) para prevenir ataques de intermediarios.
Integridad de los datos: Utilizar HMAC (código de autenticación de mensaje hash) o AEAD (cifrado autenticado) para garantizar que los datos no hayan sido alterados.
HTTPS basado en el protocolo TLS se divide en dos fases durante el proceso de intercambio de datos: la fase de conexión y la fase de transmisión de datos. El proceso específico incluye cuatro pasos:
El cliente envía ClientHello
El servidor envía ServerHello
Verificación del servidor por parte del cliente
Comenzar la comunicación encriptada
Esta tecnología básica, ampliamente utilizada en la red Web2, presenta desafíos para el desarrollo de aplicaciones Web3. En particular, cuando los contratos inteligentes en la cadena necesitan acceder a datos fuera de la cadena, la máquina virtual en la cadena no permite la capacidad de invocar datos externos debido a problemas de disponibilidad de datos, para garantizar la trazabilidad de todos los datos y, por ende, asegurar la seguridad del mecanismo de consenso.
Ventajas de zkTLS
Los proyectos Oracle tradicionales como Chainlink y Pyth resuelven el problema de los silos de datos actuando como un puente de intermediación entre los datos en cadena y los datos fuera de cadena. Sin embargo, esta solución presenta dos problemas principales:
Alto costo: La seguridad del mecanismo de consenso PoS se basa en la cantidad de fondos apostados, lo que aumenta los costos de mantenimiento. La redundancia en la interacción de datos también eleva el costo de uso.
Baja eficiencia: El consenso del mecanismo PoS requiere tiempo, lo que provoca un retraso en los datos en la cadena, lo que no es favorable para escenarios de acceso frecuente.
La tecnología zkTLS resuelve estos problemas al introducir el algoritmo de prueba de conocimiento cero (ZKP). Permite que los contratos inteligentes en la cadena verifiquen directamente si los datos proporcionados por los nodos provienen de un recurso HTTPS específico y no han sido alterados, evitando los altos costos de uso que los oráculos tradicionales enfrentan debido a los algoritmos de consenso.
La principal ventaja de zkTLS es que reduce el costo de lograr la disponibilidad de los recursos HTTPS de Web2. Esto ha generado una gran demanda nueva, especialmente en la reducción del precio de adquisición en cadena de activos de larga cola, el uso de sitios web autorizados de Web2 para realizar KYC en cadena, y la optimización del diseño de la arquitectura técnica de DID y juegos de Web3.
Perspectivas Futuras
El desarrollo de la tecnología zkTLS ha tenido un impacto en las empresas Web3 existentes, especialmente en los principales proyectos de oráculos. Para hacer frente a este cambio, gigantes de la industria como Chainlink y Pyth están investigando activamente direcciones relacionadas, intentando mantener su posición de liderazgo en la iteración tecnológica. Al mismo tiempo, esto también dará lugar a nuevos modelos de negocio, como la transición de tarifas por tiempo a tarifas por uso, y Compute as a service.
Sin embargo, al igual que la mayoría de los proyectos ZK, el principal desafío que enfrenta zkTLS es cómo reducir los costos de computación para que tenga un valor comercial.
En resumen, al realizar el diseño de productos, prestar atención a la dinámica de desarrollo de zkTLS e integrar adecuadamente esta pila tecnológica podría abrir nuevas direcciones en la innovación empresarial y la arquitectura técnica.
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.
7 me gusta
Recompensa
7
4
Republicar
Compartir
Comentar
0/400
StakeWhisperer
· hace8h
El técnico quedó sorprendido alcista alcista
Ver originalesResponder0
ChainMelonWatcher
· hace8h
¿Qué tan lejos está esta tecnología de hacerse rico en el mundo Cripto?
Ver originalesResponder0
GasFeeNightmare
· hace8h
No puedo dormir por la tarjeta de la cadena de bloques... He perdido mucho en dos años.
Ver originalesResponder0
AirdropLicker
· hace8h
Otra vez aprendiendo nueva tecnología Cupones de clip.
Análisis de la tecnología zkTLS: la herramienta para romper las islas de datos en Web3
Análisis profundo de la tecnología zkTLS y perspectivas de aplicación
Recientemente, he estado explorando nuevas direcciones de proyectos. Durante el proceso de diseño del producto, me encontré con un nuevo stack tecnológico: zkTLS. Después de una profunda investigación, he organizado mis aprendizajes a continuación, con la esperanza de poder compartirlos con todos.
zkTLS es una tecnología innovadora que combina pruebas de conocimiento cero (ZKP) y TLS (protocolo de seguridad de la capa de transporte). En el ámbito de Web3, se utiliza principalmente en entornos de máquinas virtuales en cadena, permitiendo verificar la autenticidad de los datos HTTPS fuera de la cadena sin depender de terceros. La autenticidad aquí abarca tres aspectos: la fuente de datos proviene efectivamente de un recurso HTTPS específico, los datos devueltos no han sido alterados, y la vigencia de los datos está garantizada. A través de este mecanismo de implementación criptográfica, los contratos inteligentes en cadena obtienen la capacidad de acceder de manera confiable a los recursos HTTPS de Web2 fuera de la cadena, rompiendo así las islas de datos.
Resumen del protocolo TLS
Para comprender mejor el valor de la tecnología zkTLS, es necesario hacer un breve resumen del protocolo TLS. TLS (Protocolo de Seguridad de la Capa de Transporte) se utiliza para proporcionar cifrado, autenticación e integridad de datos en las comunicaciones de 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 el protocolo TLS para garantizar la privacidad y la integridad de la transmisión de información, además de permitir la verificación de la autenticidad del lado del servidor. El protocolo HTTP, como un protocolo de red de transmisión en texto claro, no puede verificar la autenticidad del lado del servidor, lo que plantea varios problemas de seguridad:
El protocolo TLS fue diseñado precisamente para resolver estos problemas. Aborda los problemas mencionados de las siguientes maneras:
HTTPS basado en el protocolo TLS se divide en dos fases durante el proceso de intercambio de datos: la fase de conexión y la fase de transmisión de datos. El proceso específico incluye cuatro pasos:
Esta tecnología básica, ampliamente utilizada en la red Web2, presenta desafíos para el desarrollo de aplicaciones Web3. En particular, cuando los contratos inteligentes en la cadena necesitan acceder a datos fuera de la cadena, la máquina virtual en la cadena no permite la capacidad de invocar datos externos debido a problemas de disponibilidad de datos, para garantizar la trazabilidad de todos los datos y, por ende, asegurar la seguridad del mecanismo de consenso.
Ventajas de zkTLS
Los proyectos Oracle tradicionales como Chainlink y Pyth resuelven el problema de los silos de datos actuando como un puente de intermediación entre los datos en cadena y los datos fuera de cadena. Sin embargo, esta solución presenta dos problemas principales:
La tecnología zkTLS resuelve estos problemas al introducir el algoritmo de prueba de conocimiento cero (ZKP). Permite que los contratos inteligentes en la cadena verifiquen directamente si los datos proporcionados por los nodos provienen de un recurso HTTPS específico y no han sido alterados, evitando los altos costos de uso que los oráculos tradicionales enfrentan debido a los algoritmos de consenso.
La principal ventaja de zkTLS es que reduce el costo de lograr la disponibilidad de los recursos HTTPS de Web2. Esto ha generado una gran demanda nueva, especialmente en la reducción del precio de adquisición en cadena de activos de larga cola, el uso de sitios web autorizados de Web2 para realizar KYC en cadena, y la optimización del diseño de la arquitectura técnica de DID y juegos de Web3.
Perspectivas Futuras
El desarrollo de la tecnología zkTLS ha tenido un impacto en las empresas Web3 existentes, especialmente en los principales proyectos de oráculos. Para hacer frente a este cambio, gigantes de la industria como Chainlink y Pyth están investigando activamente direcciones relacionadas, intentando mantener su posición de liderazgo en la iteración tecnológica. Al mismo tiempo, esto también dará lugar a nuevos modelos de negocio, como la transición de tarifas por tiempo a tarifas por uso, y Compute as a service.
Sin embargo, al igual que la mayoría de los proyectos ZK, el principal desafío que enfrenta zkTLS es cómo reducir los costos de computación para que tenga un valor comercial.
En resumen, al realizar el diseño de productos, prestar atención a la dinámica de desarrollo de zkTLS e integrar adecuadamente esta pila tecnológica podría abrir nuevas direcciones en la innovación empresarial y la arquitectura técnica.