La couche de confidentialité d’Oasis , alimentée par Sapphire
Avertissement: Ce billet est une traduction communautaire réalisée par un membre de la communauté du réseau Oasis. Des vérifications rigoureuses sont effectuées pour fournir des traductions exactes, mais elles peuvent être sujettes à des erreurs ou des omissions. Oasis Network n’est pas responsable de l’exactitude, de la fiabilité ou de l’actualité des informations traduites. Publication originale en anglais: The Oasis Privacy Layer, powered by Sapphire
Sapphire est une avancée révolutionnaire pour les développeurs Solidity qui souhaitent créer des dApps de confidentialité. Désormais, il peut également être utilisé pour ajouter de la confidentialité à des dApps existantes sur des réseaux EVM populaires en tant que couche de confidentialité.
Lorsque nous avons lancé Sapphire sur testnet au troisième trimestre, nous avons ouvert la porte aux développeurs EVM pour qu’ils puissent créer des dApps confidentielles dans un langage qu’ils connaissaient déjà bien. Sapphire offre une solution au paradoxe de la confidentialité de la blockchain et met en avant la flexibilité du réseau Oasis et de sa couche ParaTime personnalisable avec la création d’un environnement de développement EVM confidentiel.
Mais un EVM ParaTime confidentiel n’est que le début. Sapphire est l’élément clé d’une couche de confidentialité pour Web3, y compris toutes les chaînes EVM et dApps — c’est la couche de confidentialité Oasis.
Grâce à la couche de confidentialité d’Oasis, dApp populaires, sur toutes les chaînes EVM connues, peuvent utiliser la technologie de confidentialité d’Oasis sans avoir à migrer toute leur application et leur base d’utilisateurs vers une autre chaîne.
Voyons comment Sapphire rend cela possible.
Sapphire in action
Le réseau Oasis a été créé pour les constructeurs. Pour Web3, les outils du métier sont Solidity, EVM et la richesse des outils connexes développés par la communauté pour construire des dApps robustes et sécurisées sur des chaînes compatibles EVM. Alors, que manque-t-il? Alors que les contrats intelligents offrent les avantages d’une logique et d’un état d’application transparents et vérifiables, le fait que tout l’état et toutes les transactions sur la chaîne soient complètement publics rend impossible le déplacement de parties critiques de nombreuses applications sur la chain.
Voyons comment Sapphire élimine ces limitations avec un jeu amusant!
Vous avez déjà joué à Wordle? Le jeu de addictif qui est devenu viral et a ensuite été acheté par le New York Times? Nous vous invitons à essayer Wordleish: un jeu simple basé sur la blockchain, dont le principe est similaire: https://wordleish.pages.dev/games/2
L’objectif de Wordle (et de Wordleish) est de deviner le mot secret de cinq lettres en utilisant la rétroaction des suppositions successives — des tuiles de couleur indiquent quand les lettres et leurs emplacements correspondent à la solution. Wordleish ajoute une autre dimension en permettant aux joueurs de s’affronter pour résoudre ces énigmes sur la chaîne. Les énigmes sont stockées dans un contrat intelligent, et le premier joueur à les résoudre est immortalisé sur la chaîne.
Que se passe-t-il si nous essayons de construire Wordleish sur un réseau EVM traditionnel ? Deux limitations importantes retirent tout le plaisir de la compétition. Tout d’abord, si nous stockons la solution de l’énigme dans le stockage sur la chaîne, elle n’est pas réellement secrète — n’importe qui peut gâcher le jeu en interrogeant simplement le stockage public du contrat. De plus, comme les transactions sont totalement publiques, lorsqu’un joueur soumet une transaction contenant la bonne réponse, il risque d’être “frontruné” par d’autres joueurs.
Sapphire résout ces deux problèmes grâce à l’état privé des contrats intelligents et aux transactions cryptées. C’est la raison pour laquelle Sapphire est idéal pour les créateurs de Web3 qui souhaitent créer de nouvelles de type “dApp” à caractère privé.
Mais qu’en est-il des dApps existantes qui pourraient également bénéficier de la confidentialité sur la chaîne? Qu’en est-il des applications qui souhaitent organiser des scrutins secrets dans leurs DAO, des loteries privées NFT ou des systèmes d’identification décentralisés qui gèrent des informations personnelles sensibles?
Sapphire est toujours la réponse, grâce à la couche de confidentialité Oasis.
Comment fonctionne la couche de confidentialité d’Oasis?
Nous venons de voir comment une nouvelle application comme Wordleish peut être construite sur Sapphire, mais comment les dApps existantes sur d’autres réseaux peuvent-elles accéder à la confidentialité sur la chaîne? à travers la couche de confidentialité Oasis, qui est une passerelle vers les fonctionnalités de confidentialité de Sapphire pour les dApps sur d’autres chaînes EVM.
Pour comprendre comment la couche de confidentialité Oasis rend cela possible, considérons un autre exemple de fonctionnalité de confidentialité que nous pourrions ajouter aux dApps existantes. Imaginons que nous ayons une DAO hébergée sur un autre réseau EVM, et que nous voulions ajouter une option pour les propositions de “vote secret”. Nous voulons toujours un vote “sans confiance” sur la chaîne, mais nous voulons permettre que les votes soient soumis en secret, et que seul le résultat final soit révélé.
La première étape consiste à déployer un contrat intelligent de vote secret sur le runtime Sapphire compatible EVM. Ensuite, le contrat DAO de la chaîne d’origine peut lancer le vote d’une proposition en envoyant un message au contrat à vote secret par le biais d’une passerelle de meggage-passing bridge. Les membres de la DAO soumettent leurs votes en secret sous forme de messages cryptés et, à la fin du vote, le résultat final est communiqué à la DAO de la chaîne d’origine via le pont.
Notez que les transactions sur Sapphire exigent que les frais de gaz soient payés en jeton natif d’Oasis (ROSE). Pour garantir une expérience utilisateur transparente, relais de gaz peut être utilisé pour transmettre les messages signés des utilisateurs à Sapphire et éviter aux utilisateurs finaux d’avoir à acquérir des ROSE pour payer le gaz. Le flux entier est complété par un seul clic supplémentaire de l’utilisateur pour approuver le paiement au relais de gaz en ETH/USDT/etc!
Pourquoi une couche de confidentialité?
L’écosystème blockchain est à un point critique de son évolution. Lorsque Bitcoin a été créé, le Web2 était à son apogée et l’introduction de cette nouvelle technologie semblait avoir des années-lumière d’avance. Le bitcoin offrait des approches de la finance axées sur la décentralisation, la transparence, la communauté, la propriété et l’utilisateur. Cependant, la technologie blockchain présente des lacunes dans certains domaines.
Le manque de confidentialité est souvent évoqué lorsqu’il s’agit de la blockchain en tant que technologie sous-jacente de nos vies dans le futur. Personne ne veut mettre ses scores de crédit, ses informations de santé, ses données d’identification privées ou ses informations sensibles sur un réseau public transparent.
C’est pourquoi la mission d’Oasis est de faire évoluer la blockchain vers Web3 et de fournir cette confidentialité robuste, configurable et fonctionnelle qui est si nécessaire. Nous voulons que la blockchain en fasse partie, qu’elle soit utilisable et qu’elle soit à la base du Web3, mais nous voulons aussi que les gens soient sûrs que leur vie privée est protégée.
La couche de confidentialité d’Oasis est notre prochaine étape pour garantir la réalisation de notre mission. Nous avons construit Sapphire pour que tout développeur Solidity puisse avoir accès à la confidentialité et construire des dApps confidentielles pour Web3. Nous avons créé la couche de confidentialité Oasis pour que le dur travail déjà effectué sur d’autres chaînes avec d’autres dApps établis puisse accéder aux capacités uniques de confidentialité de Sapphire sans rien sacrifier.
Le réseau Oasis n’a pas l’intention d’être une autre chaîne de niveau 1 cloisonnée qui établit une autre norme de blockchain, fracturant davantage l’écosystème. Nous voulons travailler avec ce qui a été créé et permettre aux développeurs de passer au niveau supérieur. Les développeurs Solidity, les chaînes EVM et les principales dApps commencent à atteindre un plafond Web3 en raison d’un manque de confidentialité, et avec la couche de confidentialité Oasis, nous ouvrons la voie.
Construisez et faites-en partie dès aujourd’hui
Sapphire sera bientôt lancé sur le mainnet, et suite à un hackathon réussi, nous recherchons plus de projets pour expérimenter la construction de dApps confidentielles dans Solidity. Nous aimerions également offrir des subventions pour la construction sur Sapphire. Si vous êtes intéressé, veuillez postuler ici.
Si vous souhaitez en savoir plus sur l’utilisation de la couche de confidentialité d’Oasis pour vos dApps, veuillez nous contacter via Discord.