Vous êtes sur la page 1sur 53

Université ABDELMALEK ESSAADI

L’Ecole Nationale de Commerce et de


Gestion Tanger

BLOCKCHAIN
La nouvelle ère de la finance
Développement d’un Blockchain (Bitcoin)

Réalisé par :
BOUDOUL Younes GFC – 7141
BELGAID Abdelghani GFC – 6465

JANVIER 2021 Encadré par : Prof. ALAMI Youssef


Table des matières

Sommaire

Introduction Générale
I. Motivation ................................................................................................................ 1

II. Structure de la thèse ............................................................................................. 2

Aperçu de la Technologie de la Blockchain


I. Histoire de la blockchain ......................................................................................... 3

II. Qu'est-ce qu'une blockchain ? .............................................................................. 3

III. Types de la Blockchain ........................................................................................ 5

IV. Caractéristiques de la blockchain ......................................................................... 5

V. Quelque chiffre sur le monde de la blockchain .................................................... 6

VI. Avantages potentiels de la blockchain ................................................................. 7

VII. Comment Blockchain change la finance ? ....................................................... 7

VIII. Décentralisation .............................................................................................. 12

Étude de Cas : Le Bitcoin


I. La Construction du Bitcoin : .............................................................................. 15

II. Les Inconvénients/ Problèmes de concept et les erreurs potentiels ................... 38

III. Les crypto-monnaies au Maroc : Sondage ......................................................... 41

Conclusion………………………………………………………………………...43
Code Source………………………………………………………………………45
Bibliographie……………………………………………………………………..45
Webographie……………………………………………………………………..45
Annexes………………………………………………………………………........46
Introduction Générale

La blockchain est une nouvelle technologie, qui a un énorme potentiel de mise en


œuvre dans une variété d'industries. Il est généralement discuté simplement comme une
technologie sous-jacente de la crypto-monnaie Bitcoin. Cependant, les domaines de la mise en
œuvre de la technologie ne sont pas étudiés en profondeur et ne sont pas limités au secteur
financier.

L'objectif de cette étude est de définir le concept de Blockchain, d'analyser les cas
d'utilisation et les implications de la technologie. Une étude documentaire exploratoire a été
menée afin de décrire l'histoire de la Blockchain et les concepts associés. Sur la base de la
recherche documentaire, une analyse de la valeur commerciale et des principes de la
technologie a été effectuée. Notre travail fournit également une compréhension profonde
basée sur une étude de case du bitcoin, l'étude fournit des données sur les implications
économiques, technologiques, sociales et politiques de la Blockchain et les capacités de
développement de ces domaines. Pourquoi un professionnel de la finance doit comprendre le
côté technologique derrière la blockchain ? Prenant le cas de Brad Katsuyama, CEO de
l’Investors Exchange (IEX), une bourse basée aux États-Unis. Brad avait des prérequis peu ou
prou avances en nouvelle technologie d'information et de communication, même s'il vient
d'une formation en économie. Cette compréhension, même si minime, lui a permis de voir les
failles du système de la bourse de New York et de construire une nouvelle bourse qui ne subit
les effets néfastes des traders de haute fréquence. Dans notre cas, une compréhension
technique qui s'ajoute à nos connaissances en finance, nous permettra de relever les défis de la
finance technologique ou bien la FinTech.

I. Motivation
La motivation de cette étude est d'analyser la Blockchain en tant que technologie
fondamentale, qui n'est déjà pas seulement une partie de Bitcoin, mais pas encore considérée
comme un « nouvel Internet ». C'est quelque part entre ces deux états. Cette étude vise à
trouver la position actuelle de la Blockchain sur la scène technologique mondiale et à discuter
des possibilités de mise en œuvre de la technologie. Les cas d'utilisation de Blockchain seront
discutés afin de comprendre son applicabilité dans un environnement réel. La deuxième raison
pour laquelle cette recherche est menée est l'intérêt personnel au Blockchain. Le chercheur

1
vise à découvrir les défis d'application fournis par Blockchain et à discuter des perspectives
futures de la technologie. La mise en œuvre de la technologie entraînera une évolution des
institutions et des systèmes sociaux et économiques.

II. Structure de la thèse


Il s’agit, dans un premier lieu, de décrire la technologie de la blockchain, les types, les
caractéristiques, ainsi que l’importance de cette technologie dans le monde de la finance.
Ensuite, nous allons nous focaliser sur une application de la blockchain en particulier dans la
cryptomonnaie, pour ce faire on va construire une blockchain et décortiquer ces composantes
et analyser son fonctionnement, puis on complète la thèse par l’analyse des cryptomonnaie au
Maroc à l’aide d’un questionnaire.

2
Aperçu de la Technologie de la Blockchain

I. Histoire de la blockchain
Afin de comprendre le concept de Blockchain, des approches théoriques et pratiques
similaires doivent être discutées. La technologie est devenue largement connue en 2008 avec
l'invention du Bitcoin. Cependant, les idées utilisées ont leurs racines dans les années 1980 et
1990 au XXe siècle.

Selon Pilkington (2015, citant Chaum 1983), le premier concept de monnaie


numérique a été développé et conceptualisé en s'appuyant sur une architecture de serveur
central, dont la fonction était d'éviter les doubles dépenses. Cependant, ce concept n’avait
toujours pas l’unité d’évitement des doubles dépenses, d’anonymat et de centralisation. Il y
avait encore quelques concepts dans les années 90. En 1991, une recherche sur la chaîne de
blocs sécurisée par cryptographie a été menée par Haber et Stornetta. Plus tard en 1996, il y a
eu une publication d'Anderson et en 1997 de Doyle. Dans le même temps, à la fin des années
1990, Szabo développait un mécanisme pour une monnaie numérique décentralisée appelée
bit gold.

Plus de 10 ans plus tard, la crypto-monnaie Bitcoin a été introduite. Le système


centralisé a été remplacé par un mécanisme de consensus, qui repose sur une preuve de travail
(Back et al 2014, 3). La technologie Bitcoin initiale de Blockchain basée sur un système
décentralisé avait fait évoluer le concept de Chaum avec une nouvelle vision.

Aujourd'hui, le concept de Blockchain est largement répandu, alors qu'il existe des
opinions opposées sur la technologie et même son histoire. Dans le livre blanc de Nakamoto
(2008), les noms « bloc » et « chaîne » ont été utilisés séparément et, initialement, la
technologie a été nommée chaîne de blocs. Cependant, en 2016, le concept avait fusionné en
un seul mot - « Blockchain ».

II. Qu'est-ce qu'une blockchain ?


Une blockchain dans le terme le plus simple est un enregistrement immuable de
données qui ne peuvent pas être modifiées une fois qu'elles font partie d'une blockchain
hébergée sur un réseau décentralisé. Les enregistrements sont gérés par un groupe de nœuds
n'appartenant pas à une seule entité, il est presque impossible de falsifier et de mettre à jour

3
l'enregistrement sur tous les objets du réseau. Chacun de ces blocs est obligé d'utiliser une
preuve cryptographique pour signer et vérifier les transactions. Les nœuds démarrent la
procédure en faisant bloc. Le bloc est vérifié par hachage par chaque nœud du réseau pendant
vérification. Le bloc vérifié est ajouté à la chaîne qui est archivée par l'ensemble du système,
ce qui en fait non seulement une inviolable enregistrement mais plutôt un enregistrement
particulier avec une histoire unique.

Les systèmes financiers traditionnels fonctionnent avec une base de données


centralisée, généralement avec un seul point d'autorité. La technologie Blockchain, en
revanche, permet une base de données distribuée contenant un nombre croissant
d'enregistrements. Au lieu d'exister au même endroit, le grand livre est continuellement mis à
jour et synchronisé sur plusieurs ordinateurs d'un réseau. Par conséquent, tout participant du
réseau disposant de l'autorisation appropriée peut consulter l'intégralité du grand livre - sans
compter sur un intermédiaire ou une seule autorité.

Une autre caractéristique clé de la technologie blockchain est un « contrat intelligent


», qui est un protocole auto-exécutable qui applique un accord préalablement convenu. Par
exemple, un contrat intelligent pourrait déclencher un remboursement automatique sous
certaines conditions ou le paiement automatique d'une commission convenue après une vente.
Ces contrats intelligents peuvent éliminer les retards dans les processus financiers
traditionnels, tout en augmentant la transparence et en réduisant le recours aux intermédiaires
pour honorer leurs engagements. De plus, comme d'autres parties d'une blockchain, les
contrats intelligents sont immuables, ils peuvent donc améliorer la précision des états
financiers.

En fonction des participants, les blockchains sont classées dans les catégories publiques,
privées et hybrides. La blockchain publique offre un accès largement ouvert, n'importe qui peut
devenir un nœud et participer à la blockchain. Bitcoin est un excellent exemple de blockchain
publique. La blockchain privée, d'autre part, permet un accès limité à des utilisateurs
spécifiques, tels qu'un groupe de banques, via un réseau privé basé sur des autorisations. Toute
personne en dehors de la blockchain privée ne peut pas voir ou participer aux transactions
blockchain. La blockchain hybride est liée au concept émergent de sidechain, qui permet à
différentes blockchains (publiques ou privées) de communiquer entre elles, permettant des
transactions entre les participants sur les réseaux blockchain.

4
III. Types de la Blockchain
Les types de base de blockchain sont les suivants :

Blockchain autorisée : les blockchains autorisées agissent comme des écosystèmes


fermés, dans lesquels les utilisateurs ne sont pas librement capables de rejoindre la
communauté, de consulter les enregistrements ou d'émettre leurs propres transactions. Les
blockchains autorisées sont favorisées par l'utilisation d'organisations centralisées, qui tirent
parti de la force du réseau pour ses propres opérations commerciales internes. Les
consortiums d'employeurs sont également susceptibles d'engager des blockchains personnelles
pour déposer des transactions en toute sécurité et échanger des faits entre eux.

Blockchain sans permission : une blockchain sans autorisation est ouverte à tous. Il
permet à chaque utilisateur de créer un accord non public et de commencer à interagir avec le
réseau, en soumettant des transactions, puis en ajoutant des entrées au grand livre

Blockchain hybride : la blockchain qui utilise la combinaison de blockchain privée et


publique. Le réseau hybride signifie que la blockchain sans autorisation est utilisée lorsqu'une
blockchain autorisée est hébergée. Cette blockchain n'est pas ouverte à tout le monde mais
fournit discrètement des fonctionnalités de base telles que l'intégrité, la sécurité et la
traçabilité.

IV. Caractéristiques de la blockchain


