Qu’est-ce que Nightfall? La technologie de confidentialité Ethereum d’Ernst & Young

TwitterFacebookGoogle+BufferLinkedIn

Ethereum fait face à des défis uniques en matière de confidentialité, principalement en raison de son implémentation du modèle de transaction basé sur un compte par rapport à la conception UTXO de bitcoin, qui nécessite des compromis explicites en matière de confidentialité. Vitalik Buterin a exposé les avantages et les inconvénients du compte par rapport à UTXO pour une plate-forme de contrats intelligents, et a été élu pour le premier comme le modèle le plus viable pour les objectifs à long terme d’Ethereum.

Malgré les défis en matière de protection de la vie privée auxquels Ethereum est confrontée , ils n’ont pas empêché une multitude de projets et de développements visant à renforcer les garanties de confidentialité du réseau de contrats intelligents.

EY

En particulier, les discussions sur l’incorporation de zk-SNARK, la technologie déployée dans ZCash pour un anonymat de haut niveau, se sont amplifiées ces derniers mois , avec pour conséquence collatérale de les intégrer à Ethereum.

La mise à niveau Byzantium d’Ethereum a permis de vérifier et de mettre en œuvre zk-SNARK dans le cadre de contrats intelligents sur la blockchain Ethereum. À présent, les entreprises exploitent la puissance de zk-SNARKS pour de nombreuses applications. L’un des exemples les plus remarquables est le protocole récemment dévoilé d’Ernst & Young (EY), Nightfall , qui utilise la boîte à outils ZoKrates zk-SNARK – un modèle formalisé pour des calculs hors chaîne évolutifs, préservant la confidentialité et préservant la confidentialité.

Protection de la vie privée dans Ethereum

En ce qui concerne les crypto-monnaies, la confidentialité se présente généralement comme un sujet permettant de préserver l’anonymat des utilisateurs lorsqu’ils participent à des transactions financières. Cette notion a pesé sur l’essentiel des travaux de développement de la technologie de l’anonymat des crypto-monnaies, les garanties de la surveillance par une tierce partie sur des individus étant la principale préoccupation.

Toutefois, lorsque vous évaluez les applications plus larges d’une blockchain publique telle qu’Ethereum, où les contrats intelligents Turing-complete sont activés, l’utilisation des technologies de confidentialité va au-delà de l’individu et dans les processus métier. Mais d’abord, une vue d’ensemble de la façon dont les zk-SNARK peuvent préserver la confidentialité sur Ethereum.

Selon la page technologique de ZCash sur zk-SNARKs:

“L’acronyme zk-SNARK signifie” Argument de la connaissance non interactif succinct, de connaissance zéro “et désigne une construction de preuve permettant de prouver la possession de certaines informations, par exemple une clé secrète, sans révéler ces informations et sans aucune interaction. entre le prouveur et le vérificateur. “

Une forme de  preuve sans connaissance (ZKP), le concept est mieux compris avec des exemples plus abstraits, tels que la grotte d’Alibaba ou l’idée de vérifier que Waldo existe dans un portrait sans révéler spécifiquement où il se trouve.

La logique intelligente des ZKP est de découpler les données des informations.

Les concepts ésotériques, tels que zk-SNARK, reposant sur des mathématiques exceptionnellement compliquées, sont difficiles à traduire en code, en particulier lorsqu’il fait référence à une implémentation conforme aux applications d’une chaîne de blocs. En conséquence, les bibliothèques de code formelles, telles que ZoKrates , deviennent le pont entre l’interprétation mathématique et l’aspect compréhensible par l’homme qui peut être utilisé dans des cas d’utilisation réels via le code.

Les bibliothèques formalisées de zk-SNARK sont encore en plein développement, donc leur utilisation est difficile, mais c’est précisément pourquoi des entreprises comme EY explorent leur application et travaillent à l’introduction d’un ensemble de protocoles plus utilisables avec la technologie sous-jacente abstraite.

La découverte d’outils de confidentialité à l’aide d’Ethereum n’est pas explicitement limitée à EY. JP Morgan est également aurait travaillé sur la technologie avec son blockchain Quorum – une version Permissioned de Ethereum.

