Ethereum, considérée comme une des blockchain les plus prometteuse, permet de construire des applications décentralisées
Ethereum, un ordinateur mondial
Ethereum est un ordinateur mondial, que n’importe qui peut programmer et utiliser comme il le souhaite. Tout ce qui est fait à l’aide de cet ordinateur est public. C’est donc de la décentralisation d’applications. Ces applications fonctionnent sur le réseau Ethereum, constitué de plusieurs milliers d’ordinateurs qui communiquent entre eux en permanence partageant la même base de donnée : la blockchain.
Afin de modifier cette blockchain, Ethereum permet l’utilisation de « smart contracts » qui sont en réalités des lignes de codes programmables. Cette décentralisation, à l’aide de la technologie blockchain, apporte plusieurs avantages :
- Fiabilité : Il est virtuellement impossible d’arrêter simultanément tous les ordinateurs du réseaux. Par conséquent, cette base de données est toujours en ligne et son fonctionnement ne s’arrête jamais
- Sécurité du réseau : Le réseau fonctionne avec un protocole chiffré et donc difficile à modifier
- Protection des données : Chaque ordinateur possède une copie de la base de données, il sera donc difficile de pirater ces données. En effet, il faudrait altérer simultanément plus de 51% des ordinateurs
- Stabilité : Les données enregistrées dans une blockchain y sont enregistrées à vie : une blockchain garde l’historique de toutes les modifications qui y ont été apportées depuis l’origine et il est impossible de modifier cet historique
Quelles différences avec la blockchain de bitcoin ?
Petit rappel de ce qu’est la blockchain pour commencer (Crédits – RUE89) :
La blockchain de bitcoin a été conçue spécifiquement pour les devises alors qu’Ethereum permet de créer tout type d’applications – Vitalik Buterin, fondateur d’Ethereum
Les participants du réseau d’Ethereum exécutent du code provenant d’applications que des développeurs peuvent créer et envoyer sur le réseau. Cela permet la mise en place de smart contracts constituant ainsi le coeur du fonctionnement d’Ethereum.
Pour que tout cela fonctionne, un système de monnaie à base d’éther à été mise en place. L’ether est nécessaire pour faire fonctionnement ces smarts contracts qui peuvent consommer des ressources importantes ; si vous n’avez plus d’éther, l’exécution des contrats n’est plus possible.
En résumé, cela représente une utilisation différente et complémentaire de la blockchain même si certaines formes de concurrences et d’opinions diverge entre les 2 communautés.
Microsoft justifie son choix d’utiliser Ethereum pour sa plateforme Azure de la façon suivante :
Tandis que Bitcoin a de nombreuses utilisations intéressantes en tant que crypto-monnaie, Ethereum apporte la flexibilité que beaucoup de nos clients recherchent. Ethereum possède une communauté vibrante de développeurs, enthousiastes et ouverts à des applications business.
De multiples domaines et applications très divers
De nombreux projets utilisent déjà cette plateforme et dans des façon très différentes :
- UjoMusic : veut permettre aux artistes de placer leur titres sur une blockchain afin de définir quelle part de chaque morceau doit revenir à tel ou tel contributeur sans intermédiaire
- Provenance : a pour but d’aider à résoudre les problèmes de traçabilités des produits (industriels, alimentaires…)
- Augur : propose une plateforme de marché prédictif
Et tout ceci n’est encore qu’un aperçu de ce qui est concrétisable via cette plateforme.