La startup Aleo veut protéger la confidentialité des données sur Internet

La start-up Aleo veut protéger la confidentialité des données sur Internet en prêtant 768x504 1 440x264 1La société de technologie de la protection de la vie privée Aleo a lancé une blockchain et un kit de développement axés sur la confidentialité des données pour simplifier et généraliser l'écriture de preuve zéro connaissance dans les applications Web.

La startup lance sa première série d'outils logiciels pour permettre aux développeurs d'écrire des applications privées pour le Web à l'aide d'un nouveau langage de programmation appelé Leo, ainsi que d'intégrer ces outils dans les fonctions de navigateur existantes.

Preuve de connaissance zéro

Aleo utilise la preuve de connaissance zéro (ZKP), une technique basée sur le cryptage qui permet à deux parties sur Internet, comme une application et un utilisateur, de vérifier les informations entre elles sans partager les données sous-jacentes liées à ces informations.

L'accès à un site Web, par exemple, pourrait avoir lieu avec une vérification des données sans partage d'informations telles que mot de passe, données de géolocalisation ou autres informations pouvant être utilisées pour découvrir plus de détails sur l'utilisateur.

Boîte à outils de développement d'Aleo

La version initiale d'Aleo se compose de quatre composants différents. Il y a Aleo Studio, le premier environnement de développement intégré (IDE) pour l'écriture d'applications centrées sur la confidentialité sans connaissance.

Un IDE est un environnement holistique dans lequel les développeurs peuvent écrire des programmes informatiques. Aleo Package Manager se concentre sur la possibilité de permettre aux développeurs de gérer et d'archiver des paquets de données.

Intégré à Aleo Studio, Aleo Package Maneger permet aux développeurs d'organiser et de partager plus facilement leur travail. SnarkOS est le système d'exploitation décentralisé d'Aleo pour les applications Web privées et la première implémentation du protocole Aleo.

"Il exécute une blockchain et prend en charge toutes sortes d'applications", a déclaré le co-fondateur Aleo Howard Wu. "C'est donc très similaire à ce que les gens connaissent et aiment sur Ethereum. L'idée pour nous est d'utiliser snarkOS comme base ou épine dorsale de l'ensemble du système.

Ainsi, snarkOS a pour objectif de contrôler, vérifier et stocker les données dans l'état. " La dernière partie du kit de développement d'Aleo est «Aleo Testnet I», un testnet sur snarkOS qui permet aux développeurs d'écrire et de distribuer des applications.

Les développeurs doivent créer des programmes sur la blockchain d'Aleo pour utiliser le kit, car Aleo est la base de tout ce que les développeurs souhaitent créer et intégrer. L'objectif est d'établir un noyau solide et privé, afin que les utilisateurs puissent choisir s'ils souhaitent que leurs données soient publiques ou non. L'objectif global, cependant, est que les développeurs intègrent des applications existantes avec Aleo. Les applications existantes pourront s'intégrer sur Aleo en utilisant les paradigmes Web normaux.

Leo: programmer la confidentialité avec un nouveau langage

La société a également créé un nouveau langage de programmation appelé "Leo". Wu a expliqué que si Leo ressemble beaucoup à JavaScript, il est en fait capable d'abstraire des concepts cryptographiques de bas niveau, afin que les développeurs puissent créer des applications privées sans diplôme en cryptographie. «Nous avons créé Leo pour faciliter l'écriture d'applications privées», a déclaré Wu.