Tombée de la nuit

Nightfall est la mise en œuvre expérimentale de la recherche menée par EY pour formaliser un ensemble de protocoles standard pour les transactions privées sur Ethereum, basés sur zk-SNARK. Les protocoles sont compatibles avec les standards de jetons ERC-20 et ERC-721 (NFT) sur le réseau, ce qui les rend largement accessibles et pratiques aux développeurs.

EY note que le référentiel est encore expérimental et qu’il n’a pas encore passé un audit de sécurité complet, ce qui signifie qu’il servira principalement, du moins pour le moment, à accélérer la recherche et les applications de zk-SNARKS sur Ethereum. Cela étant dit, cela révèle des progrès significatifs dans la tentative plus générale visant à améliorer la confidentialité sur Ethereum.

Par exemple, le livre blanc Nightfall explique comment résoudre le problème de la fonction de «transfert» public, qui exige que les entrées «to» et «transfer» soient publiques avec un transfert de jeton ERC-20 classique sur Ethereum, comme suit:

«L’expéditeur (ou le« prouveur ») exécute un calcul en privé sur son propre ordinateur. Ils passent des entrées privées dans ce calcul et obtiennent un ensemble de sorties publiques qu’ils partagent avec la blockchain. Les sorties publiques apparaissent comme des valeurs chiffrées illisibles pour tous les observateurs. seuls l’expéditeur et le destinataire peuvent interpréter tout leur sens. Pour que ces valeurs chiffrées aient un «sens» pour tous les observateurs, le prouveur partage également avec la chaîne de blocs une «preuve» correspondante d’avoir correctement calculé ces sorties. Ensemble, cette preuve et ces sorties publiques peuvent être vérifiées de manière à ce que tout le monde puisse être convaincu qu’un calcul préalablement convenu a été effectué sur un ensemble particulier d’entrées privées pour produire les sorties publiques. ”

Le concept général ci-dessus est un exemple plus spécifique de la manière dont les zk-SNARK ont tendance à fonctionner, mais la principale proposition de Nightfall consiste à inclure un ensemble de contrats intelligents intégrés à ZoKrates qui constituent le fondement de la création de telles transactions privées dans Ethereum. En particulier, la génération des «preuves» est effectuée à l’aide de la boîte à outils ZoKrates.

Des configurations de confiance controversées sont toujours nécessaires dans Nightfall d’EY, mais dans de nombreux cas, lorsque les applications sont examinées par les entreprises, cela n’est pas aussi problématique que l’événement de génération dans un réseau de crypto-monnaie comme ZCash, car les entreprises (par exemple, une entreprise de logistique de chaînes d’approvisionnement) avoir un cas d’utilisation plus privé et autorisé, confiné au sein du réseau Ethereum plus large.

Nightfall cite quelques-uns des cas d’utilisation potentiels de la technologie, allant de secteurs tels que la gestion de la chaîne d’approvisionnement et la logistique aux transactions internes à l’entreprise – ce qui est au centre de l’initiative de JP Morgan avec zk-SNARK.

Un exemple d’utilisation de Nightfall dans l’industrie de la chaîne logistique serait la traçabilité privée des produits pharmaceutiques tout au long du processus logistique et, surtout, de ne pas révéler les détails des produits eux-mêmes, tels que le type de médicament, la destination ou la quantité, dans le grand livre. Le principal avantage est que les entreprises peuvent tirer parti de la résistance à la censure, de la vérifiabilité et de l’infrastructure d’une blockchain publique avec des garanties de confidentialité similaires à celles d’une chaîne autorisée.

Formaliser les protocoles de transfert à l’aide de zk-SNARK peut réduire efficacement l’impact des compromis dans la prise de décision concernant les chaînes de blocs publiques par rapport aux chaînes privées.

EY’s Nightfall fait référence à une série de contributeurs qui ont aidé le groupe de protocoles à se matérialiser, notamment ZoKrates, Libsnark, ZCash, GM17, 0xcert et OpenZeppelin. EY envisage d’introduire Nightfall dans ses produits Blockchain existants – OpsChain et Blockchain Analyzer.

Source: Blocknomi

Soyez le premier à commenter

Poster un Commentaire