Les fonctionnalités de base de la blockchain sont les suivantes :

Décentralisé : La blockchain est un enregistrement ouvert commun dans lequel tous


les nœuds sont associés les uns aux autres dans un réseau. La décentralisation fait référence à
la procédure de confirmation, de stockage, de conservation et de transmission des données sur
la blockchain qui dépend de la structure du cadre distribué.

Traçabilité : Toutes les transactions sur la blockchain sont indexées dans un ordre
séquentiel, et un bloc est associé à deux blocs adjacents par un hachage cryptographique. Une
chaîne totale d'un bloc est maintenue par des pools de minage, ce qui donne des sites basés sur
le cloud pour enquêter sur le bloc.

5
Mécanisme de consensus : Un mécanisme de tolérance aux pannes est un mécanisme
de consensus qui est utilisé dans les cadres PC et blockchain pour obtenir l'accord sur une
seule donnée d'état du réseau parmi les processus distribués ou les cadres multi-agents. C'est
utile pour la tenue de registres. PoW, PoS et DPOS sont les quelques procédures du
mécanisme de consensus.

Monnaie : Dans cette ère révolutionnaire, le bitcoin était la première monnaie


numérique de toutes les crypto-monnaies proposées. Crypto-monnaie dont la propriété est la
technologie blockchain qui est une monnaie numérique ou virtuelle qui garantit des
transactions de bout en bout, la rendant protégée et digne de confiance. Différents algorithmes
de minage sont utilisés pour la formation de ces devises. Ainsi, le produit combiné de la
blockchain et de la crypto-monnaie peut être utilisé dans plusieurs aspects tels que la
comptabilité et la finance.

Contrat intelligent : Un contrat intelligent est un protocole blockchain nécessaire qui


permet aux développeurs de coder l'accord financier sur la blockchain, qui est activé par les
parties impliquées. Cela n'a pas seulement réduit les coûts externes dans les transactions
conventionnelles, mais garantit également de manière significative la sécurité et la qualité des
transactions.

Immuabilité : lorsque les données sont saisies, elles ne peuvent pas être modifiées.
Une falsification réussie (apporter des modifications non autorisées) nécessiterait de modifier
plus de 51% des enregistrements stockés dans le système.

V. Quelque chiffre sur le monde de la blockchain


- La blockchain devient une priorité en Europe avec 22 pays membres de l'UE signant
une déclaration sur la création d'un partenariat blockchain européen.

- Les investissements dans les entreprises liées à la blockchain ont déjà doublé (2018).

- La valeur ajoutée commerciale de la blockchain dépassera 176 milliards de dollars


d'ici 2025 et 3,1 billions de dollars d'ici 2030.

- La taille du marché mondial de la blockchain devrait passer de 3,0 milliards USD en


2020 à 39,7 milliards USD d'ici 2025, à un taux de croissance annuel composé (TCAC)
impressionnant de 67,3% entre 2020 et 2025. Le besoin croissant de simplifier les processus

6
métier et le besoin d'applications de gestion de la chaîne d'approvisionnement intégrées à la
technologie blockchain stimuleront le marché global de la blockchain.

VI. Avantages potentiels de la blockchain

Jusqu'à 95% de réduction des erreurs, grâce à l'élimination des registres et des
rapprochements désynchronisés

Jusqu'à 40% d'augmentation de l'efficacité, grâce au traitement direct et à une seule


source de vérité

Jusqu'à 25% d'amélioration de l'expérience client, grâce à un traitement et une


utilisation plus rapide des canaux numériques

Jusqu'à 75% de réduction de la consommation de capital, grâce au règlement plus


rapide des transactions, à la transformation directe et à la libération des flux de capitaux

VII. Comment Blockchain change la finance ?


Il existe un certain nombre de domaines clés dans lesquels les entreprises peuvent
utiliser la blockchain dans les logiciels et systèmes financiers. Alors que les banques hésitent
à discuter ouvertement des utilisations potentielles de la blockchain, un certain nombre d'entre
elles ont récemment commandé des études pour identifier exactement où la blockchain peut
être utilisée. Il s'agit notamment de la Citibank, du Credit Suisse et du Forum économique
mondial.

1. Paiements
La technologie blockchain pourrait être utilisée dans les transferts de fonds nationaux
et internationaux. Alors que sur le front national, les banques sont susceptibles de résister à la
mise en œuvre de solutions blockchain, étant donné qu'elles ont déjà investi massivement
dans les solutions centralisées existantes, au niveau international, elles devraient énormément
bénéficier d'un tel changement.

La raison pour laquelle les transferts internationaux ont tout à gagner est l'énorme
disparité entre les règles et réglementations ainsi que les systèmes informatiques entre les
banques d'un pays à l'autre. Alors que les paiements nationaux ne prennent que quelques
minutes à quelques heures, les paiements transfrontaliers prennent normalement au moins
plusieurs jours.

7
En effet, les banques doivent s'assurer qu'elles respectent toutes les réglementations
nécessaires. En outre, de nombreux pays en développement ne disposent pas de
l’infrastructure informatique nécessaire pour traiter la transaction plus rapidement. Ces
vitesses lentes sont souvent une frustration pour les clients, car le destinataire ne sait souvent
pas quand ou même si une transaction sera effectuée avec succès.

Une infrastructure inadéquate pose également un problème de sécurité pour de


nombreux transferts, car ces systèmes sont plus ouverts aux cyberattaques. Ces attaques
pourraient perturber les transferts et même rediriger les fonds vers un compte tiers.

2. Envois de fonds
Les chiffres relatifs à la part du PIB total de certains pays en développement imputable
aux envois de fonds sont assez révélateurs. Haïti a l'un des taux de transfert de fonds par
rapport au PIB les plus élevés au monde, soit environ 29% de son PIB total.

Aux Philippines, il est à un peu plus de 10% tandis qu'au Mexique, il est de 2,7%. Mis
en perspective, les envois de fonds représentent chaque année 0,7% de la livre sterling
mondiale. C'est une somme énorme qui se situe quelque part dans la région de 1 milliard de
dollars.

Traditionnellement, le marché des envois de fonds a été dominé par des sociétés
modèles MTO telles que Western Union. Bien que les banques offrent effectivement ce
service, les problèmes inhérents aux envois de fonds transfrontaliers, tels que la création de
partenaires sûrs et sécurisés où les destinataires peuvent récupérer leur argent, ont incité de
nombreuses banques à se méfier du marché.

Il existe déjà un certain nombre d'entreprises qui exploitent des services de transfert
international basés sur la blockchain. Ceux-ci incluent Abra, BitPesa et Circle. Bien que leurs
modèles soient légèrement différents, Circle, par exemple, se concentre sur les paiements
sociaux, tandis que BitPesa (Africa Focused) sur les paiements B2B, ils permettent de
transférer de l'argent du compte bancaire d'un individu, à l'international, vers le compte d'un
autre individu. Étant donné que les transactions sont cryptées et basées sur peer-to-peer, elles
sont sécurisées et ne peuvent pas être interférées.

Le potentiel pour les banques de générer d'énormes sommes d'argent en manipulant à


la fois des envois de fonds à petite et à grande échelle est énorme. Étant donné que non
seulement les particuliers, mais les entreprises comptent également sur ces transactions, même

8
le fait de tirer parti de frais de transaction minimes de quelques pour cent seulement pourrait
générer un flux de revenus énorme.

3. Financement du commerce
L'automatisation des transactions essentielles au financement du commerce aidera le
secteur des services financiers à réaliser d'énormes économies après l'introduction des
solutions blockchain. L'utilisation de contrats intelligents pour automatiser les flux de travail
d'approbation et les calculs de compensation aidera à réduire les délais de traitement et
permettra aux banques de réduire massivement le nombre d'employés nécessaires pour cette
tâche également. Si ce n'est pas une bonne nouvelle pour leur personnel, cela profitera
également aux banques en contribuant à réduire le nombre d'erreurs résultant d'erreurs
humaines.

4. Améliorer la tenue de registres


Le secteur financier mondial détient des milliards de documents bancaires qui
concernent tout, des données de compte personnel aux registres de transactions boursières qui
enregistrent les achats d'actions. Une grande majorité de ces transactions pourraient être
enregistrées à l'aide de registres numériques blockchain qui seraient inaltérables et
empêcheraient ainsi la fraude.

Non seulement cela, la nature décentralisée des transactions donnerait aux banques
une meilleure sécurité sur les registres. Étant donné que les autres parties impliquées dans la
transaction reçoivent également un dossier, les différends sur des choses telles que des
transactions manquantes ou incorrectes appartiendraient au passé.

Le processus de compensation et de règlement des banques d’investissement est un


excellent exemple de cas où la technologie blockchain pourrait vraiment aider à améliorer les
systèmes existants. Étant donné que les banques doivent enregistrer les détails de tous les
prêts et titres dans leurs livres, un grand nombre de transactions doivent être enregistrées
rapidement et en toute sécurité.

L'Australian Securities Exchange a déjà retenu les services de Digital Asset Holdings
pour développer un système basé sur la blockchain pour gérer sa compensation et ses
règlements post-négociation. Et ils ne sont pas seuls. Aux États-Unis, d'autres entreprises se
précipitent pour mettre en œuvre la blockchain afin d'améliorer leurs systèmes lents et souvent
obsolètes.

9
5. Identité
La blockchain pourrait aider les banques à enfin surmonter un problème qui les
préoccupe depuis des années. Les banques sont responsables de la vérification de l’identité de
leurs clients. Ces règles existent dans presque tous les pays du monde et visent à prévenir la
fraude et le blanchiment d'argent.

La protection cryptographique offerte par la blockchain, qui nécessite une clé


sécurisée pour accéder, garantit que toutes les parties impliquées dans une transaction seraient
clairement connues du grand livre. L'identification étant exigée par la loi, cette fonction est
essentielle à toutes les transactions financières.

Un certain nombre d'entreprises travaillent déjà sans relâche pour essayer de


développer des technologies de blockchain qui aideront les banques et autres institutions
financières à résoudre le problème de l'établissement de l'identité. Ces sociétés incluent
Cambridge Blockchain et R3.

6. Comment la blockchain affecte les processus de base ?


Pour projeter l'impact et déterMiner quels processus sont les mieux adaptés à la
blockchain, il existe un cadre qui évalue chaque processus de base sur quatre facteurs clés :

