Académique Documents
Professionnel Documents
Culture Documents
BLOCKCHAIN
La nouvelle ère de la finance
Développement d’un Blockchain (Bitcoin)
Réalisé par :
BOUDOUL Younes GFC – 7141
BELGAID Abdelghani GFC – 6465
Sommaire
Introduction Générale
I. Motivation ................................................................................................................ 1
Conclusion………………………………………………………………………...43
Code Source………………………………………………………………………45
Bibliographie……………………………………………………………………..45
Webographie……………………………………………………………………..45
Annexes………………………………………………………………………........46
Introduction Générale
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.
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.
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 ».
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.
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 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
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.
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.
- Les investissements dans les entreprises liées à la blockchain ont déjà doublé (2018).
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.
Jusqu'à 95% de réduction des erreurs, grâce à l'élimination des registres et des
rapprochements désynchronisés
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.
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.
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.
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é.
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.
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.
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.
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.
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.
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.
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.
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.
15
2. Block :
Un block représente un conteneur de plusieurs transactions. De plus, il contient
d’autres informations utiles comme :
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 :
16
B. Timestamp :
C. Transactions :
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)
D. Wallet :
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 :
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.
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)
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.
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.
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.
A. Le Miner :
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.
• 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.
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é.
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.
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 :
Avec : le Hash de la phrase doit commencer par un nombre des zéros à déterminer ;
On sait que :
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.
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 :
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.
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.
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.
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 :
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
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.
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é.
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.
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.
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.
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 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.
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.
44
Code Source
Code Source du Blockchain crées :
https://github.com/unes07/Blockchain
Bibliographie
Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
Webographie
Susanne Chishti, Janos Barberis, The FINTECH Book The Financial Technology Handbook
for Investors, Entrepreneurs and Visionaries, Chapitre 9 et 10 pages 212-270
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
1. Paiements .......................................................................................................... 7
5. Identité ............................................................................................................ 10
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
A. Le Miner : ................................................................................................... 22
1. Vols ................................................................................................................. 38
2. Evolutivité ...................................................................................................... 39
Conclusion………………………………………………………………………...43
Code Source………………………………………………………………………45
Bibliographie……………………………………………………………………..45
Webographie……………………………………………………………………..45
Annexes………………………………………………………………………........46