OKLink : Rendre vos transactions efficaces et sécurisées ? Indissociable de la technologie « preuve zéro connaissance »

Auteur original : Jason Jiang

Dans l’évolution de la technologie blockchain, deux problèmes clés ne peuvent être évités : la confidentialité et l’expansion. Lorsque nous avons recherché les « solutions standards » à ces deux problèmes, nous avons constaté qu’elles sont indissociables d’une technologie, c’est-à-dire : la preuve de connaissance nulle. Qu'est-ce qu'une preuve sans connaissance ? Comment résout-il les problèmes de confidentialité et d’expansion de la blockchain ?

1. Qu'est-ce qu'une preuve sans connaissance ?

En 1985, S.Goldwasser, S.Micali et C.Rackoff du MIT ont proposé pour la première fois une preuve sans connaissance dans le document de recherche « Knowledge Complexity of Interactive Proof Systems ». Il s'agit d'un protocole de vérification permettant à un prouveur de prouver l'exactitude de ses connaissances sans révéler aucune information valide.

Afin de faciliter la compréhension, donnons un exemple :

Little O possède une boîte avec un mot de passe et il veut convaincre Little K qu'il connaît le mot de passe sans lui dire le vrai mot de passe. Comment faire?

Le petit O a trouvé un moyen : il a demandé au petit K d'écrire une note dont lui seul connaissait le contenu dans le monde, puis le petit K l'a mise dans la boîte ouverte et l'a verrouillée. Ensuite, Little O a emporté la boîte et a utilisé le mot de passe pour sortir la note que Little K avait mise dans la boîte, et a donné la note à Little K le lendemain. Durant ce processus, Little K n'a appris aucune information (le mot de passe de la box) qu'il ne connaissait auparavant, mais il devait quand même croire que Little O connaissait le mot de passe. Ce processus de vérification est une preuve de connaissance nulle.

**En termes simples, la preuve de connaissance nulle consiste à établir la confiance entre les deux parties avec le minimum d'informations échangées. Sans divulguer plus d'informations, A peut prouver à B que quelque chose/une certaine conclusion est correcte. **

Selon le mode d'interaction dans le processus de preuve, elle peut être divisée en deux catégories : « preuve interactive à connaissance nulle » et « preuve non interactive à connaissance nulle ».

La preuve interactive sans connaissance signifie que pour prouver quelque chose, le prouveur doit interagir à plusieurs reprises avec le vérificateur, tout comme un détecteur de mensonge : le vérificateur pose constamment des questions pour contester l'authenticité de l'engagement du prouveur, et le prouveur doit constamment répondre. à ces défis jusqu'à ce que les validateurs soient convaincus. Son déroulement est le suivant :

OKLink : Rendre vos transactions efficaces et sécurisées ? Indissociable de la technologie de la « preuve zéro connaissance »

Les premières preuves sans connaissance étaient toutes interactives. Cette méthode est simple, mais le processus est long et inefficace : les deux parties doivent effectuer la vérification en ligne en même temps, et un seul vérificateur peut être digne de confiance à la fois. Si plusieurs personnes doivent être dignes de confiance, le processus ci-dessus doit être répété. . Ce processus est fatigant à penser.

Ainsi, des preuves non interactives de connaissance nulle ont émergé. Dans les preuves non interactives à connaissance nulle, le prouveur et le vérificateur conviennent à l'avance des règles de vérification, le prouveur fournit les données comme promis et le vérificateur peut vérifier l'exactitude des données à tout moment. Dans ce type de vérification non interactive, les deux parties n’ont pas besoin d’être en ligne en même temps et le prouveur ne doit fournir la preuve qu’une seule fois. **Les applications dans les scénarios réels sont essentiellement des preuves non interactives sans connaissance, telles que ZK-SNARK et ZK-STARK. **

OKLink : Rendre vos transactions efficaces et sécurisées ? Indissociable de la technologie de la « preuve zéro connaissance »

2. A quoi sert la preuve sans connaissance dans le monde de la blockchain ?

Les preuves sans connaissance sont principalement utilisées pour résoudre deux types de problèmes dans le monde de la blockchain : la confidentialité et l’évolutivité. **

(1) Confidentialité