a) Est-ce basé sur des règles ? Plus un processus est standardisé, mieux il est adapté aux
contrats intelligents dans une blockchain
b) Les données sont-elles fragmentées, avec plusieurs versions de la vérité ? La
blockchain apporte un avantage clair aux données fragmentées : une source unique de
vérité synchronisée entre les parties prenantes
c) Un processus nécessite-t-il une intervention manuelle ? Plus le besoin de
rapprochements est grand, plus la blockchain a la possibilité de les éviter, en
permettant à toutes les parties de visualiser toutes les transactions à leur source
d) Combien de parties prenantes sont impliquées ? Lorsqu'un processus implique de
nombreuses parties, la blockchain peut apporter de la valeur grâce à des registres
distribués et des enregistrements transparents qui permettent à toutes les parties
prenantes d'accéder aux mêmes données en même temps.
e) Ces quatre critères peuvent être appliqués à tous les processus de base, aidant les
organisations financières à envisager l'impact de la blockchain sur leur prestation de
services.

10
7. Comment cela peut s'appliquer à la fonction de financement bancaire
La blockchain peut augmenter l'efficacité financière en réduisant la manipulation
manuelle. Dans les transactions inter-sociétés, la blockchain crée une version du registre
permettant la transparence et le règlement inter-sociétés au même instant. Cela permettra à
Finance de se concentrer davantage sur les activités de création de valeur. L'utilisation de
contrats intelligents améliorera la gouvernance et la conformité des transactions inter-sociétés.

L'avantage d'une seule base de données est qu'elle contient toutes les transactions, ce
qui permet de retracer les transactions, les pièces justificatives et de rapprocher les écritures
comptables. Les rapprochements entre les départements et les filiales se feront presque au
même instant tout en assurant la transparence entre toutes les parties intéressées.

En raison du grand livre numérique immuable fourni par la technologie blockchain, le


concept de comptabilité à trois entrées peut s'appliquer lorsque toutes les écritures comptables
impliquant des tiers sont scellées de manière cryptographique et liées via un contrat intelligent
à une troisième entrée.

8. La blockchain dans le paysage bancaire


De nombreuses entreprises sont allées au-delà de la simple expérimentation vers la
preuve de concept (PoC) et le développement de cas d'utilisation. Un nombre restreint mais en
croissance rapide a même commencé à mettre en production des solutions de blockchain. Par
exemple, la bourse australienne va de l'avant avec une solution basée sur la blockchain pour
remplacer son processus post-règlement actuel, tandis que WeBank en Chine met en œuvre un
système de blockchain de production pour fournir des capacités de prêt syndiqué ; la solution
est actuellement utilisée par trois banques de taille moyenne.

Il ne fait aucun doute que la blockchain constitue une proposition de valeur


intéressante. La blockchain a le potentiel de transformer la banque et si les systèmes bancaires
devaient être réécrits aujourd'hui, ils seraient basés sur la blockchain.

11
VIII. Décentralisation
Dans la blockchain, la décentralisation fait référence au transfert de contrôle et de
prise de décision d'une entité centralisée (individu, organisation ou groupe de celle-ci) vers un
réseau distribué. Les réseaux décentralisés s'efforcent de réduire le niveau de confiance que
les participants doivent se placer les uns dans les autres et de dissuader leur capacité à exercer
une autorité ou à se contrôler les uns sur les autres de manière à dégrader la fonctionnalité du
réseau.

1. Pourquoi la décentralisation est importante ?


La décentralisation n'est pas un concept nouveau. Lors de la création d'une solution
technologique, trois architectures réseau principales sont généralement prises en compte :
centralisée, distribuée et décentralisée. Alors que les technologies blockchain utilisent souvent
des réseaux décentralisés, une application blockchain elle-même ne peut pas être catégorisée
simplement comme étant décentralisée ou non. Au contraire, la décentralisation est une
échelle mobile et devrait être appliquée à tous les aspects d'une application blockchain. En
décentralisant la gestion et l'accès aux ressources dans une application, un service plus grand
et plus équitable peut être obtenu. La décentralisation comporte généralement des compromis
tels qu'un débit de transaction plus faible, mais idéalement, les compromis valent la stabilité
améliorée et les niveaux de service qu'ils produisent.

2. Avantages de la décentralisation
Fournit un environnement sans confiance : Dans un réseau blockchain décentralisé,
personne ne doit connaître ou faire confiance à quelqu'un d'autre. Chaque membre du réseau
dispose d'une copie des mêmes données exactes sous la forme d'un registre distribué. Si le
registre d’un membre est altéré ou corrompu de quelque manière que ce soit, il sera rejeté par
la majorité des membres du réseau.

Améliore la réconciliation des données : Les entreprises échangent souvent des


données avec leurs partenaires. Ces données, à leur tour, sont généralement transformées et
stockées dans les silos de données de chaque partie, uniquement pour refaire surface
lorsqu'elles doivent être transmises en aval. Chaque fois que les données sont transformées,
cela ouvre des opportunités de perte de données ou de données incorrectes pour entrer dans le
flux de travail. En disposant d'un magasin de données décentralisé, chaque entité a accès à une
vue partagée en temps réel des données.

12
Réduit les points de faiblesse : La décentralisation peut réduire les points de faiblesse
des systèmes où il peut y avoir trop de dépendance à des acteurs spécifiques. Ces points
faibles pourraient entraîner des défaillances systémiques, y compris l'incapacité de fournir les
services promis ou un service inefficace en raison de l'épuisement des ressources, des pannes
périodiques, des goulots d'étranglement, du manque d'incitations suffisantes pour un bon
service ou de la corruption.

Optimise la distribution des ressources : La décentralisation peut également aider à


optimiser la distribution des ressources afin que les services promis soient fournis avec de
meilleures performances et une meilleure cohérence, ainsi qu'une probabilité réduite de
défaillance catastrophique.

13
Étude de Cas : Le Bitcoin

Le Bitcoin et le concept des monnaies numériques dans son ensemble sont devenus
l'un des sujets les plus attendus de ces dernières années. S'il y a quelques années, nous
discutions de la question de savoir s'il s'agit d'une "bulle" ou non, de nos jours, nous nous
concentrons principalement sur la façon dont elle devrait être réglementée, combinée avec les
systèmes monétaires traditionnels, et comment s'adapter à ce phénomène. La croyance et le
scepticisme envers Bitcoin ne font qu'augmenter. Un tel niveau d'incertitude et une croissance
en flèche de la valeur ont fait des monnaies numériques une nouvelle mégatendance.

Le concept innovant apporte ses propres avantages tels que les protocoles
décentralisés, les transactions sans limite, les frais moins élevés et le temps de transaction,
cependant, le caractère unique du système comporte ses propres problèmes. Plus précisément,
les vols, les failles de sécurité, une adoption relativement faible, les problèmes d'évolutivité et
les changements de protocole - ces problèmes sont devenus les principales préoccupations en
matière de monnaie numérique.

Bitcoin a été introduit le 3 janvier 2009 en tant que première crypto-monnaie. Il utilise
des transactions peer-to-peer et est basé sur le logiciel open source "fondamental", Bitcoin
Core. Le code open source de Bitcoin a stimulé la croissance du réseau de crypto-monnaies, il
existe donc de nombreuses alternatives au Bitcoin ces jours-ci. Les plus connus sont Litecoin,
Ethereum, Ripple - qui ont tous tenté d'améliorer le concept de crypto-monnaies en mettant en
œuvre des fonctionnalités supplémentaires spécifiques. Dans cette étude de cas, seul le
Bitcoin est analysé en raison de la plus grande capitalisation boursière et des volumes de
négociation.

Les crypto-monnaies sont devenues la principale alternative numérique à la monnaie


fiduciaire traditionnelle existante. Il ne s'agit donc pas seulement d'un logiciel, mais d'une
approche entièrement numérisée du concept de monnaie. Au cours des dernières années, cette
approche a été soutenue par la communauté enthousiaste et même l'idéologie, qui se
développe rapidement. L'analyse montre les raisons du développement du réseau ainsi que ses
effets sur le client final.

14
I. La Construction du Bitcoin :
Le code source de la blockchain crées avec le guide d’utilisation :
https://github.com/unes07/Blockchain.

Pour la construction d’un bitcoin monnaie, il faut d’abord créer une blockchain
technologie qui respecte les caractéristiques de base (deuxième point de la 1er partie). Puis on
prend une instance de cette blockchain sous un nom, dans notre exemple est Bitcoin. Ensuite,
on peut composer notre bitcoin comme on veut, dans notre exemple il se compose :

1) D’une Chaine ;
2) Des transactions en attente ;
3) D’un URL du nœud actuel ;
4) Liste des nœuds du réseau.

Image 1 : Les données de la blockchain (Bitcoin) dans note cas (JSON)

1. La Chaine :
La chaine contient la liste de tous les blocks dès la création de cette monnaie jusqu’à
aujourd’hui, plus précisément maintenant. Vous pouvez imaginer une chaine comme un train
et les blocks comme les wagons. Cette chaine représente notre bitcoin.

Image 2 : Illustration de la blockchain

Pour mieux comprendre techniquement comment cette crypto-monnaie fonctionne,


d’abord on va décortiquer un block.

15
2. Block :
Un block représente un conteneur de plusieurs transactions. De plus, il contient
d’autres informations utiles comme :

• Index : c’est un identifiant unique du block ;


• Timestamp : le temps de la création du block ;
• Transactions : un ensemble des transactions ;
• Nonce : un nombre à trouver par le Miner ;
• Hash : l’ensemble des informations chiffré ;
• previousBlockHash : le hash du block précédent.

Image 3 : Les données d’un block dans note cas (JSON)

Toutes ces informations servent à la sécurité et la création du block plus quelques


metadata, on va expliquer dans les paragraphes suivants, chaque composant du block.

A. Index :

Chaque block a une empreinte qui lui distingue des autres, il arrive que on crée deux
blocks contenant les mêmes données, c’est-à-dire ils sont créés en même temps, contenant des
transactions similaire mais l’accès au hash du block précédent va cracher l’application et
causer un problème. Pour éviter cette situation et autres situations qui peuvent causer des
erreurs avant la création du block il doit communiquer avec la base des données et avoir
l’information sur le dernier block crée puis il ajoute +1 :

Index nouvel block = Index précédent block + 1

16
B. Timestamp :

Il représente l’instant exacte de la création du block. Cette metadata à deux utilités :


premièrement, il participe à la transparence, chaque personne peut savoir à quelle temps ce
block été ajouté à la chaine, plus clairement quand ces transactions en bitcoin ont été
acceptées. Deuxièmes, il a une utilité de sécurité, puisque on pratique c’est presque
impossible que deux ou plusieurs blocks vont être s’ajouté en même temps, en même
milliseconde, et si c’est le cas le système va refuser les opérations, donc chaque block a une
date, en milliseconde, unique.

