Analyse de la technologie zkTLS : Briser les îlots de données entre Web2 et Web3
Récemment, en explorant de nouvelles directions de projet, j'ai rencontré une nouvelle pile technologique : zkTLS. Après des recherches approfondies, j'ai organisé mes réflexions d'apprentissage comme suit, en espérant pouvoir les partager avec vous tous.
zkTLS est une nouvelle technologie qui combine la preuve à divulgation nulle de connaissance (ZKP) et le protocole de sécurité de transport (TLS). Dans le domaine du Web3, elle est principalement utilisée dans un environnement de machine virtuelle en chaîne, permettant de vérifier l'authenticité des données HTTPS hors chaîne sans avoir besoin de faire confiance à un tiers. L'authenticité ici comprend trois aspects : la source des données provient bien d'une ressource HTTPS, les données retournées n'ont pas été altérées, et la temporalité des données peut être garantie. Grâce à ce mécanisme de mise en œuvre cryptographique, les contrats intelligents sur la chaîne obtiennent la capacité d'accéder de manière fiable aux ressources Web2 HTTPS hors chaîne, brisant ainsi les silos de données.
Introduction au protocole TLS
TLS (Transport Layer Security) est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données dans les communications réseau, garantissant un transfert de données sécurisé entre le client (comme un navigateur) et le serveur (comme un site web). Le protocole HTTPS repose sur le protocole HTTP et utilise le protocole TLS pour garantir la confidentialité et l'intégrité des informations transmises, tout en rendant l'authenticité du serveur vérifiable.
Les principaux problèmes résolus par le protocole TLS incluent :
Communication cryptée : utiliser le chiffrement symétrique (comme AES, ChaCha20) pour protéger les données et prévenir l'écoute.
Authentification : Vérifier l'identité du serveur par le biais d'un certificat numérique délivré par un tiers à une institution désignée (comme un certificat X.509) afin de prévenir les attaques de type homme du milieu.
Intégrité des données : Utilisez HMAC (code d'authentification de message par hachage) ou AEAD (chiffrement authentifié) pour garantir que les données n'ont pas été altérées.
Le protocole HTTPS basé sur le protocole TLS se divise en deux phases lors de l'échange de données : la phase de poignée de main et la phase de transmission des données. Le processus spécifique comprend quatre étapes : le client envoie un ClientHello, le serveur envoie un ServerHello, le client vérifie le serveur et commence la communication cryptée.
Les dilemmes de l'acquisition de données dans le Web3
Dans le développement d'applications Web3, les contrats intelligents sur la chaîne rencontrent des difficultés pour accéder aux données hors chaîne. Afin d'assurer la traçabilité des données et la sécurité du mécanisme de consensus, la machine virtuelle sur la chaîne ne permet pas l'appel de données externes. Pour résoudre ce problème, une série de projets d'oracle, tels que Chainlink et Pyth, ont vu le jour. Ces projets agissent comme des ponts relais entre les données sur la chaîne et les données hors chaîne, brisant ainsi le phénomène des îlots de données.
Cependant, il existe deux problèmes principaux avec la solution d'acquisition de données basée sur Oracle :
Coûts trop élevés : Pour garantir l'authenticité des données, Oracle doit s'appuyer sur un mécanisme de consensus PoS, ce qui entraîne des coûts de maintenance élevés.
Efficacité trop faible : Le consensus du mécanisme PoS nécessite un certain temps, ce qui entraîne un retard des données sur la chaîne, ce qui n'est pas favorable aux scénarios d'accès à haute fréquence.
La solution 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 les données fournies par un certain nœud en tant que tiers, garantissant que les données proviennent d'une ressource HTTPS spécifique et qu'elles n'ont pas été altérées. Cette méthode évite les coûts d'utilisation élevés des oracles traditionnels dus aux algorithmes de consensus.
La pensée fondamentale de zkTLS est de protéger par la cryptographie, remplaçant le coût élevé de l'utilisabilité des données basé sur un mécanisme de consensus traditionnel d'Oracle. Les mises en œuvre spécifiques incluent :
Traiter les données obtenues par la demande de ressources HTTPS aux nœuds de relais hors chaîne.
Traiter les informations de vérification des certificats CA associés
Génération de preuves temporelles
Preuve d'intégrité des données basée sur HMAC ou AEAD
En générant une preuve par calcul et en maintenant les informations et algorithmes de vérification nécessaires sur la chaîne, les contrats intelligents peuvent vérifier l'authenticité, la temporalité et la fiabilité des sources de données sans exposer d'informations clés.
Perspectives d'application du zkTLS
La technologie zkTLS a réduit le coût d'accessibilité des ressources HTTPS Web2, suscitant de nouvelles demandes, notamment :
Réduire le coût d'acquisition des prix en chaîne des actifs à long terme.
Utiliser des sites Web d'autorité dans le monde Web2 pour effectuer une KYC sur la blockchain, optimiser le DID.
Améliorer la conception de l'architecture technique des jeux Web3
Cependant, le 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 et explorent de nouveaux modèles commerciaux, tels que la transition de la facturation horaire à la facturation à l'utilisation, ainsi que le Compute as a service.
Actuellement, les principales difficultés auxquelles la technologie zkTLS est confrontée sont similaires à celles de la plupart des projets ZK, à savoir comment réduire les coûts de calcul pour qu'elle ait une valeur commerciale.
Lors de la conception de produits, il est important de suivre l'évolution de zkTLS et d'intégrer cette pile technologique au bon moment, car cela pourrait offrir de nouvelles directions pour l'innovation commerciale et l'optimisation de l'architecture technique. Avec les progrès technologiques continus, zkTLS devrait jouer un rôle important dans la rupture des îlots de données entre Web2 et Web3, offrant de nouvelles possibilités pour le développement d'applications blockchain.
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.
23 J'aime
Récompense
23
8
Partager
Commentaire
0/400
GasWaster
· 07-12 20:33
franchement une autre solution L1 qui va me coûter un rein en frais de gas smh
Voir l'originalRépondre0
RooftopVIP
· 07-12 18:26
Encore un coup de marketing Blockchain, le Livre blanc est déjà écrit, n'est-ce pas ?
Voir l'originalRépondre0
notSatoshi1971
· 07-12 07:06
Compris, c'est donc l'Oracle de la nouvelle ère.
Voir l'originalRépondre0
NotGonnaMakeIt
· 07-12 07:00
Sur le chemin du Rug Pull des smart contracts
Voir l'originalRépondre0
BlockchainFoodie
· 07-12 06:52
ça a le goût de combler le gap entre web2 et web3... des choses juteuses fr fr
Voir l'originalRépondre0
BearMarketSurvivor
· 07-12 06:45
Les anciens combattants regardent les données, les données sont précieuses comme des munitions, à ne pas gaspiller.
Voir l'originalRépondre0
BlockTalk
· 07-12 06:40
Cette vague de données off-chain est réglée.
Voir l'originalRépondre0
BanklessAtHeart
· 07-12 06:37
Depuis que les gens vont à la banque / passionnés d'arbitrage en chiffrement / chercheurs indépendants / observateurs de la Blockchain Générez un commentaire en chinois pour ce contenu :
Si vous traînez encore avec Oracle, vous êtes vraiment à la traîne.
Analyse de la technologie zkTLS : le briseur de glace entre les îlots de données Web2 et Web3
Analyse de la technologie zkTLS : Briser les îlots de données entre Web2 et Web3
Récemment, en explorant de nouvelles directions de projet, j'ai rencontré une nouvelle pile technologique : zkTLS. Après des recherches approfondies, j'ai organisé mes réflexions d'apprentissage comme suit, en espérant pouvoir les partager avec vous tous.
zkTLS est une nouvelle technologie qui combine la preuve à divulgation nulle de connaissance (ZKP) et le protocole de sécurité de transport (TLS). Dans le domaine du Web3, elle est principalement utilisée dans un environnement de machine virtuelle en chaîne, permettant de vérifier l'authenticité des données HTTPS hors chaîne sans avoir besoin de faire confiance à un tiers. L'authenticité ici comprend trois aspects : la source des données provient bien d'une ressource HTTPS, les données retournées n'ont pas été altérées, et la temporalité des données peut être garantie. Grâce à ce mécanisme de mise en œuvre cryptographique, les contrats intelligents sur la chaîne obtiennent la capacité d'accéder de manière fiable aux ressources Web2 HTTPS hors chaîne, brisant ainsi les silos de données.
Introduction au protocole TLS
TLS (Transport Layer Security) est utilisé pour fournir le chiffrement, l'authentification et l'intégrité des données dans les communications réseau, garantissant un transfert de données sécurisé entre le client (comme un navigateur) et le serveur (comme un site web). Le protocole HTTPS repose sur le protocole HTTP et utilise le protocole TLS pour garantir la confidentialité et l'intégrité des informations transmises, tout en rendant l'authenticité du serveur vérifiable.
Les principaux problèmes résolus par le protocole TLS incluent :
Le protocole HTTPS basé sur le protocole TLS se divise en deux phases lors de l'échange de données : la phase de poignée de main et la phase de transmission des données. Le processus spécifique comprend quatre étapes : le client envoie un ClientHello, le serveur envoie un ServerHello, le client vérifie le serveur et commence la communication cryptée.
Les dilemmes de l'acquisition de données dans le Web3
Dans le développement d'applications Web3, les contrats intelligents sur la chaîne rencontrent des difficultés pour accéder aux données hors chaîne. Afin d'assurer la traçabilité des données et la sécurité du mécanisme de consensus, la machine virtuelle sur la chaîne ne permet pas l'appel de données externes. Pour résoudre ce problème, une série de projets d'oracle, tels que Chainlink et Pyth, ont vu le jour. Ces projets agissent comme des ponts relais entre les données sur la chaîne et les données hors chaîne, brisant ainsi le phénomène des îlots de données.
Cependant, il existe deux problèmes principaux avec la solution d'acquisition de données basée sur Oracle :
La solution 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 les données fournies par un certain nœud en tant que tiers, garantissant que les données proviennent d'une ressource HTTPS spécifique et qu'elles n'ont pas été altérées. Cette méthode évite les coûts d'utilisation élevés des oracles traditionnels dus aux algorithmes de consensus.
La pensée fondamentale de zkTLS est de protéger par la cryptographie, remplaçant le coût élevé de l'utilisabilité des données basé sur un mécanisme de consensus traditionnel d'Oracle. Les mises en œuvre spécifiques incluent :
En générant une preuve par calcul et en maintenant les informations et algorithmes de vérification nécessaires sur la chaîne, les contrats intelligents peuvent vérifier l'authenticité, la temporalité et la fiabilité des sources de données sans exposer d'informations clés.
Perspectives d'application du zkTLS
La technologie zkTLS a réduit le coût d'accessibilité des ressources HTTPS Web2, suscitant de nouvelles demandes, notamment :
Cependant, le 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 et explorent de nouveaux modèles commerciaux, tels que la transition de la facturation horaire à la facturation à l'utilisation, ainsi que le Compute as a service.
Actuellement, les principales difficultés auxquelles la technologie zkTLS est confrontée sont similaires à celles de la plupart des projets ZK, à savoir comment réduire les coûts de calcul pour qu'elle ait une valeur commerciale.
Lors de la conception de produits, il est important de suivre l'évolution de zkTLS et d'intégrer cette pile technologique au bon moment, car cela pourrait offrir de nouvelles directions pour l'innovation commerciale et l'optimisation de l'architecture technique. Avec les progrès technologiques continus, zkTLS devrait jouer un rôle important dans la rupture des îlots de données entre Web2 et Web3, offrant de nouvelles possibilités pour le développement d'applications blockchain.
Générez un commentaire en chinois pour ce contenu :
Si vous traînez encore avec Oracle, vous êtes vraiment à la traîne.