Résumé:
Le système Blockchain a introduit de nouveau concepts et idées dans le domaine de recherches de sécurité, proposant des nouvelles approches basées sur la cryptographie pour éliminer la notion de centralisation et l'autorité intermédiaire, c'est la couche de confiance dans l'internet. La Blockchain est un réseau p2p de næuds qui communiquent entre eux, effectue des calculs cryptographique pour garantir la sécurité et l'immutabilité des données, ces données sont structurées dans des blocs chainées et partagées entre les neuds du réseau. La deuxième génération Blockchain comme la plateforme Ethereum nous permet d'écrire du code immutable et infalsifiable qui représente une alliance s'appelle Smart contract.
Dans notre travail, nous avons étudié le système Blockchain, les Smart contract ainsi que la plateforme Ethereum. Nous avons abordé la problématique du vote électronique qui a besoin de confiance et de transparence des données, nous avons proposé une solution Blockchain basé sur les Smart contract pour développer une application décentralisée de vote. Pour valider notre étude nous avons développé un Smart contract dans la plateforme Ethereum avec une interface web pour simuler le scénario de vote et les bienfaits de la Blockchain et les Smart contract en termes de sécurité, transparence, immutabilité de processus et des données du vote électronique.
Mots clés : Blockchain, Ethereum, Smart contract, p2p, næud.