C. Transactions :

Un block contient plusieurs transactions. Une transaction de bitcoin nécessite un


expéditeur (sender), destinataire (recipient) et la somme (amount) du bitcoin envoyé.

Image 4 : Illustration d’une transaction

Cette simple opération se présente comme suit en termes des données : dans l’exemple
en dessous, on a un block qui contient deux transactions. La première d’un montant de 12.5₿
versé par une personne qui est sont identifiant de wallet est ‘‘00’’ vers une autres personne
son identifiant commence par ‘‘b009’’. La deuxième est d’une somme de 780₿ recevait par la
wallet qu’a un identifiant commence par ‘‘FCSDB’’ et le montant est versé de la part du
wallet qu’a un identifiant commence par ‘‘JEAKJ’’.

17
Image 5 : Les données d’une transaction dans note cas (JSON)

Vous remarquiez que chaque opération a une metadata transactionId, c’est un


identifiant unique pour l’opération de transaction, il permet de trouver l’opération dans la
chaine, ainsi il reste dans l’historique du wallet.

D. Wallet :

Dans le paragraphe précédent, on a beaucoup mentionné la wallet, il nous semble


nécessaire de clarifier ce terme très utilisé dans le monde des crypto-monnaie. Contrairement
aux banques qui sont besoin de plusieurs informations personnels sur la personne soit
physique ou morale pour la création d’un compte bancaire et pour bénéficier des services
offerts, dans le monde des crypto-monnaie le terme compte n’existe pas par contre on utilise
le terme wallet qui se traduit en français comme porte-monnaie. Pour la création de cette
dernière il faut juste s’inscrire dans un site qui vous permet la création d’une. Après création
du wallet, le site ou application vous communique une clé publique (public key) et clé privée
(private key).

La clé publique : il semble exactement aux codes, que on a vu précédemment, du


destinataire et expéditeur, par exemple : dans la deuxième transaction :

• Le destinataire été : FCSDBQSHBCHQB4254JHGH56


• L’expéditeur été : JEAKJDBSCSDBQSHBCHQB42

Ce code est équivalent du RIB. On l’utilise pour savoir quel wallet va être débiter et la
wallet à créditer. Même ils sont publics personne ne peut accéder à votre wallet et faire une
transaction, comme le cas pour les banques classiques ils vérifient la signature, pour le bitcoin
la signature est équivalent de la clé privée, on l’utilise de la même façon, c’est-à-dire pour
autoriser les opérations.

18
E. Hash :

On ne peut pas comprendre le nonce avant de comprendre le hash et l’opération du


mining.

Hash a block c’est-à-dire chiffré un block. Le chiffrement est défini par Larousse
français comme l’opération qui consiste à transformer un message à transmettre, dit «
message clair », en un autre message, inintelligible pour un tiers, dit « message chiffré », en
vue d'assurer le secret de sa transmission.

On va souligner les principaux concepts dans cette définition. Tout d’abord : le


message clair, le créateur de bitcoin Satoshi Nakamoto a choisi trois blocs de données pour
construire son message clair qui sont : le chiffrage du block précédent (previous Block Hash),
les données du bloc actuelles (current Block Data) et nonce :

• Le chiffrage du block précédent : c’est une combinaison des lettres et chiffres, un


exemple : 00007c25cc0f408fd46a5a939c0280c50014d9330c2b994dc3c327a50bd006f7
• Les données du bloc actuelles : qui sont les transactions et l’index du block :

Image 6 : Exemples des données du bloc actuelles (JSON)

• Nonce : un nombre trouvé par le Miner (validateur) après la résolution un puzzle.

C’est trois données composent une phrase qui va être chiffrée :

Phrase = previousBlockHash + nonce + currentBlockData

19
Le bitcoin utilise un algorithme de chiffrage très connue s’appelle SHA256, c’est le
même que on a utilisé lors notre reproduction de la base de la blockchain du bitcoin. Après le
chiffrage de cette phrase des données ont eu un code comme on a présenté pour le chiffrage
du block précédent. Cette opération de chiffrage est l’origine du nom cryptomonnaie.

Ce chiffrage construit un lien fort entre les blocks dans la chaine, le déchiffrage de
chaque block va construire une preuve que le block il est légitime ce qui augmente la sécurité
de notre blockchain.

Image 7 : Exemples de la liaison entre les blocks par le Hash du block dans note cas (JSON)

Image 8 : Illustration de la liaison entre les blocks par le Hash du block

20
F. Genesis Block

Puisque le chiffrage d’un block demande toujours le chiffra du block précèdent on doit
avoir déjà un block dans la blockchain en t0. Ce block s’appelle le bloc de genèse est le
premier bloc d'une chaîne des blocks. Les versions modernes de Bitcoin le numérotent comme
le bloc 0, bien que les versions très anciennes le comptassent comme le bloc 1. Le bloc de
genèse est presque toujours codé en dur dans le logiciel des applications qui utilisent sa chaîne
de blocs. C'est un cas particulier dans la mesure où il ne fait pas référence à un bloc précédent,
et pour Bitcoin et presque tous ses dérivés, il produit une subvention inutilisable.

Image 9 : Genesis block dans notre cas (JSON)

On va détailler de plus dans les paragraphes suivantes l’utilité de cette connexion entre
les blocks qui construit cette chaine formant notre blockchain. Jusqu’à maintenant on a
décortiqué tous les composants du block et on a bien compris la liaison entre eux on va
revenir aux autres composants de la chaine qui reste : les transactions en attente, le URL du
nœud actuel et la liste des nœuds du réseau.

3. Les transactions en attente :


Pour faciliter l’explication de cette partie, on va illustrer un exemple : Ahmed un
étudiant à l'école nationale de commerce et de gestion de Tanger, en train de préparer son
Projet fin d’étude et il est besoin d’un bouquin pour enrichir ses connaissances. Ahmed n’a
pas pu à trouver ce bouquin ni dans la bibliothèque de l’école ni de la région. Pendant, qu’il
surfe sur Reddit (un site) il a trouvé le bouquin offert à 0,00049₿ (environ 100 MAD à 19
décembre 2020 01 :00) ce qu’il lui rassemble une opportunité à ne pas rater. Ahmed a
contacté le vendeur pour savoir les détails (date de livraison, adresse…). Ensuite, Ahmed a
pris la clé publique du vendeur et la mise dans la case du receveur et le montant de la
transaction qu’est de 0,00049₿, par suite il a signé la transaction par son clé privée.

Pour Ahmed l’opération de paiement a atteint sa fin, mais en derrière, dans les
coulisses de notre algorithme de la blockchain ce n’est pas le cas.

21
On a supposé implicitement que Ahmed a dans sa wallet la somme suffisante pour la
transaction d’achat, si ce n’est pas le cas le pourvoyeur du wallet (la plateforme où Ahmed a
une wallet) c’est l’équivalent de sa banque va ne lui pas permet de faire l’opération. Même si
ce pourvoyeur valide que Ahmed a la somme nécessaire pour la transaction avant d’envoyé
les données à notre blockchain, la blockchain revérifie l’opération une autre fois.

Après re-vérification, il met la transaction de Ahmed dans la case des transactions en


attente. Puis le Miner (validateur) procède à résoudre le puzzle. Pour mieux comprendre, on
va répondre aux questions suivantes :

• Qui est le Miner (validateur) ?


• Comment il mine un block ?

A. Le Miner :

En 2018, le monde entier a suivi le témoignage de Mark ZUCKERBERG, PDG de


Facebook, devant le congrès, accusé par l'exploitation des données privées massives des
utilisateurs pour gagner de l'argent et forcer ses rivaux à la faillite. Plusieurs entreprises ont
été poursuivi judiciairement par l’abus de privatisation des utilisateurs.

Comme on sait tous, les données se stock dans des bases des données, mais vous avez
déjà poser la question où ses bases des données se trouve réellement et physiquement ?

Récemment, notre école ENCG Tanger a changé son site internet, ce site, puisqu’il
s’agit d’une application web et non pas un site vitrine, a besoin d’une base des données, un
hébergement et un nom de domaine pour qu’il fonctionne correctement.

Quand l’école a décidé de changer son site il a s’adressé à un cabinet de


développement. Le jour de livraison le cabinet de développement envoie un dossier contenant
un ensemble des fichiers. Ces fichiers doivent être hébergé. L’hébergement sert à poser les
fichiers du code source du site web pour que n’importe quelle personne dans le monde pu à
visualiser ou interagir avec le résultat de ce code source qu’est le site web de l’école.

Le cabinet de développement a développé la partie logicielle de serveur du site et il a


intégré avec le code source envoyé à l’école. Le serveur web, implicitement mentionné, est
composé de deux parties partie logiciel et partie matériel.

• Les composants logiciels, un serveur web contient différents fragments qui contrôlent
la façon dont les utilisateurs peuvent accéder aux fichiers hébergés. On trouvera à
22
minima un serveur HTTP. Un serveur HTTP est un logiciel qui comprend les URL et
le protocole HTTP (le protocole utilisé par le navigateur pour afficher les pages web).
• Les composants matériels, un serveur web est un ordinateur qui stocke les fichiers, qui
composent le site web en question (par exemple les documents HTML, les images, les
feuilles de style CSS, les fichiers JavaScript) et qui les envoie à l'appareil de
l'utilisateur qui visite le site. Cet ordinateur est connecté à Internet et est généralement
accessible via un nom de domaine tel que encgt.ma.

Image 10 : Illustration des requêtes entre une application web et un navigateur

Pour conclure nos acquis, l’école a besoin d’un ordinateur connecté à l’internet sans
coupure 24h/7jours. Il peut louer un ordinateur d’une entreprise qui offre ce service. Et
physiquement cet ordinateur peut être n’importe où dans le monde. Pour la base des données,
c’est presque la même logique. L’école va s’abonner à un service de stockage en ligne.

Généralement, on distingue quatre opérations d’interaction avec une base des données.
Ces opérations sont appelées CRUD (Create, Read, Update and Delete), Créer, lire, mettre à
jour et supprimer. Pour un site, comme de notre école, les utilisateurs n’ont pas le même
privilège pour exécuter ces 4 opérations, Seul l’école peut Créer, lire, mettre à jour et
supprimer alors les visiteurs ne peut que lire les données présentées. Donc, le site de l’école
est un site a une base des données centralisé.

Retournant à note Bitcoin, l’hébergement de la blockchain et le stockage des données,


contrairement aux sites web classique, se fait par plusieurs personnes en même temps,
décentralisé. Ces personnes sont appelées Miners.

