Skip to content

About

Blockchain en python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Blockchain from Scratch - Python

Implémentation d'une blockchain minimaliste en Python, développée pour comprendre les mécanismes fondamentaux (chaînage par hash, Proof of Work, API HTTP, consensus multi-nœuds) en codant chaque brique moi-même plutôt qu'en recopiant un tutoriel.

Projet inspiré de la structure de "Learn Blockchains by Building One" (Daniel van Flymen), mais réécrit et compris étape par étape sans copier le code source.

Ce projet n'a pas vocation à être une blockchain de production. Le but est de comprendre en profondeur : -Comment le chaînage par hash garantit l'immutabilité -Le fonctionnement d'un algorithme de Proof of Work -Comment exposer une blockchain via une API HTTP (Flask) -Le problème du consensus dans un réseau décentralisé

Fonctionnalités : -Structure de bloc (index, timestamp, transactions, proof, previous_hash) -Genesis block -Hashing SHA-256 déterministe des blocs -Proof of Work -API REST (Flask) : création de transactions, minage, consultation de la chaîne -Enregistrement de nœuds -Algorithme de consensus (résolution de conflits entre nœuds)

About

Blockchain en python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages