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.
Le registre de blocks est 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 & 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 :