Maison > L’actualité cryptographique d’aujourd’hui
bitcoin
bitcoin

$97455.69 USD 

3.19%

ethereum
ethereum

$3343.46 USD 

7.57%

tether
tether

$1.00 USD 

-0.04%

solana
solana

$245.80 USD 

3.15%

bnb
bnb

$623.93 USD 

1.08%

xrp
xrp

$1.13 USD 

0.49%

dogecoin
dogecoin

$0.389049 USD 

-0.06%

usd-coin
usd-coin

$1.00 USD 

0.04%

cardano
cardano

$0.800607 USD 

-3.87%

tron
tron

$0.201162 USD 

1.76%

avalanche
avalanche

$35.79 USD 

1.96%

shiba-inu
shiba-inu

$0.000025 USD 

1.65%

toncoin
toncoin

$5.55 USD 

2.34%

sui
sui

$3.65 USD 

-0.31%

bitcoin-cash
bitcoin-cash

$493.26 USD 

10.46%

zkOracle

Un Oracle dans le contexte des contrats intelligents blockchain fait référence à une source d'informations tierce de confiance qui fournit à la chaîne des informations dérivées de sources et de requêtes hors chaîne. Les données interrogées peuvent inclure, entre autres, les prix des jetons, l'activité des transactions et les soldes des portefeuilles. De plus, les oracles agissent comme intermédiaires, connectant le monde hautement fragmenté de la blockchain en analysant de vastes ensembles de données et en fournissant une interface de programmation d'application (API) qui leur permet d'exécuter des calculs basés sur des événements et des données du monde réel. En un mot, les oracles collectent, interrogent, vérifient et valident les données provenant de différentes sources et les transmettent aux contrats intelligents. Ceci est fonctionnellement différent de zkOracles.

Et zkOracle ?

zkOracles utilise Zero Knowledge Proofs (ZKP) comme support sans confiance par lequel les données peuvent circuler librement tout en conservant un niveau solide de sécurité, de confidentialité et de rentabilité.

Le « zk » dans zkOracle signifie « zéro connaissance ». Un zkOracle est un type avancé d'oracle qui intègre des preuves sans connaissance, une méthode cryptographique qui permet à une partie de prouver à une autre qu'une déclaration est vraie sans révéler d'autres informations. En intégrant des preuves sans connaissance, zkOracles peut fournir des données aux contrats intelligents d'une manière à la fois privée et vérifiable.

Le processus de preuve des données dans zkOracles commence hors chaîne, où les prouveurs hors chaîne (nœuds) utilisent des zk-SNARK pour prouver qu'ils possèdent des informations spécifiques et ont exécuté des calculs basés sur les informations sources.

Les consommateurs interagiront ensuite avec la blockchain via des contrats intelligents, soumettant des requêtes qui leur permettront ensuite de s'appuyer sur les données et les preuves générées par ces prouveurs hors chaîne pour prendre une décision éclairée. Les contrats intelligents doivent ensuite traiter ces données et prendre une décision sur leur validité et si elles sont fiables. Le fait que le calcul initial des données et la génération de zkProof s'effectuent hors chaîne permet aux utilisateurs d'exécuter des calculs localement avec la flexibilité d'effectuer des opérations personnalisées autant de fois que nécessaire, sans encourir de coûts supplémentaires élevés. Les données hors chaîne et zkProof sont ensuite présentées en chaîne pour vérification afin de garantir l'exactitude et la sécurité des données fournies.

La génération de preuves sans connaissance est utilisée pour garantir l'intégrité du calcul par le nœud Oracle. Cette approche sans confiance améliore la sécurité d'un zkOracle, car les données Oracle traditionnelles actuelles peuvent être plus facilement exploitées, ce qui peut nuire aux parties prenantes. Ce préjudice provient principalement du nombre relativement restreint d’ensembles de données sur lesquels Oracle peut s’appuyer ; la sanction économique liée à la confiscation de jetons de mise en jeu pour activité malveillante peut également ne pas être suffisamment dissuasive et les transactions diffusant des données peuvent encore théoriquement être diffusées en premier, car ces informations sont visibles publiquement, ce qui peut porter atteinte à l'intégrité desdites données.

Avantages de ZKOracles

Le principal avantage de zkOracles est leur capacité à maintenir la confidentialité des données tout en garantissant l'intégrité et l'authenticité des informations transmises.

Les oracles traditionnels diffusent des données publiquement ou de manière transparente sur la blockchain, ce qui peut poser problème lorsqu'il s'agit d'informations sensibles ou privées. zkOracles, en revanche, peut fournir une preuve de données sans révéler les données elles-mêmes, ce qui les rend idéaux pour les applications qui nécessitent à la fois transparence et confidentialité.

Applications du monde réel

Les applications uniques de zkOracles incluent des systèmes de vote confidentiels où le résultat peut être vérifié sans révéler les votes individuels, des systèmes financiers qui exigent la confidentialité des transactions tout en maintenant la conformité réglementaire, et des systèmes de chaîne d'approvisionnement qui doivent valider l'authenticité du produit sans divulguer d'informations exclusives.

De plus, dans des secteurs comme la vérification d'identité, où la confidentialité des données des utilisateurs est primordiale, zkOracles peut être utilisé pour vérifier l'authenticité d'un utilisateur sans exposer les détails de ses enregistrements. Dans l'ensemble, zkOracles offre une solution optimale pour de nombreux secteurs, équilibrant le besoin de transparence et la demande de confidentialité des données.

Le problème que ZKOracles résout

La disponibilité des données sur Ethereum se heurte à un obstacle : seuls les 256 blocs les plus récents de la blockchain Ethereum peuvent être interrogés en chaîne, ce qui nécessite des applications tierces comme Etherscan pour fournir des données supplémentaires. Moins d’une heure de données Ethereum est facilement accessible, ce qui rend les applications tierces essentielles pour combler ce manque de données, auxquelles les utilisateurs doivent faire confiance.

Les données hors chaîne risquent d'être falsifiées, ce qui obligerait les utilisateurs à créer leurs propres systèmes de gestion de bases de données (SGBD). Cependant, la gestion locale de pétaoctets de données est coûteuse et inefficace.

zkOracles surmonte ces problèmes, éliminant le besoin d'indexation tierce ou de stockage local. Grâce aux Zero-Knowledge Proofs (ZKP), l'intégrité des données est préservée, permettant aux développeurs d'accéder aux données en toute confiance, sans recourir à un fournisseur tiers.

Auteur : Misha Komarov, fondateur de =nil ; Fondation.

Misha est l'un des principaux développeurs d'infrastructures pour la génération efficace de preuves sans connaissance (ZKP). Il est chercheur et développeur dans les domaines de la cryptographie et des systèmes de gestion de bases de données (SGBD). Son parcours technologique a commencé en 2013 lorsqu'il a commencé à contribuer à BitMessage, un protocole de communication crypté peer-to-peer. Il a ensuite travaillé avec le réseau blockchain BitShares, et Steemit, la première application construite sur la blockchain Steem. Mikhail a travaillé sur un fork de Steem de 2017 à 2018, avant de fonder =nil ; Fondation en avril 2018