Technologie zkTLS : une nouvelle solution pour briser les îlots de données Web3
Récemment, en explorant de nouvelles directions de projet, j'ai rencontré une nouvelle pile technologique : zkTLS. Il s'agit d'une technologie innovante qui combine la preuve à divulgation nulle de connaissance (ZKP) et le protocole de sécurité des transports (TLS), principalement appliquée dans l'environnement de machine virtuelle en chaîne du domaine Web3. Elle permet de vérifier l'authenticité des données HTTPS hors chaîne sans avoir besoin de faire confiance à un tiers, y compris la fiabilité de la source des données, l'intégrité des données et leur actualité. Ce mécanisme cryptographique permet aux contrats intelligents sur la chaîne d'accéder de manière fiable aux ressources HTTPS Web2 hors chaîne, brisant ainsi les silos de données.
Aperçu du protocole TLS
Pour comprendre en profondeur la valeur de zkTLS, nous devons d'abord comprendre le protocole TLS. TLS est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données lors des communications réseau, garantissant un transfert de données sécurisé entre le client et le serveur. HTTPS utilise en réalité le protocole TLS sur la base de HTTP pour garantir la confidentialité et l'intégrité du transfert d'informations, tout en rendant l'authenticité du serveur vérifiable.
Le protocole TLS résout les problèmes de sécurité d'HTTP de la manière suivante :
Communication cryptée : utiliser le chiffrement symétrique pour protéger les données et prévenir l'écoute.
Authentification : Vérification de l'identité du serveur par un certificat numérique, empêchant les attaques de l'homme du milieu.
Intégrité des données : Utiliser HMAC ou AEAD pour garantir que les données n'ont pas été altérées.
Le processus de communication HTTPS basé sur TLS comprend une phase de négociation et une phase de transfert de données. Au cours de la phase de négociation, le client et le serveur conviennent des paramètres de sécurité et établissent une session cryptée. Ensuite, lors de la phase de transfert de données, les deux parties utilisent une clé de session pour la communication cryptée.
Les défis d'accès aux données dans le Web3
Bien que TLS soit largement utilisé dans le Web2, il pose des problèmes dans le développement d'applications Web3. Lorsque les contrats intelligents sur la chaîne souhaitent accéder aux données hors chaîne, en raison de problèmes de disponibilité des données, la machine virtuelle sur la chaîne ne permettra pas d'appeler des données externes, afin d'assurer la traçabilité des données et la sécurité du mécanisme de consensus.
Pour résoudre ce problème, certains projets d'oracle ont vu le jour, comme Chainlink et Pyth. Ils brisent les îlots de données en servant de pont relais entre les données on-chain et off-chain. Ces oracles utilisent généralement un mécanisme de consensus PoS, rendant le coût de la malveillance pour les nœuds relais supérieur aux bénéfices, garantissant ainsi économiquement la fourniture d'informations correctes à la chaîne.
Les avantages de zkTLS
Cependant, le schéma d'acquisition de données basé sur les oracles présente des problèmes de coûts élevés et d'efficacité faible. La technologie zkTLS a vu le jour pour résoudre ces problèmes. Elle introduit l'algorithme de preuve à zéro connaissance (ZKP), permettant aux contrats intelligents sur la chaîne de vérifier directement que les données fournies par les nœuds proviennent bien d'une ressource HTTPS et n'ont pas été altérées, évitant ainsi les coûts d'utilisation élevés des oracles traditionnels dus aux algorithmes de consensus.
L'idée centrale de zkTLS est d'utiliser la cryptographie pour protéger contre les coûts élevés générés par les oracles traditionnels basés sur des mécanismes de consensus. Il introduit des ZKP pour calculer les données obtenues par les nœuds relais hors chaîne demandant des ressources HTTPS, les informations de vérification des certificats CA, les preuves de synchronisation et les preuves d'intégrité des données, générant ainsi une preuve. En même temps, il maintient sur la chaîne les informations de vérification nécessaires et des algorithmes, permettant aux contrats intelligents de vérifier la véracité, l'actualité et la fiabilité des sources des données sans exposer d'informations clés.
Perspectives d'application de zkTLS
La technologie zkTLS réduit le coût d'accessibilité des ressources HTTPS Web2, apportant de nouvelles possibilités dans plusieurs domaines :
Réduire le coût d'acquisition des prix on-chain des actifs à longue traîne
Utiliser des sites Web d'autorité Web2 pour effectuer une KYC en chaîne, optimiser le DID
Améliorer la conception de l'architecture technique des jeux Web3
Face aux impacts potentiels de zkTLS, des projets d'oracles existants tels que Chainlink et Pyth recherchent activement des directions connexes, essayant de maintenir une position de leader dans l'itération technologique. En même temps, de nouveaux modèles commerciaux sont également en gestation, comme le passage d'une facturation à l'heure à une facturation à l'utilisation, et la fourniture de Compute as a service.
Cependant, comme la plupart des projets ZK, le principal défi auquel fait face zkTLS est de réduire les coûts de calcul afin de le rendre économiquement viable.
Dans la conception des produits, prêter attention à l'évolution de zkTLS et intégrer cette pile technologique de manière appropriée pourrait apporter de nouvelles percées en matière d'innovation commerciale et d'architecture technique. Avec le développement continu de la technologie, zkTLS a le potentiel de devenir un pont important reliant les mondes Web2 et Web3, ouvrant ainsi un espace de développement plus vaste pour les applications décentralisées.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
22 J'aime
Récompense
22
4
Partager
Commentaire
0/400
RebaseVictim
· 07-26 08:29
Encore un projet orphelin qui crée des roues.
Voir l'originalRépondre0
SchroedingerGas
· 07-23 13:11
Une nouvelle chose fiable, je vais étudier YYDS demain.
Voir l'originalRépondre0
DefiSecurityGuard
· 07-23 13:01
*sigh* un autre protocole "révolutionnaire"... est-ce que quelqu'un a même audité les primitives crypto ? un gros drapeau rouge pour les vecteurs d'exploitation MitM potentiels ici ngl
Voir l'originalRépondre0
GasFeeCrier
· 07-23 12:55
Encore des zk-SNARKs ! Encore un concept à la mode.
zkTLS : une technologie révolutionnaire pour résoudre le problème des îlots de données Web3.
Technologie zkTLS : une nouvelle solution pour briser les îlots de données Web3
Récemment, en explorant de nouvelles directions de projet, j'ai rencontré une nouvelle pile technologique : zkTLS. Il s'agit d'une technologie innovante qui combine la preuve à divulgation nulle de connaissance (ZKP) et le protocole de sécurité des transports (TLS), principalement appliquée dans l'environnement de machine virtuelle en chaîne du domaine Web3. Elle permet de vérifier l'authenticité des données HTTPS hors chaîne sans avoir besoin de faire confiance à un tiers, y compris la fiabilité de la source des données, l'intégrité des données et leur actualité. Ce mécanisme cryptographique permet aux contrats intelligents sur la chaîne d'accéder de manière fiable aux ressources HTTPS Web2 hors chaîne, brisant ainsi les silos de données.
Aperçu du protocole TLS
Pour comprendre en profondeur la valeur de zkTLS, nous devons d'abord comprendre le protocole TLS. TLS est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données lors des communications réseau, garantissant un transfert de données sécurisé entre le client et le serveur. HTTPS utilise en réalité le protocole TLS sur la base de HTTP pour garantir la confidentialité et l'intégrité du transfert d'informations, tout en rendant l'authenticité du serveur vérifiable.
Le protocole TLS résout les problèmes de sécurité d'HTTP de la manière suivante :
Le processus de communication HTTPS basé sur TLS comprend une phase de négociation et une phase de transfert de données. Au cours de la phase de négociation, le client et le serveur conviennent des paramètres de sécurité et établissent une session cryptée. Ensuite, lors de la phase de transfert de données, les deux parties utilisent une clé de session pour la communication cryptée.
Les défis d'accès aux données dans le Web3
Bien que TLS soit largement utilisé dans le Web2, il pose des problèmes dans le développement d'applications Web3. Lorsque les contrats intelligents sur la chaîne souhaitent accéder aux données hors chaîne, en raison de problèmes de disponibilité des données, la machine virtuelle sur la chaîne ne permettra pas d'appeler des données externes, afin d'assurer la traçabilité des données et la sécurité du mécanisme de consensus.
Pour résoudre ce problème, certains projets d'oracle ont vu le jour, comme Chainlink et Pyth. Ils brisent les îlots de données en servant de pont relais entre les données on-chain et off-chain. Ces oracles utilisent généralement un mécanisme de consensus PoS, rendant le coût de la malveillance pour les nœuds relais supérieur aux bénéfices, garantissant ainsi économiquement la fourniture d'informations correctes à la chaîne.
Les avantages de zkTLS
Cependant, le schéma d'acquisition de données basé sur les oracles présente des problèmes de coûts élevés et d'efficacité faible. La technologie zkTLS a vu le jour pour résoudre ces problèmes. Elle introduit l'algorithme de preuve à zéro connaissance (ZKP), permettant aux contrats intelligents sur la chaîne de vérifier directement que les données fournies par les nœuds proviennent bien d'une ressource HTTPS et n'ont pas été altérées, évitant ainsi les coûts d'utilisation élevés des oracles traditionnels dus aux algorithmes de consensus.
L'idée centrale de zkTLS est d'utiliser la cryptographie pour protéger contre les coûts élevés générés par les oracles traditionnels basés sur des mécanismes de consensus. Il introduit des ZKP pour calculer les données obtenues par les nœuds relais hors chaîne demandant des ressources HTTPS, les informations de vérification des certificats CA, les preuves de synchronisation et les preuves d'intégrité des données, générant ainsi une preuve. En même temps, il maintient sur la chaîne les informations de vérification nécessaires et des algorithmes, permettant aux contrats intelligents de vérifier la véracité, l'actualité et la fiabilité des sources des données sans exposer d'informations clés.
Perspectives d'application de zkTLS
La technologie zkTLS réduit le coût d'accessibilité des ressources HTTPS Web2, apportant de nouvelles possibilités dans plusieurs domaines :
Face aux impacts potentiels de zkTLS, des projets d'oracles existants tels que Chainlink et Pyth recherchent activement des directions connexes, essayant de maintenir une position de leader dans l'itération technologique. En même temps, de nouveaux modèles commerciaux sont également en gestation, comme le passage d'une facturation à l'heure à une facturation à l'utilisation, et la fourniture de Compute as a service.
Cependant, comme la plupart des projets ZK, le principal défi auquel fait face zkTLS est de réduire les coûts de calcul afin de le rendre économiquement viable.
Dans la conception des produits, prêter attention à l'évolution de zkTLS et intégrer cette pile technologique de manière appropriée pourrait apporter de nouvelles percées en matière d'innovation commerciale et d'architecture technique. Avec le développement continu de la technologie, zkTLS a le potentiel de devenir un pont important reliant les mondes Web2 et Web3, ouvrant ainsi un espace de développement plus vaste pour les applications décentralisées.