zkTLS : une technologie innovante pour briser les îlots de données Web3

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

Récemment, lors du processus de conception de produits, j'ai découvert une nouvelle pile technologique - zkTLS, et j'ai mené des recherches approfondies et des études à son sujet. Cet article partagera des réflexions connexes, en espérant qu'elles inspireront tout le monde.

zkTLS est une technologie émergente qui combine la preuve à divulgation nulle d'information (ZKP) et le protocole de sécurité de la couche de transport TLS(. Dans le domaine de Web3, il est principalement utilisé dans un environnement de machine virtuelle sur la chaîne, permettant de vérifier l'authenticité des données HTTPS hors chaîne sans avoir besoin de faire confiance à un tiers. Cette vérification comprend trois aspects : confirmer que les données proviennent d'une ressource HTTPS spécifique, s'assurer que les données n'ont pas été modifiées, et garantir la validité temporelle des données. Grâce à ce mécanisme cryptographique, les contrats intelligents sur la chaîne peuvent 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

Le protocole de sécurité de la couche de transport TLS) est utilisé pour fournir le cryptage, 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 est en réalité basé sur HTTP et utilise TLS pour garantir la confidentialité et l'intégrité du transfert d'informations, tout en rendant la véracité du serveur vérifiable.

Le protocole TLS résout principalement les problèmes de sécurité de la manière suivante :

  1. Communication sécurisée : utiliser le cryptage symétrique pour protéger les données et prévenir l'écoute clandestine.
  2. Authentification: Vérifiez l'identité du serveur à l'aide d'un certificat numérique délivré par un tiers, afin de prévenir les attaques de l'homme du milieu.
  3. Intégrité des données : Utilisez HMAC ou AEAD pour garantir que les données n'ont pas été altérées.

Le processus d'échange de données du protocole TLS comprend une phase de négociation et une phase de transmission des données. Les étapes spécifiques sont les suivantes :

  1. Le client envoie ClientHello, contenant des informations sur les versions TLS, les algorithmes de cryptage, etc.
  2. Le serveur répond avec ServerHello, choisit l'algorithme de cryptage et envoie des certificats et d'autres informations.
  3. Le client vérifie le certificat du serveur et calcule la clé partagée.
  4. Les deux parties utilisent une clé de session négociée pour la communication cryptée.

Défis d'accès aux données dans Web3

Le développement d'applications Web3 fait face à la difficulté d'accès aux données hors chaîne via des contrats intelligents sur chaîne. Pour résoudre ce problème, des projets d'oracle comme Chainlink ont émergé, agissant comme un pont relais entre les données sur chaîne et hors chaîne. Ces projets adoptent généralement un mécanisme de consensus PoS pour garantir la disponibilité des données.

Cependant, il existe deux principaux problèmes liés au schéma d'acquisition de données basé sur l'oracle :

  1. Coût élevé : La sécurité du mécanisme PoS repose 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 du temps, ce qui entraîne un retard des données sur la chaîne, ce qui est défavorable aux scénarios d'accès à haute fréquence.

Solution zkTLS

La technologie zkTLS, en introduisant des algorithmes de preuve à connaissance nulle, 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 n'ont pas été altérées, évitant ainsi les coûts d'utilisation élevés des oracles traditionnels.

Plus précisément, zkTLS calcule les données reçues des nœuds de 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. Sur la chaîne, les informations et algorithmes de vérification nécessaires sont maintenus, 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 sensibles.

Cette solution réduit considérablement le coût de la disponibilité des ressources HTTPS Web2 sur la chaîne, permettant de répondre à de nouveaux besoins, tels que la réduction du coût d'acquisition des prix en chaîne pour les actifs à long terme, et l'utilisation de sites Web d'autorité Web2 pour effectuer des KYC sur la chaîne, etc.

Impact sur l'industrie et développement futur

L'émergence de zkTLS a un impact sur les entreprises Web3 existantes, en particulier les projets d'oracle majeurs. Pour faire face à cette tendance, des géants de l'industrie comme Chainlink et Pyth étudient activement des directions connexes et explorent de nouveaux modèles commerciaux, tels que la transition d'un tarif à l'heure à un tarif à l'utilisation, ainsi que la fourniture de Compute as a service.

Le principal défi auquel est confronté zkTLS actuellement est de réduire les coûts de calcul afin de lui conférer une valeur commerciale. Cela est similaire aux difficultés rencontrées par la plupart des projets ZK.

Dans l'ensemble, zkTLS offre de nouvelles possibilités pour le développement d'applications Web3. Lors de la conception de produits, prêter attention aux dynamiques de développement de zkTLS et intégrer cette pile technologique de manière appropriée pourrait permettre de trouver de nouvelles opportunités d'innovation commerciale et d'architecture technique.

LINK-3.24%
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
  • 8
  • Reposter
  • Partager
Commentaire
0/400
DeFi_Dad_Jokesvip
· 07-22 18:44
Ce zkTLS est vraiment trop flashy.
Voir l'originalRépondre0
NftMetaversePaintervip
· 07-19 19:16
en fait, cet algo zktls est plutôt élégant... ça me rappelle ma dernière exploration artistique générative sur la souveraineté des données dans le paradigme du métavers, pour être honnête.
Voir l'originalRépondre0
HallucinationGrowervip
· 07-19 19:14
C'est si flashy, ça se mange ?
Voir l'originalRépondre0
Rugman_Walkingvip
· 07-19 19:14
Encore un concept à la mode, j'en ai assez entendu.
Voir l'originalRépondre0
TxFailedvip
· 07-19 19:09
enfin... le bridge que nous attendions mais attention à ces cas particuliers les amis. j'ai appris à mes dépens les exploits tls en '21
Voir l'originalRépondre0
fork_in_the_roadvip
· 07-19 19:07
Enfin une solution un peu plus accessible, c'est ça le véritable web3.
Voir l'originalRépondre0
SleepyArbCatvip
· 07-19 19:05
Mm-hmm... nouveau jouet, comment sont les gas ?... d'abord les soucis.
Voir l'originalRépondre0
RooftopReservervip
· 07-19 19:02
Comprendre le monde en quelques lignes de code
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)