zkTLS: nouvelle solution de communication de données Web3 sans Oracle Machine

Analyse de la technologie zkTLS : une nouvelle solution pour briser les îlots de données Web3

Récemment, lors de mes recherches sur de nouvelles directions de projet, j'ai été en contact avec une nouvelle pile technologique - zkTLS. Il s'agit d'une technologie innovante qui combine la preuve à divulgation nulle d'information (ZKP) et le protocole de sécurité de transport TLS(), principalement appliquée dans le domaine Web3 des environnements de machines virtuelles sur la chaîne. 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 ainsi que leur actualité. Cette avancée technologique permet aux contrats intelligents sur la chaîne d'accéder de manière fiable aux ressources HTTPS Web2 hors chaîne, brisant ainsi efficacement les îlots de données.

Introduction au protocole TLS

Pour comprendre la valeur de zkTLS, il est d'abord nécessaire de comprendre le protocole TLS. TLS est un protocole qui fournit cryptage, authentification et intégrité des données dans les communications réseau, garantissant la transmission sécurisée des données entre le client et le serveur. HTTPS est en réalité basé sur HTTP en utilisant le protocole TLS, garantissant la confidentialité et l'intégrité de la transmission des informations, tout en rendant l'authenticité du serveur vérifiable.

Le protocole TLS résout principalement les problèmes suivants :

  1. Communication chiffrée : utiliser le chiffrement symétrique pour protéger les données et éviter l'écoute.
  2. Authentification: Vérifiez l'identité du serveur à l'aide de certificats numériques délivrés par des tiers pour prévenir les attaques de type homme du milieu.
  3. 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 TLS se divise en deux phases : la phase de poignée de main et la phase de transfert de données. La phase de poignée de main comprend l'envoi de ClientHello par le client, l'envoi de ServerHello par le serveur, la vérification du serveur par le client et d'autres étapes, aboutissant finalement à la négociation des paramètres de sécurité et à l'établissement d'une session cryptée. La phase de transfert de données utilise une clé de session pour la communication cryptée.

Le problème d'accès aux données dans 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 à des 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'appels de 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'oracles ont vu le jour, tels que Chainlink et Pyth. Ils agissent comme des ponts relais entre les données on-chain et off-chain, brisant ainsi les silos de données. Ces oracles adoptent généralement un mécanisme de consensus PoS, ce qui rend le coût de la malveillance pour les nœuds relais supérieur aux bénéfices, garantissant économiquement qu'ils ne fourniront pas d'informations erronées sur la chaîne.

Cependant, il existe deux problèmes principaux avec le schéma d'acquisition de données basé sur les oracles :

  1. Coût élevé : La sécurité du mécanisme de consensus PoS est basée sur le montant des fonds stakés, ce qui entraîne des coûts de maintenance élevés.
  2. Faible efficacité : le consensus PoS nécessite un certain temps, ce qui entraîne un retard des données sur la chaîne, et n'est pas adapté aux scénarios d'accès à haute fréquence.

La solution innovante zkTLS

La technologie zkTLS, en introduisant l'algorithme de preuve à divulgation nulle de connaissance (ZKP), permet 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 qu'elles n'ont pas été altérées, évitant ainsi les coûts d'utilisation élevés des oracles traditionnels dus aux algorithmes de consensus.

En particulier, zkTLS protège par cryptographie, remplaçant le coût élevé de la disponibilité des données des oracles traditionnels basés sur un mécanisme de consensus. Il introduit ZKP, calcule les données obtenues par les nœuds relais hors chaîne demandant des ressources HTTPS, les informations de validation des certificats CA, la preuve de temporalité et la preuve d'intégrité des données, générant une preuve. En même temps, il maintient sur la chaîne les informations et algorithmes de validation nécessaires, permettant aux contrats intelligents de vérifier l'authenticité, la temporalité et la fiabilité de la source des données sans exposer d'informations clés.

Cette solution technique a considérablement réduit le coût d'accessibilité des ressources HTTPS Web2, suscitant de nombreuses nouvelles demandes, telles que la réduction du coût d'acquisition des prix des actifs de longue traîne sur la chaîne, l'utilisation de sites Web autoritaires Web2 pour effectuer des KYC sur la chaîne, l'optimisation de la conception de l'architecture technique pour les DID et les jeux Web3, etc.

Impact sur l'industrie et perspectives d'avenir

L'émergence de zkTLS a eu un impact sur les entreprises Web3 existantes, en particulier sur les projets d'oracle grand public. Pour faire face à ce défi, des géants de l'industrie comme Chainlink et Pyth suivent activement les recherches connexes, tentant de maintenir leur position dominante dans l'évolution technologique. En même temps, cela a également engendré de nouveaux modèles commerciaux, tels que la transition d'une facturation à l'heure à une facturation à l'utilisation, et le Compute as a service.

Bien sûr, le développement de zkTLS fait encore face à des défis, notamment la manière de réduire les coûts de calcul pour lui donner une valeur commerciale. Cela est similaire aux problèmes auxquels la plupart des projets ZK sont confrontés.

Dans l'ensemble, la technologie zkTLS offre de nouvelles possibilités pour le développement d'applications Web3. Lors de la conception de produits, il est important de suivre l'évolution de zkTLS et d'intégrer cette pile technologique de manière appropriée, ce qui pourrait ouvrir de nouvelles directions en matière d'innovation commerciale et d'architecture technique.

LINK-3.57%
PYTH-5.59%
Voir l'original
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.
  • Récompense
  • 3
  • Reposter
  • Partager
Commentaire
0/400
DegenMcsleeplessvip
· Il y a 9h
Ah, encore un nouveau truc, je parie que ce n'est pas aussi stable qu'Oracle.
Voir l'originalRépondre0
Rekt_Recoveryvip
· Il y a 9h
juste un autre bridge pour se faire racheter... j'ai appris ma leçon avec nomad pour être honnête
Voir l'originalRépondre0
DaisyUnicornvip
· Il y a 9h
Ahah, le web2 et le web3 vont enfin porter leurs fruits~ On dirait que la mission de la petite marguerite de transmettre le pollen va se réaliser.
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)