Le Miner peut-être une personne ou une entreprise, chaque jour pour un nombre des
heures il dédie la capaciter de son ordinateur pour la communauté du Bitcoin. Cet ordinateur
en vocabulaire de la blockchain s’appelle un Node (nœud). D’abord, la blockchain utilise le
23
disque dur de l’ordinateur pour stocker les données des transactions. Ainsi pour miner les
blocks.

Dans les réseaux de crypto-monnaies, le minage est une validation des transactions.
Les Miners qui réussissent cela obtiennent une nouvelle crypto-monnaie comme récompense.
La récompense diminue les frais de transaction en créant une incitation complémentaire à
contribuer à la puissance de traitement du réseau. Certains Miners (validateurs) mettent en
commun leurs ressources, partageant leur puissance de traitement sur un réseau pour partager
la récompense de manière égale, en fonction de la quantité de travail qu'ils ont contribué à la
probabilité de trouver un bloc. Une « part » est attribuée aux membres du pool minier qui
présentent une preuve de travail partielle valide.

Il y a plusieurs types de minage, le Bitcoin utilise PoW (Proof of Work) et on a


d’autres comme PoS (Proof of Stake) utilisé pour Ethereum, Proof of authority, Proof of
personhood et Proof of space, etc.

a) Proof of Work – PoW :

La preuve de travail (PoW) est une forme de preuve cryptographique à connaissance


nulle dans laquelle une partie (le prouveur) prouve aux autres (les vérificateurs) qu'un certain
effort de calcul a été déployé à certaines fins. Les vérificateurs peuvent ensuite confirmer ces
dépenses avec un effort minimal de leur part.

Ce concept a été inventé par Cynthia Dwork et Moni Naor en 1993 pour dissuader les
attaques par déni de service et autres abus de service tels que le spam sur un réseau en
exigeant du travail d'un demandeur de service, ce qui signifie généralement le temps de
traitement par un ordinateur. Le terme « preuve de travail » a été inventé et formalisé pour la
première fois dans un article de 1999 par Markus Jakobsson et Ari Juels. La preuve de travail
a ensuite été popularisée par Bitcoin comme base du consensus dans les chaînes de blocs et
les crypto-monnaies sans autorisation, dans lesquelles les mineurs se font concurrence pour
ajouter des blocs et créer une nouvelle devise, chaque mineur connaissant une probabilité de
succès proportionnelle à la quantité d'effort de calcul qu'ils ont prouvé. PoW et PoS (Proof of
Stake) sont les deux mécanismes de consensus les plus connus et dans le contexte des crypto-
monnaies également les plus couramment utilisés.

Une caractéristique clé des programmes de preuve de travail est leur asymétrie : le
travail doit être moyennement difficile (mais réalisable) du côté du validateur ou du

24
demandeur, mais facile à vérifier pour le vérificateur ou le fournisseur de services. Cette idée
est également connue sous le nom de fonction de coût du processeur, de casse-tête client, de
puzzle de calcul ou de fonction de tarification du processeur. Son objectif est différent d'un
CAPTCHA, qui est destiné à un être humain à résoudre rapidement, tout en étant difficile à
résoudre pour un ordinateur.

Techniquement PoW est très simple, la blockchain demande du Miner de solver une
équation pour prouver que le block est vérifié, l’équation comme suit :

fonction(previousBlockHash, currentBlockData) = Phrase

Avec : le Hash de la phrase doit commencer par un nombre des zéros à déterminer ;

On sait que :

Phrase = previousBlockHash + nonce + currentBlockData

Donc : le Miner doit trouver le nonce qui un nombre appartient à ℕ ;

Le nombre des zéros par laquelle doit commencer la phrase chiffrée commence est
déterminé par la blockchain, par exemple dans le Hash ci-dessus, la blockchain a mis comme
contrainte pour que le block soit miné qu’il doit commencer par 4 zéros.

Hash :"0000b9135b054d1131392c9eb9d03b0111d4b516824a03c35639e12858912100"

Pour récapituler, le Miner doit constituer une phrase puit la chiffré utilisant l’outils
SHA256, il a comme donner la chiffra du block précédent et la donnée du block en question,
et il est demandé de trouver un nombre s’appelle nonce qui complète la phrase à chiffré celle-
ci après cette opération doit commencer par un nombre des zéros déterminer par la blockchain
elle-même.

Le nombre des zéros détermine la complexité du puzzle. Qui dit complexité dit coût.
La formule du profit des Miner est :

Profit = rémunération détenue pour minier un block – (électricité + internet + Investissement (PC))

25
Plus le puzzle est complexe plus le nombre d’itération à faire est grands ce qui signifie
qu’il demande plus d’énergie électrique, d’internet et amortissement des ordinateurs. Puisque,
la rémunération est fixe (en décembre 2020 à 6.25₿ par block) donc le gain démunira et peut
être s’annule ou même supporter des charges.

La blockchain détermine la complexité du puzzle par le nombre des Miniers qui vont
travailler sur le même block pour le miner. Plus le nombre des Miniers est faible plus le
puzzle est facile, et vice-versa. A mentionner que dans notre exemple on a codé en dur la
complexité à 4 zéros.

b) Proof of Stake - PoS

La preuve d'enjeu ou preuve de participation ou Proof-of-stake (PoS) en anglais est


une méthode par laquelle une chaîne de blocs d'une crypto-monnaie vise à atteindre un
consensus distribué. Alors que la preuve de travail (PoW) demande aux utilisateurs d'exécuter
plusieurs fois les algorithmes de hachage ou de calculer des puzzles mathématiques selon des
algorithmes pour valider les transactions électroniques, la preuve d'enjeu demande à
l'utilisateur de prouver la possession d'une certaine quantité de crypto-monnaie (leur «
participation » dans la crypto-monnaie) pour prétendre à pouvoir valider des blocs
supplémentaires dans la chaîne de bloc et de pouvoir toucher la récompense, s'il y en a une, à
l'addition de ces blocs.

Pour conclure cette partie, le Miner est une personne ou un entrepreneur qui investit
par engager son (ses) ordinateur(s) à stoker des données d’une blockchain et réaliser des
opérations mathématiques afin de solver un puzzle pour valider un block et par conséquent il
va être rémunérer par la blockchain.

26
B. Rémunération du Miner :

a) Extraction des Bitcoins :

Par convention, la première transaction d'un bloc est une transaction spéciale qui
produit de nouveaux bitcoins appartenant au créateur du bloc. C'est l'incitation pour les nœuds
à prendre en charge le réseau. Il fournit un moyen de mettre en circulation de nouveaux
bitcoins. La récompense pour l'extraction est divisée par deux tous les 210000 blocs. Il a
commencé à 50 BTC, est tombé à 25 fin 2012 et à 12,5 BTC en 2016. La plus récente
réduction de moitié, qui a eu lieu en mai 2020 (avec le numéro de bloc 630 000), a réduit la
récompense de bloc à 6,25 BTC. Ce processus de réduction de moitié est programmé pour se
poursuivre au maximum 64 fois avant que la création d'une nouvelle pièce ne cesse.

b) Effets de la réduction de moitié - Halving

Après mai 2020, la récompense de bloc paiera moins pour la sécurité du réseau. Cela
aura un impact considérable sur l'économie de l'entreprise minière. Le coût de l'extraction
d'un BTC dépend de divers facteurs, tels que les coûts d'électricité, la difficulté d'extraction et
le hashRate par unité de puissance. Une étude récente a estimé que le coût de l'exploitation de
1 BTC à un prix de l'électricité de 0,05 USD / kWh était d'environ 5,6 K USD. Ce coût
augmentera considérablement après la réduction de moitié, affectant en particulier les mineurs
utilisant des équipements miniers plus anciens et conduisant à l'obsolescence des équipements
avec des ratios hachage / puissance inférieurs.

