Chaîne de blocs.
Décentraliser les échanges financiers.
On peut voir la technologie blockchain comme un (réseau d')ordinateur(s) mondial public, toujours allumé, sécurisé, et que tout le monde peut utiliser (et programmer) comme il en a envie.
Ces ordinateurs traitent des transactions entre adresses et en stockent l'historique dans un registre de blocks transactionnels, réparti dans des nœuds réseaux.
Il existe 3 grands axes pour concevoir une blockchain :
Renforcer un des axes de ce "trilemme" se fait généralement au détriment des autres.
Les blockchains peuvent être classées en "couches" (layers) ou niveaux :
Une blockchain de niveau peut elle-même être décomposée en plusieurs couches internes n1rappelant les couches ISO :
Couche | Contenu |
4 : Application et présentation | Smart contracts, Chaincode, DApps, UI |
3 : Consensus | Méthodes de valisation de transaction (PoW, PoS, DPoS, PoET, PBFT) avec leur impact sur la scalabilité et la décentralisation. |
2 : Réseau | Implémentation du P2P permettant aux nœuds de communiquer entre eux |
1 : Données | Informations liées à la blockchain (Signature électronique, Hash, Arbre de Merkel, Transactions / historique des blocs) |
0 : Matériel / infrastructure | VM, conteneurs, services, messagerie |
Il existe également :