Tout sur le Bitcoin et les Altcoins

Tout sur le Bitcoin et les Altcoins

Créez votre propre Blockchain en Java

La Blockchain, que nous vous avons présenté dans "La Blockchain pour les Nuls", est une révolution technologique au coeur du succès du Bitcoin et des autres crypto monnaies. Pour certains, la Blockchain est une révolution comparable à ce que fut Internet en son temps. Dans cet article un peu particulier, nous vous proposons de découvrir comment créer votre propre Blockchain dans le langage de programmation Java. Que vous soyez ou non intéressés par la technique, cela vous permettra de mieux découvrir comment fonctionne une chaîne de blocs en interne. Indispensable donc pour tout investisseur en crypto monnaies.

Création d'une Blockchain en Java

Il s'agit d'une série d'articles en trois parties :

  1. Modélisation et création des Blocs de la Blockchain, partie au cours de laquelle nous allons revenir sur le format de données d'un bloc, l'algorithme de hachage cryptographique SHA-256 et enfin implémenter le minage des blocs pour la résolution de la "Proof of Work"
  2. Création de la Blockchain en s'appuyant sur les Blocs, partie au cours de laquelle nous allons utiliser l'objet Bloc créé précédemment et implémenter toutes les méthodes permettant de gérer une Blockchain en garantissant l'intégrité des données des blocs qu'elle contient
  3. Notre Blockchain en Java entre en action !, partie au cours de laquelle nous allons pouvoir utiliser notre Blockchain, vérifier son bon fonctionnement et voir qu'elle permet de détecter d'éventuelles tentatives de corruption des données au sein des blocs

Cette série d'articles vous guidera au travers de la création d'une Blockchain basique, mais parfaitement fonctionnelle en local, à l'aide du langage de programmation Java. Des fonctionnalités de mise en réseau pair-à-pair (P2P) pourraient être ajoutées dans le futur si le sujet vous semble intéressant. Si c'est le cas, n'hésitez pas à nous le faire savoir en commentaires.

Partager