L'un des résultats d'application importants de la preuve de connaissance nulle est le projet Zcash lancé en 2015, capable de réaliser des transactions privées. En plus des pièces anonymes telles que Zcash, les preuves sans connaissance peuvent également jouer un rôle dans des scénarios tels que la finance blockchain, le vote en chaîne et la vérification d'identité.

Dans les applications financières blockchain, les preuves sans connaissance permettent aux participants de choisir en toute flexibilité les transactions et les informations qu'ils souhaitent divulguer et cacher. Par exemple, les entreprises peuvent exposer de manière sélective certains paiements à des fins de piste d'audit, tout en masquant des informations confidentielles sur des clients confidentiels, les salaires des employés, les sous-traitants, les fournisseurs, etc.

Lors du vote en chaîne, la preuve sans connaissance peut également permettre aux participants de voter de manière anonyme et de vérifier la validité des résultats du vote.

En outre, la preuve sans connaissance peut également aider les utilisateurs à vérifier leur identité sans révéler d’informations d’identité spécifiques. Polygan ID sur Ethereum adopte un système de vérification sans connaissance, qui aide non seulement les utilisateurs à protéger leur vie privée, mais répond également aux exigences réglementaires en matière de spécifications de vérification KYC. Les utilisateurs sont libres de choisir quand et quelles données partager.

(2) Extensibilité

La blockchain a un besoin urgent d'expansion en raison de limitations de performances qui ne peuvent pas répondre à la demande du marché, et la solution d'extension ZK Rollup basée sur une preuve de connaissance nulle est considérée comme la solution ultime pour l'expansion de la couche 2. ZK-Rollups améliore le débit de la blockchain en transférant les calculs hors chaîne, c'est-à-dire en regroupant un grand nombre de transactions dans un bloc Rollup et en générant une preuve de validité basée sur une preuve de connaissance nulle sous la chaîne. sur la couche 1 uniquement, la validation de la preuve permet d'appliquer directement le nouvel état, ce qui entraîne une réduction du gaz et une sécurité accrue.

zkSync basé sur la technologie ZK-SNARKs et StarkNet basé sur la technologie zk-STARKs sont actuellement les projets ZK-Rollups les plus représentatifs.

Parmi eux, zkSync est une solution d'extension de couche 2 lancée par Matter Labs en 2018, qui améliore l'évolutivité du réseau Ethereum en utilisant un Rollup basé sur une preuve de connaissance nulle. ** En février de cette année, zkSync a annoncé le lancement officiel du réseau principal zkSync Era. Le navigateur multi-chaînes OKLink a ensuite pris la tête de l'accès aux données du réseau principal zkSync et est devenu le premier navigateur multi-chaînes prenant en charge le réseau zkSync sur l'ensemble du réseau. **

OKLink : Rendre vos transactions efficaces et sécurisées ? Indissociable de la technologie de la « preuve zéro connaissance »

StarkNet est un réseau de couche 2 sans autorisation développé par la société de logiciels israélienne StarkWare. En utilisant la technologie zk-STARKs, il peut aider les DApp à atteindre une plus grande échelle informatique à des coûts de transaction inférieurs. Depuis le lancement du réseau principal en novembre 2021, l'écosystème StarkNet s'est développé rapidement. Il existe actuellement plus de 100 Dapps et services, couvrant différentes catégories telles que DeFi, NFT, portefeuilles et ponts inter-chaînes. En tant que l'un des projets ayant la valorisation la plus élevée et la plus grande part de marché dans la piste ZK Rollup, le développement de StarkNet a attiré beaucoup d'attention. Le navigateur multi-chaînes OKLink d'OKLink lancera également le navigateur StarkNet dans un avenir proche, fournissant des informations et des services de données en chaîne plus complets et plus riches à tous les utilisateurs qui prêtent attention et participent à l'écologie StarkNet et à la construction de la couche 2.

OKLink : Rendre vos transactions efficaces et sécurisées ? Indissociable de la technologie de la « preuve zéro connaissance »

Il est rapporté que le navigateur StarkNet sera le 30ème navigateur blockchain lancé par OKLink et le deuxième navigateur ZK Rollup après zksync. À l'avenir, le navigateur multi-chaînes OKLink lancera également des navigateurs blockchain pour des projets ZK Rollup bien connus tels que Polygon-zk, Linea, Base et Scoll sur la base de preuves de connaissance nulle.

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
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • É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)