Analyse de la technologie zkTLS : une nouvelle solution Web3 combinant zk-SNARKs et TLS
Récemment, en recherchant de nouvelles directions de projet, j'ai été confronté à une nouvelle pile technologique - zkTLS. Il s'agit d'une technologie innovante qui combine les zk-SNARKs ( ZKP ) et le protocole de sécurité de transport ( TLS ), principalement utilisée dans l'environnement de machine virtuelle on-chain dans le domaine du 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 la temporalité. Grâce à ce mécanisme de mise en œuvre cryptographique, zkTLS offre aux contrats intelligents on-chain la capacité d'accéder de manière fiable aux ressources HTTPS Web2 hors chaîne, brisant ainsi efficacement le problème des îlots de données.
Introduction au protocole TLS
Pour comprendre la valeur de zkTLS, nous devons d'abord comprendre le protocole TLS. Le protocole de sécurité des transports TLS( est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données dans les communications réseau, garantissant le transfert sécurisé des données entre les clients) tels que les navigateurs( et les serveurs) tels que les sites Web(. Le protocole HTTPS est en réalité implémenté sur la base du protocole HTTP en utilisant le protocole TLS, garantissant la confidentialité et l'intégrité de la transmission des informations, et rendant la véracité du côté serveur vérifiable.
Le protocole TLS résout principalement les problèmes suivants :
Protéger les données par le chiffrement symétrique ) comme AES, ChaCha20(, afin d'empêcher l'écoute des informations.
Utiliser un certificat numérique émis par un tiers ) comme un certificat X.509 ( pour vérifier l'identité du serveur, afin de prévenir les attaques de l'homme du milieu.
Utiliser HMAC) pour le code d'authentification de message par hachage( ou AEAD) pour le chiffrement authentifié( afin d'assurer l'intégrité des données et de prévenir la falsification.
Le processus d'échange de données du protocole TLS se divise en deux phases : la phase de handshake et la phase de transmission des données. Pendant la phase de handshake, le client et le serveur négocient les paramètres de sécurité et établissent une session cryptée, tandis que la phase de transmission des données utilise la clé de session pour assurer une communication cryptée.
Avantages de zkTLS
Bien que le protocole TLS soit largement utilisé dans le réseau Web2, il pose des défis pour le développement d'applications Web3. Les contrats intelligents sur la chaîne ne peuvent pas accéder directement aux données hors chaîne, afin d'assurer la traçabilité des données et la sécurité des mécanismes de consensus. Pour résoudre ce problème, certains projets d'oracle tels que Chainlink et Pyth ont vu le jour, agissant comme des ponts relais entre les données sur la chaîne et les données hors chaîne pour briser les silos de données.
Cependant, le schéma d'acquisition de données basé sur les oracles présente deux problèmes principaux :
Coûts élevés : Pour garantir l'authenticité des données, les projets d'oracle adoptent généralement un mécanisme de consensus PoS, ce qui nécessite d'importants fonds de mise, tandis qu'il existe de nombreuses redondances dans l'échange de données, ce qui augmente encore les coûts.
Efficacité faible : Le consensus PoS nécessite un certain temps, ce qui entraîne un grand retard entre les données sur la chaîne et les données réelles hors chaîne, ce qui n'est pas adapté aux scénarios d'accès à haute fréquence.
La technologie zkTLS a été créée pour résoudre ces problèmes. Elle introduit des algorithmes zk-SNARKs, permettant aux contrats intelligents sur la chaîne de vérifier directement que les données fournies par un nœud proviennent bien d'une ressource HTTPS spécifique 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.
Fonctionnement de zkTLS
L'idée centrale de zkTLS est d'utiliser la cryptographie pour protéger les données, remplaçant le coût élevé des mécanismes de consensus des oracles traditionnels pour assurer la disponibilité des données. Plus précisément, il introduit les zk-SNARKs pour calculer les données obtenues par les nœuds relais hors chaîne demandant des ressources HTTPS, les informations de validation des certificats CA associés, les preuves de timing et les preuves d'intégrité des données, générant ainsi une preuve. Parallèlement, il maintient sur la chaîne les informations et algorithmes de validation nécessaires, permettant aux contrats intelligents de vérifier la véracité, l'actualité et la fiabilité de la source des données sans exposer d'informations critiques.
Perspectives d'application de zkTLS
La technologie zkTLS réduit considérablement le coût de la disponibilité des ressources HTTPS Web2, ce qui ouvre la possibilité à de nombreuses nouvelles demandes:
Réduire le coût d'acquisition des prix on-chain pour les actifs à long terme.
Utiliser des sites Web d'autorité du monde Web2 pour effectuer le KYC sur la chaîne, optimiser le plan DID
Améliorer la conception de l'architecture technique des jeux Web3
Cependant, zkTLS pose également des défis aux entreprises Web3 existantes, en particulier aux projets d'oracle grand public. Pour faire face à ce changement, des géants de l'industrie comme Chainlink et Pyth étudient activement des directions connexes, tentant de maintenir leur position dominante pendant les itérations technologiques, tout en explorant de nouveaux modèles commerciaux, tels que le passage d'une facturation à l'heure à une facturation à l'utilisation, ou la fourniture de Compute as a service.
Actuellement, les principaux défis auxquels zkTLS est confronté sont similaires à ceux de la plupart des projets ZK, à savoir comment réduire les coûts de calcul pour réaliser une valeur commerciale. Avec le développement constant de la technologie, zkTLS devrait jouer un rôle de plus en plus important dans le domaine du Web3, offrant aux développeurs davantage de possibilités d'innovation.
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.
8 J'aime
Récompense
8
7
Reposter
Partager
Commentaire
0/400
FortuneTeller42
· Il y a 8h
Encore ces concepts profonds de preuve à divulgation nulle.
Voir l'originalRépondre0
gas_guzzler
· Il y a 8h
Encore une fois, on parle de concepts. Il y avait déjà TLS il y a huit cents ans.
Voir l'originalRépondre0
Web3Educator
· Il y a 8h
*ajuste ses lunettes* percée fascinante pour mes étudiants avancés en web3 à vrai dire... changement de jeu dans le pont entre le gap web2-web3 pour être honnête
Voir l'originalRépondre0
GateUser-3824aa38
· Il y a 8h
Encore un concept créé pour exploiter le capital ?
Voir l'originalRépondre0
probably_nothing_anon
· Il y a 8h
Eh bien, zk, c'est comme aller au ciel et sous terre.
Voir l'originalRépondre0
BearMarketSage
· Il y a 8h
Encore un soi-disant projet innovant, vraiment doué pour faire monter les concepts.
Voir l'originalRépondre0
LuckyHashValue
· Il y a 8h
La nouvelle technologie est arrivée, autant faire directement du Trading des cryptomonnaies !
zkTLS: innovation technologique Web3 combinant zk-SNARKs et TLS
Analyse de la technologie zkTLS : une nouvelle solution Web3 combinant zk-SNARKs et TLS
Récemment, en recherchant de nouvelles directions de projet, j'ai été confronté à une nouvelle pile technologique - zkTLS. Il s'agit d'une technologie innovante qui combine les zk-SNARKs ( ZKP ) et le protocole de sécurité de transport ( TLS ), principalement utilisée dans l'environnement de machine virtuelle on-chain dans le domaine du 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 la temporalité. Grâce à ce mécanisme de mise en œuvre cryptographique, zkTLS offre aux contrats intelligents on-chain la capacité d'accéder de manière fiable aux ressources HTTPS Web2 hors chaîne, brisant ainsi efficacement le problème des îlots de données.
Introduction au protocole TLS
Pour comprendre la valeur de zkTLS, nous devons d'abord comprendre le protocole TLS. Le protocole de sécurité des transports TLS( est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données dans les communications réseau, garantissant le transfert sécurisé des données entre les clients) tels que les navigateurs( et les serveurs) tels que les sites Web(. Le protocole HTTPS est en réalité implémenté sur la base du protocole HTTP en utilisant le protocole TLS, garantissant la confidentialité et l'intégrité de la transmission des informations, et rendant la véracité du côté serveur vérifiable.
Le protocole TLS résout principalement les problèmes suivants :
Le processus d'échange de données du protocole TLS se divise en deux phases : la phase de handshake et la phase de transmission des données. Pendant la phase de handshake, le client et le serveur négocient les paramètres de sécurité et établissent une session cryptée, tandis que la phase de transmission des données utilise la clé de session pour assurer une communication cryptée.
Avantages de zkTLS
Bien que le protocole TLS soit largement utilisé dans le réseau Web2, il pose des défis pour le développement d'applications Web3. Les contrats intelligents sur la chaîne ne peuvent pas accéder directement aux données hors chaîne, afin d'assurer la traçabilité des données et la sécurité des mécanismes de consensus. Pour résoudre ce problème, certains projets d'oracle tels que Chainlink et Pyth ont vu le jour, agissant comme des ponts relais entre les données sur la chaîne et les données hors chaîne pour briser les silos de données.
Cependant, le schéma d'acquisition de données basé sur les oracles présente deux problèmes principaux :
La technologie zkTLS a été créée pour résoudre ces problèmes. Elle introduit des algorithmes zk-SNARKs, permettant aux contrats intelligents sur la chaîne de vérifier directement que les données fournies par un nœud proviennent bien d'une ressource HTTPS spécifique 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.
Fonctionnement de zkTLS
L'idée centrale de zkTLS est d'utiliser la cryptographie pour protéger les données, remplaçant le coût élevé des mécanismes de consensus des oracles traditionnels pour assurer la disponibilité des données. Plus précisément, il introduit les zk-SNARKs pour calculer les données obtenues par les nœuds relais hors chaîne demandant des ressources HTTPS, les informations de validation des certificats CA associés, les preuves de timing et les preuves d'intégrité des données, générant ainsi une preuve. Parallèlement, il maintient sur la chaîne les informations et algorithmes de validation nécessaires, permettant aux contrats intelligents de vérifier la véracité, l'actualité et la fiabilité de la source des données sans exposer d'informations critiques.
Perspectives d'application de zkTLS
La technologie zkTLS réduit considérablement le coût de la disponibilité des ressources HTTPS Web2, ce qui ouvre la possibilité à de nombreuses nouvelles demandes:
Cependant, zkTLS pose également des défis aux entreprises Web3 existantes, en particulier aux projets d'oracle grand public. Pour faire face à ce changement, des géants de l'industrie comme Chainlink et Pyth étudient activement des directions connexes, tentant de maintenir leur position dominante pendant les itérations technologiques, tout en explorant de nouveaux modèles commerciaux, tels que le passage d'une facturation à l'heure à une facturation à l'utilisation, ou la fourniture de Compute as a service.
Actuellement, les principaux défis auxquels zkTLS est confronté sont similaires à ceux de la plupart des projets ZK, à savoir comment réduire les coûts de calcul pour réaliser une valeur commerciale. Avec le développement constant de la technologie, zkTLS devrait jouer un rôle de plus en plus important dans le domaine du Web3, offrant aux développeurs davantage de possibilités d'innovation.