Consensus PP
Consensus PP
Consensus PP
ENSPM
Informatique et Télécommunications
Data Sciences/Génie Logiciel
Master/Niveau II
Systèmes distribués
Groupe II
Réalisé par:
DANZABE MBOBE Boris 18A0332P
FOMO DJIEUMO Céphanie J. 17Y144P
KANNE TAMIBE KOCHIAKE 20C0518EP
PAMBOUNDAM NJOUENDOU A. A. 20C0532EP
SIMEU KENMOUE Yann B. 20C0542EP
Enseignant :
M. DOUWE HALLAM V.
GROUPE II SYSTÈMES DISTRIBUÉS 20 Décembre 2022 1 / 23
PLAN
INTRODUCTION
QU'EST-CE QUE LA TECHNOLOGIE BLOCKCHAIN ?
PROTOCOLE DE CONSENSUS : CAS DU BITCOIN
AVANTAGES ET INCONVÉNIENTS DE LA PROOF OF WORK
AUTRES PROTOCOLES DE CONSENSUS
CONCLUSION
La conance entre des acteurs réalisant des transactions repose généralement sur un sys-
tème centralisé : les acteurs, ne pouvant se faire conance mutuellement, choisissent de
faire conance à une entité qu'ils reconnaissent tous (État, banque, notaire...). Ce tiers
de conance tient un registre de leurs transactions, garantissant ainsi la régularité de leurs
échanges. En fonction du type de transactions, l'accès au registre peut être libre pour tous,
ou restreint à certains acteurs. Dans tous les cas, le tiers de conance détient le monopole
de la mise à jour du registre des transactions an d'écarter tout risque de fraude.
Le concept de la blockchain est de proposer des extensions de ce modèle centralisé permet-
tant une gestion collaborative d'un registre distribué et de s'abstraire ainsi de la nécessité
d'une autorité centrale de conance.
La blockchain est à la mode : dicile, en eet, d'ignorer ce terme utilisé en abondance. An
d'appréhender ce nouveau phénomène, il est nécessaire de tenter de dénir son concept,
ses caractéristiques, et de présenter son principe de fonctionnement.
Dénition
La technologie Blockchain est un mécanisme de base de données avancé qui permet un
partage transparent des informations au sein d'un réseau d'entreprises. Une base de données
Blockchain stocke les données dans des blocs qui sont reliés entre eux dans une chaîne. Les
données sont chronologiquement cohérentes, car vous ne pouvez pas supprimer ou modier
la chaîne sans le consensus du réseau. Par conséquent, vous pouvez utiliser la technologie
Blockchain pour créer un grand livre inaltérable ou immuable pour le suivi des ordres,
des paiements, des comptes et d'autres transactions. Le système dispose de mécanismes
intégrés qui empêchent les entrées de transactions non autorisées et créent une cohérence
dans la vue partagée de ces transactions.
Bien que les mécanismes sous-jacents de la blockchain soient complexes, elles suivent un
ensemble d'étapes :
Enregistrer la transaction
Une transaction Blockchain montre le mouvement des actifs physiques ou numériques d'une
partie à une autre dans le réseau Blockchain. Il est enregistré comme un bloc de données
et peut inclure des détails comme ceux-ci :
Qui a participé à la transaction ?
Que s'est-il passé pendant la transaction ?
Quand la transaction a-t-elle eu lieu ?
Où la transaction a-t-elle eu lieu ?
Pourquoi la transaction a-t-elle eu lieu ?
Quelle part de l'actif a été échangée ?
Combien de conditions préalables ont été remplies lors de la transaction ?
Obtenir un consensus
La plupart des participants au réseau distribué de la Blockchain doivent convenir que la
transaction enregistrée est valide. Selon le type de réseau, les règles d'accord peuvent varier,
mais sont généralement établies au lancement du réseau.
Avantages
D'autres dispositifs et algorithmes peuvent être supérieurs à la proof-of-work, mais cette
dernière est la plus réputée et éprouvée contre les attaques depuis l'émergence relativement
récente de Bitcoin et des technologies blockchain. Son coût élevé est également un facteur
renforçant le consensus et dissuadant les participants du réseau de dédier leurs ressources
à des blockchains alternatives. Il y a donc de fortes chances pour que l'algorithme proof-
of-work soit continuellement amélioré par les développeurs pour remédier à ses lacunes.
Inconvénients
En tant que processus, la proof-of-work est traditionnellement lente en matière de vitesse
de traitement des transactions. La moyenne relevée des transactions Bitcoin est de sept
par seconde.
De plus, de grandes quantités d'énergie sont nécessaires au processus de mining de la
blockchain Bitcoin. En Allemagne, par exemple, le mining d'un (1) bitcoin coûtait plus
de 12 000 euros en moyenne en 2018. C'est pour cette raison que les mineurs essaient de
mettre toutes les chances de leur côté en rejoignant des mining pools. Compte tenu de la
concentration des ressources nécessaires à ce processus, les services de cloud mining sont,
dans certains cas, la seule opportunité pour l'utilisateur moyen de participer.
Un autre inconvénient du processus proof-of-work est que de plus grands mining pools ont
plus de puissance de calcul à leur disposition et donc plus de chances de miner des blocs
valides, désavantageant ainsi les mineurs individuels.
Les protocoles tels que Lightning Network ont pour objectif d'améliorer la vitesse et la
scalabilité du réseau Bitcoin. Le Lightning Network, implémenté pour le moment de façon
sommaire, est un protocole de seconde couche, au-dessus du réseau Bitcoin, dont l'objectif
est d'ôter la pression exercée par le grand nombre de transactions de la blockchain Bitcoin
centrale.
En dehors du proof of work il existe plusieurs autres protocoles de consensus dans la
blockchain.
GROUPE II SYSTÈMES DISTRIBUÉS 20 Décembre 2022 19 / 23
AUTRES PROTOCOLES DE CONSENSUS
Proof of Capacity(PoC)
La preuve de capacité, qui est aussi appelée preuve d'espace (proof of space) ou preuve de
stockage (proof of storage) est une alternative à la preuve de travail qui se base, non pas
sur la dépense énergétique des machines exécutant des calculs, mais sur leur capacité à
garder en mémoire des données. Il s'agit d'une forme alternative de preuve de travail, dans
le sens où, dans un tel système, les validateurs dépensent également des ressources pour
obtenir une récompense.
Bitcoin et Blockchain peuvent être utilisés de manière interchangeable, mais il s'agit de deux
choses diérentes. Le Bitcoin étant une application précoce de la technologie Blockchain,
les gens ont commencé à utiliser Bitcoin pour signier Blockchain, ce qui a donné lieu à
cette erreur d'appellation. Mais la technologie Blockchain a de nombreuses applications en
dehors du Bitcoin. En conclusion, la preuve de travail qui est le processus de consensus du
bitcoin est l'un des socles assurant la abilité des transactions au sein de ce réseau.