Dans le passé, cependant, les réductions de moitié n'ont pas entraîné de diminution du
hashRate (voir l'illustration 5 ci-dessus). Après les deux cas, les hausses de prix qui ont suivi
ont permis aux mineurs de rester rentables. Le temps qui a suivi la première réduction de
moitié a également marqué l'avènement de la zone minière ASIC (circuits intégrés spécifiques
à l'application), conduisant à d'immenses gains d'efficacité par rapport à des méthodes plus
anciennes telles que l'exploitation minière par les cartes graphiques - un fait qui a laissé son
empreinte dans le graphique de hachage. Une récompense globale divisée par deux modifie
radicalement le montant que le protocole paie aux mineurs, quelle que soit l'utilisation du
réseau (c'est-à-dire les frais de transaction) - la prochaine fois, de 1 800 BTC par jour à 900
BTC par jour.

27
Actuellement, les frais de transaction ne représentent qu'environ 2% du revenu total
des mineurs. Étant donné que le revenu total des mineurs est étroitement corrélé au hachage et
donc à la sécurité globale du réseau, il existe trois résultats possibles. Le premier est que le
prix du Bitcoin va remonter comme il l'a fait après les deux premières moitiés - dans ce cas,
les mineurs resteront rentables et le hashRate continuera d'augmenter. Le deuxième scénario
dans lequel les volumes de transactions en chaîne et les frais de transaction totaux augmentent
fortement conduit au même résultat. Si aucun des deux ne se produit, cependant, on pourrait
s'attendre à ce que le hashRate diminue en raison du fait que les mineurs ayant les coûts de
production les plus élevés par BTC deviennent non rentables.

Le deuxième scénario - une augmentation du volume des transactions en chaîne - est


également étroitement lié au débat houleux sur la taille des blocs qui a finalement conduit aux
hard forks qui ont créé Bitcoin Cash (dérivé de Bitcoin) et Bitcoin SV (dérivé de Bitcoin
Cash). Les deux chaînes concurrentes visent à résoudre les limitations d'évolutivité actuelles
de Bitcoin en augmentant la taille du bloc et permettant ainsi d'accueillir plus de transactions
par bloc. Bitcoin a actuellement une limite de taille de bloc de 1 Mo, bien que l'utilisation de
SegWit - qui résout la malléabilité des transactions de Bitcoin et aide à la mise à l'échelle -
permet effectivement d'inclure jusqu'à 4 Mo de transactions. La limite de taille de bloc de
Bitcoin Cash est de 32 Mo ; Bitcoin SV a relevé la limite à 2 Go en juillet 2019 avec la mise à
niveau du protocole Quasar. Cela met en évidence les différentes approches de mise à
l'échelle entre les chaînes : alors que Bitcoin prévoit de réaliser une mise à l'échelle hors
chaîne via des solutions de deuxième couche telles que Lightning Network, Bitcoin Cash et
Bitcoin SV, les partisans de Bitcoin SV affirment que la mise à l'échelle devrait
principalement avoir lieu directement sur la chaîne.

Un autre fait intéressant à noter est que Bitcoin Cash et Bitcoin SV devraient subir une
réduction de moitié de leur récompense de bloc en avril 2020 - un mois plus tôt que Bitcoin.
Étant donné que les trois chaînes partagent également le même algorithme de hachage, une
grande partie du hachage de BCH et BSV passera très probablement à Bitcoin pendant un
mois (jusqu'à ce que sa réduction de moitié se produise également).

28
4. Réseau blockchain :
Le réseau de la blockchain est constitué par l’ensemble des Miners. On a cité que
contrairement aux application classiques une blockchain est décentralisé, cette
décentralisation s’apparu sous forme d’un réseau. Dans cette section, Nous passerons à travers
toutes les étapes dès qu'un nouveau Miner veut intégrer le réseau jusqu'à la fin de cette
opération avec succès.

Le réseau bitcoin semble au schéma ci-dessous, chaque carreau est un Miner plus
précisément un ordinateur, l’API est l’acronyme d’Application Programming Interface, que
l’on traduit en français par interface de programmation d’application, pour simplifier les
choses est ne pas entrer dans des détails informatique, l’API permet à des applications de
communiquer entre elles et de s’échanger mutuellement des services ou des données.

Image 11 : Illustration d’un réseau blockchain

Dans notre cas, ces API, appelant nœuds, échange entre eux la blockchain elle-même,
c’est-à-dire toutes les données au sein de la blockchain, ces données sont : la chaine avec
toutes les transactions, les transactions en attente et la liste des nœuds du réseau. Chaque
ordinateur dispose d’une copie de la base des données entière.

La question qui se pose, comment toutes ces nœuds connaissent les uns les autres ?
revenant à nos composant du bitcoin dans la 1ère image, dans la case l’URL du nœud
actuel (currentNodeURL) la blockchain stocker une donnée très importante pour le
fonctionnement du réseau, il s’agit de l’identifiant unique du nœud est son URL. Chaqu’une
stock la liste de tous les autres nœuds dans la case la liste des nœuds du réseau
(NetworkNodes), qui lui permet de communiquer et échanger les données avec les autres
nœuds.

29
Supposant Khalid veut devenir un Miner et il veut rejoindre le réseau blockchain du
bitcoin pour gagner de l’argent :

Image 12 : Illustration de l’ordinateur de Khalid et notre réseau blockchain

De son ordinateur, il va demander à une des nœuds de l'inscrire dans le réseau, le


choix du nœud se fait automatiquement. Analogiquement, c'est comme si l'ordinateur de
Khalid faisait l'ordre suivant : Inscrivez-moi sur le réseau voici l'URL de mon nœud.

Image 13 : Illustration de la demande de Khalid pour rejoindre le réseau blockchain

Dès que l’API concerné reçoit la demande d’inscription et il vérifie qu’il n’existe pas
dans le réseau, il est un nouveau nœud, il ajoute l’URL du nœud de Khalid dans sa liste des
nœuds du réseau (NetworkNodes). Puis, il informe les autres nœuds (APIs) de la jointure de
Khalid, nœud de Khalid, au réseau accompagné d’une demande d’inscription de l’URL du
nœud de Khalid au niveau du réseau.

30
Image 14 : Illustration de la diffusion de la demande de Khalid pour rejoindre le réseau blockchain aux autres nœuds

Par suite, les autres nœuds ajoutent l’URL du nœud de Khalid au niveau de leur liste
de réseau après une vérification, par chaque nœud indépendamment, que ce URL n’existe pas
au niveau de leur liste :

Image 15 : Illustration de l’enregistrement des données du nœud de Khalid par les autres nœuds du réseau

Nous remarquons que jusqu’à maintenant l’ordinateur de Khalid n’est pas encore
devenu un nœud, car même si les autres ordinateurs connaissent son URL mais lui toujours sa
liste est vide de même sa base des données. Cette asymétrie d’information peut être une faille
de tout l'algorithme de la blockchain, car s’il l’algorithme accepte de fonctionner même si les
bases des données stocker au niveau des nœuds ne sont pas similaire il va perdu la réalité.

31
C’est-à-dire dans ce cas de figure la blockchain comment va savoir si Khalid qui a la base des
données qui contient les données réelles est donc la base des données est vide ou un autre
nœud du réseau.

Ce problème a été formalisé par Leslie Lamport, Robert Shostak et Marshall Pease en
1982 sous le nom le problème des généraux byzantins. Il s’agit d’une métaphore faisant
intervenir des généraux qui assiègent une ville ennemie et désirent l’attaquer avec leur armée.
Le problème a été remis au goût du jour suite au succès de Bitcoin qui y apportait une
solution originale.

Le problème des généraux byzantins est plutôt simple à énoncer. Des généraux de
l’armée byzantine campent autour d’une cité ennemie avec leurs unités et souhaitent
l’attaquer. Ils ne peuvent communiquer qu’à l’aide de messagers oraux et doivent établir un
plan de bataille commun. L’idée est de coordonner une attaque à un moment précis, disons à
l’aube. Les généraux partagent ce qu’ils vont faire en envoyant le message « attaque » pour
confirmer l’assaut, et « retraite » pour l’annuler.

Image 16 : Illustration de la communication entre généraux dans le problème des généraux byzantins

32
Cependant, un certain nombre de ces généraux peuvent s’avérer être des traîtres qui
essaient de semer la confusion au sein de l’armée. Ainsi, ils envoient le message « retraite »,
pour convaincre certains généraux loyaux de battre en retraite au moment de l’assaut et pour
causer une défaite certaine.

Image 17 : Illustration de la défaite des généraux dans le problème des généraux byzantins

Le problème est de trouver une stratégie (c’est-à-dire un algorithme) pour s’assurer


que tous les généraux loyaux arrivent à se mettre d’accord sur un plan de bataille. Les
traîtres trahiront tout de même en battant en retraite, mais puisque leur nombre est supposé
être restreint, l’attaque sera un succès.

Image 18 : Illustration de la victoire des généraux dans le problème des généraux byzantins

33
Même en désignant des commandants auxquels des généraux subordonnés obéiront, la
situation fait qu’il est très difficile de parvenir à un consensus car le commandant peut
également être un traître.

La situation très imagée des généraux byzantins peut se rencontrer dans des systèmes
informatiques divers, comme notre cas, qui nécessitent une certaine synchronisation. Elle est
notamment problématique dans des domaines critiques, comme l’aéronautique
: l’infrastructure informatique du Boeing 777 prend par exemple en compte les pannes
byzantines.

Mais ce problème se rencontre surtout au sein des réseaux pair-à-pair de nœuds


souhaitant se mettre d’accord sur le contenu d’un registre. Bitcoin par exemple se base sur un
réseau de participants qui entretiennent chacun le registre des transactions réalisées : la
fameuse chaîne de blocs, comme on a déjà expliqué.

Ces systèmes sont en effet soumis aux pannes byzantines (byzantine faults),
représentées par les messages des traîtres dans le problème des généraux byzantins. Le but est
donc de trouver un algorithme qui permettrait à tous les nœuds honnêtes de se mettre d’accord
en présence de nœuds traîtres (ou « byzantins »), c’est-à-dire parvenir à un consensus. La
propriété possédée par ce type d’algorithme s’appelle la tolérance aux pannes byzantines,
ou byzantine fault tolerance en anglais, qui est souvent abrégée en BFT.

Dans le cas de Bitcoin qui est un système de transfert de valeur, l’enjeu est de se
mettre d’accord sur qui possède quoi de manière distribuée, sans reposer sur une autorité
centrale comme cela est fait dans le système bancaire, et sans que des nœuds malveillants ne
puissent altérer le consensus.

Il a été montré que le problème des généraux byzantins peut être résolu de manière
absolue si (et seulement si) les généraux loyaux représentent strictement plus des deux tiers de
l’ensemble des généraux. Autrement dit, il ne peut pas y avoir plus d’un tiers de traîtres au
sein de l’armée.

Avant Bitcoin, le problème était ainsi résolu par des algorithmes dits « traditionnels »
qui étaient soumis à des contraintes fortes, notamment sur le nombre de nœuds pouvant
interagir. Le plus connu est sans doute l’algorithme de consensus PBFT (pour Practical
Byzantine Fault Tolerance), qui a été mis au point par Miguel Castro et Barbara Liskov en
1999. Il permet à un nombre donné de participants de se mettre d’accord en gérant des

34
milliers de requêtes par seconde avec une latence de moins d’une milliseconde. Des variantes
de PBFT sont encore utilisées aujourd’hui au sein de protocoles gérant des registres distribués
comme Hyperledger Sawtooth (Sawtooth PBFT) et Neo (dBFT). Il existe également bien
d’autres algorithmes traditionnels qui se basent sur les mêmes idées et ont les mêmes
propriétés.

Ces systèmes souffrent néanmoins d’un défaut majeur : ils ne sont pas très robustes. Il
faut sélectionner préalablement les nœuds ayant le droit de participer au consensus : cela peut
se faire par preuve d’autorité (proof-of-authority), via une liste blanche de nœuds, ou
par preuve d’enjeu déléguée comme c’est fait dans Neo. Dans les deux cas, le système est
relativement fermé et vulnérable aux attaques extérieures, puisque les nœuds validateurs sont
connus de tous et donc soumis aux aléas de la réalité.

Avec l’invention de Bitcoin en 2008, c’est un nouvel algorithme de consensus qui


apparaît : l’algorithme de consensus de Nakamoto par preuve de travail. Celui-ci met en
jeu des blocs de transactions, qui sont ajoutés à une chaîne par le biais d’une dépense
d’énergie électrique (d’où le terme de preuve de travail), et c’est la chaîne qui accumule le
plus d’énergie (« la chaîne la plus longue ») qui est considérée valide. S’il peut y avoir des
divergences ponctuelles dans le consensus (embranchements), ce n’est très souvent pas le cas
en raison des incitations économiques du protocole : les mineurs, utilisent leur puissance de
calcul en l’échange d’une récompense en bitcoins, et n’ont pas de réel intérêt à œuvrer contre
le bon fonctionnement du système.

Image 19 : Illustration de la validation de la chaine proposé par Nakamoto

L’idée géniale derrière Bitcoin a été de résoudre le problème des généraux byzantins
de manière probabilistique, plutôt que de manière absolue. En effet, dans les algorithmes
traditionnels, une finalité est atteinte ; dans Bitcoin ce n’est jamais le cas, mais il est possible

35
d’estimer qu’une transaction est irréversible après qu’un certain nombre de blocs aient été
minés. De plus, l’algorithme de Nakamoto ne se repose pas sur l’hypothèse très contraignante
des 67 % de nœuds honnêtes : avec Bitcoin, seule la moitié de la puissance de calcul doit
être honnête.

Ainsi, contrairement aux algorithmes traditionnels, l’algorithme de Nakamoto permet


à un très grand nombre de nœuds de participer de manière totalement ouverte sans que son
fonctionnement en pâtisse. Cela est très important pour un cas d’usage aussi sensible que la
monnaie, car il s’agit, rappelons-le, d’une fonction économique soumise à un monopole à peu
près partout sur le globe, et toute tentative de concurrence ne saurait rester impunie aux yeux
de l’État. Bitcoin doit exister en dehors des lois s’il veut exister tout court. Et c’est aussi pour
cette raison que la libra ne verra peut-être jamais le jour : Libra est en effet basé sur un
algorithme traditionnel du nom de LibraBFT impliquant une centaine de validateurs, ce qui
amoindrit sa capacité à résister à la censure et à exister de manière indépendante des États.

A cause de ce consensus, le nœud de Khalid va être considère comme non correcte et


la blockchain va continuer son processus par sa correction. Premièrement, juste après que le
nœud, qui a reçu la demande d’inscription par l’ordinateur de Khalid, a envoyé sa demande à
tous les nœuds du réseau, il va envoyer une copie de la base des données (Chaine + les
transactions en attente (TeA)) accompagné d’une liste des URLs du réseau :

Image 20 : Illustration de la mise à jour des données du nœud de Khalid

36
Maintenant, Khalid a toutes les données nécessaires pour devenir un nœud valide, il
faut juste qu’il mise à jour son API. Et commence à participer aux opérations de validation
des blocks.

Image 21 : Illustration de la jointure du nœud de Khalid dans le réseau Blockchain

Pour continuer notre histoire, la transaction de Ahmed est toujours en attente. En


réalité une transaction peut prendre presque 8 minutes pour-être valider. Supposant que le
nœud de Khalid a pu participer dans l’extraction du block qu’contient la transaction de
Ahmed, et par conséquent il a eu une rémunération dépend de sa participation dans
l’opération de contraction, dans notre cas la rémunération est fixée en 12.5₿. Après, 72
heures, Ahmed a reçu sa livraison et il a pu améliorer le contenu de son rapport de fin d’étude.

37
II. Les Inconvénients/ Problèmes de concept et les erreurs
potentiels
Même si le concept de monnaie numérique est prometteur, il présente actuellement
certains problèmes. Les problèmes sont liés aux enjeux technologiques ainsi qu'aux menaces
qui sont visibles pour le moment. Les spécificités de chaque problème, des exemples et des
solutions possibles sont présentées pour chaque problème majeur.

1. Vols
Au fil du temps, Bitcoin et Ethereum ont été touchés par les cas de vol massifs, suivis
du mont. Effondrement de Gox. Le montant global de l'argent volé était égal à près de 520
millions de dollars (sur la base du prix en 2015, en supposant la hausse des prix, le même
montant en Bitcoins équivaut actuellement à plus de 6 milliards USD) (Bal & Lee 2015). Les
vols sont considérés comme une raison majeure pour laquelle Bitcoin n'est pas une réserve de
valeur. Les vols, liés aux principales crypto-monnaies, sont généralement causés par les failles
de sécurité des échanges numériques, des fournisseurs de portefeuilles numériques ou des
projets liés à la cryptographie (Bal & Lee 2015). Contrairement à la monnaie fiduciaire, les
vols ne peuvent pas être annulés en raison des transactions basées sur la blockchain : les
changements dans le système nécessitent un changement complet de l'enregistrement des
blocs, nécessitant une réécriture complète de la blockchain.

Un autre cas a été signalé en 2016 lié à l'un des plus grands échanges, Bitfinex, et est
censé être le deuxième plus grand vol lié à Bitcoin après le mont. Affaire Gox (Baldwin
2016). En raison de la faille de sécurité, 70 millions USD ont été volés, affectant même les
comptes multi-signatures. Cependant, depuis 2016, Bitfinex a entièrement remboursé les
pertes des clients via le rachat de jetons BFX (jeton d'échange négociable dont le coût
augmente avec le temps pour que les utilisateurs puissent échanger des fonds).

Comme nous pouvons le voir dans les exemples de vol, il y a des problèmes
concernant les vols et principalement ils ne sont pas dus aux brèches de la blockchain, mais
aux violations des intermédiaires. Les vols, cependant, affectent toujours négativement
l'image publique des crypto-monnaies dans leur ensemble, remettant en question leur
utilisation sécurisée.

Les vols massifs et les activités similaires, telles que le blanchiment d'argent, sont
considérés comme le besoin clé de la réglementation relative aux crypto-monnaies et peuvent

38
être la principale raison de son interdiction dans le passé. De nos jours, les gouvernements
tentent de réglementer en identifiant les utilisateurs des crypto-monnaies et en certifiant les
fournisseurs d'échange (Bal & Lee 2015). Même si de tels moyens de réglementation sont
compréhensibles, cependant, les questions concernant les réglementations suscitent toujours le
débat sur la pertinence de la désanonymisassions dans la mesure où une telle approche «
gaspille » l'une des caractéristiques clés des crypto-monnaies.

2. Evolutivité
L'un des problèmes techniques clés des crypto-monnaies est le problème d'évolutivité.
Le problème est hautement discutable dans la communauté Bitcoin avec différentes façons de
surmonter ces problèmes proposés. Le problème d'évolutivité fait référence au cas de
l'adoption massive de la crypto-monnaie spécifique et de la croissance du traitement des délais
/ frais en raison des limitations de la taille des verrous. Dans le réseau Bitcoin, chaque bloc est
limité à 1 mégaoctet par bloc, donc avec l'adoption croissante, la file d'attente de transactions
augmentera, par conséquent, les frais de transaction augmentent pour donner la priorité à
certains paiements. En décembre 2017, un problème d'évolutivité de Bitcoin a été confronté
aux utilisateurs en raison de la surcharge du réseau : une partie de la transaction est bloquée
dans le traitement et la confirmation depuis plusieurs semaines.

3. Faible adoption
Bien que les crypto-monnaies soient devenues l'une des plus grandes tendances et
aient acquis une énorme popularité au cours des dernières années, son adoption et son
utilisation restent les principales menaces pour le développement des crypto-monnaies, en
particulier Bitcoin. La faible adoption en tant que facteur peut être considérée comme une
somme d'autres raisons telles que :

• La réglementation concerne
• Stade précoce de développement du marché
• Position des entreprises
• Spéculation

4. Consommation d’énergie
Les principales crypto-monnaies « expérimentées », telles que le Bitcoin, utilisent
l'algorithme de blockchain PoW. Un tel algorithme nécessite une exploration minière afin
d'approuver et de vérifier les transactions. Avec la difficulté croissante du réseau et le nombre

39
d'utilisateurs, une plus grande puissance d'extraction est nécessaire. En supposant que la
hausse radicale des prix, l'attention élevée du public et des crypto-monnaies devenant l'une
des tendances économiques et médiatiques, l'exploitation minière devient l'une des pratiques à
la mode pour le revenu passif et retient beaucoup l'attention du public. Selon les statistiques
de Digiconomist (2018), les revenus miniers sont approximativement égaux à 10,1 milliards
USD avec des coûts de 2,2 milliards USD. La consommation d'électricité minière du réseau
Bitcoin est presque égale à celle de l'Irak avec une empreinte CO2 annuelle de 22251 kt.

Cette consommation d'électricité, ainsi que sa croissance rapide, menacent la durabilité


du concept. Cependant, l'alternative du PoW, l'algorithme PoS ne nécessite pas des taux de
consommation d'électricité aussi élevés. En fait, pour le comparer avec l'extraction de PoW,
qui est généralement basée sur un GPU, PoS peut être exécuté sur un ordinateur moyen. Un
tel algorithme apporte la durabilité écologique au concept de crypto-monnaies et en augmente
les performances - les réseaux basés sur PoS vérifient et confirment les transactions plus
rapidement.

La question concernant Bitcoin est plus complexe : en raison d'un grand nombre de
mineurs en ce moment, le changement d'algorithme suscitera de sérieux débats. Une telle mise
à jour de la blockchain, comme SegWit, nécessitera que la majorité des nœuds / mineurs
prennent en charge la décision et il n'est pas clair pour le moment quand la communauté
décidera de le faire. Dans un scénario alternatif, Bitcoin, en raison de la disparition de sa
domination sur le marché, sera obligé de suivre l'évolution du marché afin de conserver les
positions.

40
III. Les crypto-monnaies au Maroc : Sondage

Pour compléter notre thèse on a élaboré un questionnaire qu’été adressé à toutes


personnes qui peut utiliser une crypto-monnaies. L’objectif du questionnaire est de répondre
aux questions suivantes :

• Aujourd’hui, est-ce que les marocaines utilisé les crypto-monnaies ?


• Est-ce qu’ils font confiance dans les crypto-monnaies, et leurs avis ?
• Si les cryptomonnaies devient légale, vont l’utiliser ? et qu’elles sont les contraintes ?

Pour répondre à ces questions, le premier été traiter par une question directe par un
item quantitatif. Alors la deuxième, par plusieurs item directe et indirecte et à la fois
quantitatifs et qualitatifs. Pour la troisième à travers un item qualitatif direct et été complété
par d’autres indirect qu’ont une liaison avec la deuxième question.

Les données ont été pas analysées, mais juste visualisé et on a fait une lecture des en
explicatifs en vue des connaissances déjà présentées et la situation mondiale et local des
cryptomonnaies.

L’échantillon est 106 personnes la majorité sont âgées entre 19 ans et 24 ans. Ce qui
n’été pas considérée en termes de nombre mais représentatif en termes de la nature des
répondants, ces jeunes, génération Z, qui ont une idée mieux sur les cryptomonnaie que
d’autres génération, et on la convivialité à utiliser les cryptomonnaies.

D’après les résultats (voir annexes), 17% des personnes ont été déjà eu des
cryptomonnaies. Ce résultat est expectant à cause des caractéristiques de l’échantillon et la
situation légale des cryptomonnaies. Au Maroc, avoir des cryptomonnaies est illégale mais il
n’y pas des mesures strictes contre les utilisateurs de ces dernières, ainsi, il est difficile de
détecter les personnes qu’ont des montants en cryptomonnaies. Donc, oui les jeunes
marocaines aujourd’hui utilise les cryptomonnaies.

Presque 77% des jeunes marocaines ont une tendance a recommandé aux leurs proches
l’utilisation des cryptomonnaies, et que 26.4% des personnes qui les voyez comme une bulle,
car parmi eux qui pensent qu’il est contrôlé en monopole par certains investisseurs, alors on a
conclu que la majorité de ces personnes pensent qu’il est une bulle à cause de l’instabilité de

41
sa valeur. A conclure que les jeunes fait confiance dans le Bitcoin spécialement à cause de
l’image qu’elle a acquis dans ces dernières années.

Les contraintes les plus cité sont celles relatives à la sécurité et la volatilité, ajoutant
que la plupart des personnes vont considérer le tient des cryptomonnaies comme un
investissement qu’il doit générer un rendement, une opération de spéculation, et non pour
l’utilisation dans les opérations d’achats et ventes.

Une partie des 26.4% personnes qui les voyez les cryptomonnaie comme une bulle été
réduite à 12.3% des personnes qui s’opposent toujours à l’utilisation des cryptomonnaies
même s’ils deviennent légaux au Maroc, cette diminution peut être expliquer par la faite de
sécurité donner par l’Etat.

42
Conclusion

Aujourd'hui, la Blockchain est une technologie naissante, même si elle a déjà franchi
quelques étapes dans son développement et sa reconnaissance mondiale. Initialement, la
technologie a été conceptualisée comme un principe sous-jacent de la crypto-monnaie Bitcoin
en 2008. Cependant, la Blockchain est basée sur des concepts et des implémentations
théoriques et pratiques qui ont été développés dans les années 1980 et 1990. Ainsi, la
Blockchain est le résultat de plusieurs décennies de travail continu de cryptographes, de
chercheurs en algorithmes et d'informaticiens. La technologie est principalement utilisée pour
alimenter des paiements numériques sécurisés. D'un autre côté, la technologie fondamentale a
un énorme potentiel pour changer presque tous les principaux domaines de la vie humaine.

Bien que la blockchain pour les banques ne figure pas actuellement en tête de leur liste
de priorités, si une banque estime que ses opérations ne seront pas au moins en partie
soulignées par cette technologie dans 10 ans, elles se trompent beaucoup. La décision de ne
pas commencer à mettre en œuvre à la hâte la technologie blockchain pourrait être si
monumentale que dans le pire des cas, elle pourrait voir les banques perdre leur activité
principale, à savoir la facilitation des transactions monétaires. Nous sommes à un carrefour où
les rêves de ceux qui s'opposent à la domination des banques pourraient se réaliser.

Si les banques perdent le contrôle des transactions de paiement, il va de soi qu'elles


perdront également le contrôle de nos économies d'argent. Dans ce cas, ils ne seront plus en
mesure de financer les énormes portions de prêts hypothécaires et de prêts de leur portefeuille,
car ils sont tenus de conserver au moins 10% de la valeur monétaire totale des prêts en
espèces. Il ne fait aucun doute que les banques doivent garder le contrôle sur les systèmes que
nous utilisons pour transférer notre argent, faute de quoi elles risquent de devoir modifier
radicalement leur modèle d'entreprise ou de cesser leurs activités. La clé pour éviter cela est
de défier les entreprises qui combinent déjà tôt l'innovation avec le potentiel de la technologie
blockchain et de développer leurs propres systèmes alternatifs qui leur permettent de prendre
de l'avance dans le jeu, car ne pas le faire leur coûtera très cher en effet.

Le Bitcoin est plus fort que jamais, avec des métriques fondamentales telles que le
hashrate qui continuent à atteindre des sommets sans précédent. L'événement le plus attendu
en 2020 est la réduction de moitié de la récompense de bloc, qui réduit l'émission aux mineurs
de 12,5 à 6,25 BTC par bloc. Cela a conduit à des hausses de prix significatives dans le passé,

43
avec des effets bénéfiques sur la sécurité globale du réseau en raison du maintien de la
rentabilité des mineurs à un niveau élevé et de l'encouragement des investissements à long
terme dans les équipements miniers.

Pour que la sécurité du réseau reste aux niveaux actuels après la réduction de moitié en
mai 2020, soit le prix doit augmenter, soit les frais de transaction doivent compenser la perte
de revenus des mineurs. Les concurrents Bitcoin Cash et Bitcoin SV visent à résoudre ce
problème en augmentant la taille du bloc, ce qui permet plus de transactions et donc
potentiellement plus de frais au total qui subventionnent le réseau. L'approche de mise à
l'échelle de Bitcoin est toujours axée sur le développement de solutions de deuxième couche
telles que le Lightning Network ; Étant donné que moins de transactions devraient alors être
enregistrées directement sur la blockchain, l'augmentation des frais serait tolérable.

Bitcoin reste également attrayant en tant qu'investissement - non seulement en raison


de ses performances historiques, mais également en raison de sa faible corrélation avec
d'autres marchés. La détention de Bitcoin est en partie aussi un pari sur une future réserve de
valeur - peut-être un cas d'utilisation plus pertinent que jamais, avec des craintes croissantes
de récession à travers le monde.

44
Code Source
Code Source du Blockchain crées :
https://github.com/unes07/Blockchain

Eric Traub's course in Udemy


https://www.udemy.com/course/build-a-blockchain-in-javascript/

Bibliographie
Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System

Melanie Swan, Blockchain Blueprint for a New Economy pages 1-52

Andreas M. Antonopoulos, Mastering Bitcoin Programming the Open Blockchain (OReilly


2nd edition 2017)

Webographie
Susanne Chishti, Janos Barberis, The FINTECH Book The Financial Technology Handbook
for Investors, Entrepreneurs and Visionaries, Chapitre 9 et 10 pages 212-270

Blockchain Market by Component (Platform and Services), Provider (Application, Middleware,


and Infrastructure), Type (Private, Public, and Hybrid), Organization Size, Application Area
(BFSI, Government, IT & Telecom), and Region - Global Forecast to 2025 -
https://www.marketsandmarkets.com/Market-Reports/blockchain-technology-market-
90100890.html

Blockchain and the future of finance - KPMG :


https://advisory.kpmg.us/articles/2018/blockchain-future-finance.html
https://assets.kpmg/content/dam/kpmg/ca/pdf/2019/05/blockchain-and-the-future-of-
finance.pdf

Blockchain in Financial Services


https://consensys.net/blockchain-use-cases/finance/

Le problème des généraux byzantins


https://viresinnumeris.fr/probleme-generaux-byzantins/
https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained

How are transactions validated?


https://medium.com/@blairlmarshall/how-do-miners-validate-transactions-
c01b05f36231#:~:text=The%20miners%20gather%20up%20as,computing%20resources%20
to%20the%20network.

How does a bitcoin transaction actually work?


https://medium.com/@blairlmarshall/how-does-a-bitcoin-transaction-actually-work-
1c44818c3996

45
Annexes

Résultats du questionnaire :

46
If you think cryptocurrency is a bubble, please share with us more 17 réponses

• Lot of volatility
• Not based on material and real principles
• maybe it's gonna blow all over the world soon ?
• Hell No, I personally made 300% profit since last year.
• I don’t think so
• Instability
• You can easly spread poverty and hunger in our little world, by a simple damage in the
algorithme.
• No idea
• In case we are speaking about Bitcoin
• Due to the unstable nature of its value in the market

47
• Well, trying to profit from the variations of cryptocurrency especially bitcoin is very risky
in my own opinion
• It's a bubble because we all know that one day it's going to be down or up, it's not stable.
• I don t know
• of course it's a bubble
• Circle
• Its obviously controlled by morgan freeman and not so many others .. its not fair
• It's well beyound being a bubble, it's becoming the safest investments as companies are
investing in them in huge amounts since they're value isn't depending on an economy like
the standard curruncuies (ie USD Euro) it's more like ingesting in gold or something that
doesn't perish

48
49
Table des matières

Sommaire

Introduction Générale
I. Motivation ................................................................................................................ 1

II. Structure de la thèse ............................................................................................. 2

Aperçu de la Technologie de la Blockchain


I. Histoire de la blockchain ......................................................................................... 3

II. Qu'est-ce qu'une blockchain ? .............................................................................. 3

III. Types de la Blockchain ........................................................................................ 5

IV. Caractéristiques de la blockchain ......................................................................... 5

V. Quelque chiffre sur le monde de la blockchain .................................................... 6

VI. Avantages potentiels de la blockchain ................................................................. 7

VII. Comment Blockchain change la finance ? ....................................................... 7

1. Paiements .......................................................................................................... 7

2. Envois de fonds ................................................................................................ 8

3. Financement du commerce ............................................................................... 9

4. Améliorer la tenue de registres ......................................................................... 9

5. Identité ............................................................................................................ 10

6. Comment la blockchain affecte les processus de base ?................................. 10

7. Comment cela peut s'appliquer à la fonction de financement bancaire .......... 11

8. La blockchain dans le paysage bancaire ......................................................... 11

VIII. Décentralisation .............................................................................................. 12

1. Pourquoi la décentralisation est importante ? ................................................. 12

2. Avantages de la décentralisation .................................................................... 12

1
Étude de Cas : Le Bitcoin
I. La Construction du Bitcoin : .............................................................................. 15

1. La Chaine :...................................................................................................... 15

2. Block :............................................................................................................. 16

A. Index : ......................................................................................................... 16

B. Timestamp : ................................................................................................ 17

C. Transactions : .............................................................................................. 17

D. Wallet : ........................................................................................................ 18

E. Hash : .......................................................................................................... 19

F. Genesis Block ............................................................................................. 21

3. Les transactions en attente : ............................................................................ 21

A. Le Miner : ................................................................................................... 22

B. Rémunération du Miner : ............................................................................ 27

4. Réseau blockchain : ........................................................................................ 29

II. Les Inconvénients/ Problèmes de concept et les erreurs potentiels ................... 38

1. Vols ................................................................................................................. 38

2. Evolutivité ...................................................................................................... 39

3. Faible adoption ............................................................................................... 39

4. Consommation d’énergie ................................................................................ 39

III. Les crypto-monnaies au Maroc : Sondage ......................................................... 41

Conclusion………………………………………………………………………...43
Code Source………………………………………………………………………45
Bibliographie……………………………………………………………………..45
Webographie……………………………………………………………………..45
Annexes………………………………………………………………………........46

Vous aimerez peut-être aussi