GLOSSAIRE
Blockchain
Matthieu QUINIOU
Christophe DEBONNEUIL
Auteurs : Publié par :
Matthieu QUINIOU
Christophe DEBONNEUIL 17, rue de Lancry 75010 Paris (France)
Concept graphique couverture : Le projet CréaTIC / ANR-11-
Unesco IDFI-0011 au titre du programme
Investissements d’avenir.
Mise en page intérieure :
John Motta
ISBN : 979-10-91636-18-6
Publié avril 2019
© Chaire UNESCO ITEN, 2019
Sommaire
Présentation................................ 6 Contrat intelligent
Algorithme de consensus.. ............ 8 (Smart Contract) ��������������������������17
Attaque à 51%............................... 9 Crypto-actif.................................. 18
Auto-gestion de l’identité Cryptographie .............................19
(Self-Sovereign Identity) ��������������� 10 Cryptographie asymétrique........ 20
Bitcoin.......................................... 11 Cypherpunk................................. 21
Blockchain.................................... 12 Decentralized Autonomous
Blockchain privée Organisation (DAO)......................22
(Private Blockchain) ���������������������� 13 Decentralized Application
Blockchain publique (dApp) ������������������������������������������ 23
(Public Blockchain) ����������������������� 14 Décentralisation.......................... 24
Chaîne latérale Désintermédiation...................... 25
(Side chain) ����������������������������������15 Embranchement (Fork) ��������������� 26
Clé................................................ 16
Empreinte d’un fichier Preuve à divulgation nulle de
(Hash) ������������������������������������������ 27 connaissance ������������������������������ 45
Ethereum..................................... 28 Preuve d’autorité
Gouvernance............................... 29 (Proof of Authority) ���������������������� 46
Horodatage (Time-stamping) ������ 30 Preuve d’enjeu
Hyperledger................................. 31 (Proof of Stake) ����������������������������47
Immutabilité................................ 32 Preuve de travail
(Proof of Work) ����������������������������48
Chronologie ������������������������������� 33 Problème de la double
Initial Coin Offering (ICO)............. 34 dépense �������������������������������������� 49
Internet de la valeur....................35 Pseudonymat............................... 50
Interopérabilité............................ 36 Registre distribué ........................51
Jeton (Token) �������������������������������37 Réseau pair-à-pair.......................52
Jeton non-fongible......................38 Signature numérique.................. 53
Minage......................................... 39 Tokenisation................................. 54
Mise à l’échelle (Scalability) �������� 40 Tolérance aux fautes
Noeud.......................................... 41 byzantines ����������������������������������� 55
Open Source................................42 Traçabilité..................................... 56
Oracle........................................... 43 Transaction.................................. 57
Portefeuille (Wallet) �������������������� 44 Transparence............................... 58
Matthieu QUINIOU
Avocat en droit du numérique, docteur en
droit privé, titulaire de la certification de
l’AMF, chercheur à la Chaire UNESCO ITEN
(UP8/FMSH) et membre de la Commission
de Normalisation Blockchain à l’AFNOR.
Christophe DEBONNEUIL
Diplômé HEC, ingénieur de l’Ecole Centrale
de Lyon, Diplômé Said Business school sur la
blockchain, université d’Oxford. Intervenant
à l’OCDE sur des programmes de formation
aux technologies blockchain.
John MOTTA
Directeur Artistique, chercheur à la Chaire
UNESCO ITEN (UP8/FMSH), travaille sur les
questions de représentation graphique des
notions. Enseignant dans le master CEN/UP8.
Présentation
Innovation technologique formalisée dans les années
2000, la blockchain est devenue au fil des ans un outil
incontournable. Simple feuille de calcul magnifiée pour
certains, forme ultime de démocratie pour d’autres, la réalité
se situe probablement entre les deux.
Les technologies blockchain sont encore jeunes mais
d’ores et déjà, les usages imaginés fourmillent dans tous
les domaines en particulier dans l’éducation et la science.
De plus, le moment est parfait : après une longue période
d’essais, l’année 2019 s’annonce comme étant l’année de
mise en production pour beaucoup de projets.
La journée Blockchain organisée par l’UNESCO et la chaire
UNESCO ITEN fait un point d’étape sur les technologies
blockchain, à la fois sur leurs définitions et leurs cas d’usage.
Le glossaire que vous tenez entre les mains vise à servir d’outil
pour appréhender cette journée.
L’équipe a sélectionné cinquante mots qui façonnent
l’écosystème, et qui, nous l’espérons, permettront d’engager la
discussion entre les acteurs si divers concernés par la révolution
blockchain. Nous espérons aussi qu’il pourra être une source
d’inspiration pour ceux qui s’attellent au quotidien à construire
un monde meilleur.
Matthieu QUINIOU
Christophe DEBONNEUIL
Zero Knowledge Proof (ZKP)
Zero Knowledge Proof (ZKP) for a blockchain consists of a
node proving it has a piece of information without disclosing
its content. For example, proving that a person is of legal age
without giving his age is a Zero Knowledge Proof. ZKP is widely
used because it is often enough to know that the information is
valid, without the need to disclose the information.
See: Consensus algorithm, Node 58
Algorithme de consensus
Un algorithme de consensus définit les règles qui permettent de
mettre à jour la blockchain. Grâce à l’algorithme de consensus,
il existe à tout moment un état « officiel » du registre dont
chaque noeud a une copie.
L’algorithme de consensus est un élément fondamental de la
gouvernance de la blockchain. L’algorithme de consensus le plus
connu actuellement est la preuve de travail. C’est en particulier
l’algorithme de consensus de la blockchain Bitcoin.
Voir : Gouvernance, Preuve de travail 8
Wallet
A blockchain wallet is a system for managing blockchain-related
keys, sending and receiving crypto-assets. Several blockchain
wallets also function as a means of accessing a blockchain
ecosystem and represent a blockchain-compatible interface.
Blockchain wallets take various forms: paper with a QR code,
browser extension or hardware.
See: Crypto-asset 57
Attaque à 51%
L’attaque à 51% désigne une attaque d’une blockchain
(fonctionnant avec des mineurs) conduite par un ensemble de
noeuds du réseau qui contrôle plus de la moitié de la puissance
de calcul du réseau. Elle résulte dans la possibilité pour cet
ensemble de noeuds de choisir les transactions inscrites dans
la blockchain et de rendre possible une double dépense. C’est
une attaque classiquement redoutée car susceptible de rendre
inutilisable la blockchain. Ce terme est souvent utilisé en
référence à la blockchain Bitcoin.
Voir : Bitcoin, Minage 9
Transparency
Transparency is a fundamental property of some blockchains
(especially public blockchains). The transparency of a blockchain
ensures that all transactions are visible to the entire network.
For the Bitcoin blockchain, for example, transparency ensures
that anybody in the network has access to all the transactions
that have taken place on the network since its creation.
In the case of private blockchains, transparency may be
voluntarily limited in order to preserve confidentiality.
See: Bitcoin, Private blockchain, Pseudonymity 56
Auto-gestion de l’identité
(Self-Sovereign Identity)
La notion d’auto-gestion de l’identité fait référence aux
méthodes de gestion de l’identité par l’individu lui-même,
s’appuyant sur le cryptage, la décentralisation et la modularité
du partage des données. Les systèmes d’auto-gestion de
l’identité numérique sont particulièrement utiles pour la
gestion de l’accès aux données sensibles.
Voir : Cryptographie, Décentralisation 10
Transaction
The ledger of a blockchain is populated with transactions. The
simplest transaction is the exchange of digital assets from one
node to another (A sends X tokens to B). A transaction can
also be made from a node to a smart contract as part of the
execution of a smart contract on a programmable blockchain
like Ethereum.
See: Blockchain, Crypto-asset, Ethereum, Smart contract 55
Bitcoin
Le Bitcoin (avec une majuscule) désigne la première blockchain
dont la description a été publiée en 2008 sous le nom « Bitcoin :
un système de monnaie électronique en pair-à-pair » par un
auteur inconnu.
Le bitcoin (avec une minuscule) désigne l’actif numérique
transféré sur la blockchain Bitcoin. Le nombre total de bitcoins
a été fixé arbitrairement par son créateur à 21 millions. Ceux-ci
sont émis actuellement à un rythme de 12,5 bitcoins toutes les
10 minutes environ et servent à récompenser le mineur ayant
constitué le bloc le plus récent. L’algorithme de consensus du
réseau Bitcoin est la preuve de travail.
Voir : Algorithme de consensus 11
Traceability
Traceability refers to the ability to follow an itinerary either
continuously remotely through a geolocation system connected
or a posterio from timestamped information integrated during
the itinerary. Blockchain technology limits the risk of unilateral
data corruption and ensures a high degree of transparency.
See: Time-stamping, Transparency 54
Blockchain
Une blockchain est un registre distribué basé sur une structure
de données appelée chaîne de blocs. Les transactions sont
stockées dans des blocs qui sont chaînés les uns aux autres d’où
le nom de blockchain. Un bloc contient, en plus de transactions,
l’empreinte digitale du bloc précédent. La modification d’une
transaction modifie donc non seulement le bloc auquel il
appartient mais l’ensemble des blocs qui le suivent.
La structure en chaîne de blocs confère au registre distribué
son immutabilité. Souvent, par abus de langage, on désigne
par blockchain tout type de registre distribué et non seulement
ceux qui sont basés sur une chaîne de blocs.
Voir : Empreinte numérique, Immutabilité, Registre distribué 12
Tokenization
Tokenization refers to the creation of a new category of
tokens in a blockchain to deploy an economy specific to an
ecosystem. Tokenization is often designed to create incentives
for contributors and users of the ecosystem. The tokenization
phenomenon is partly a reaction to the phenomenon of loss of
confidence in official currencies.
See: Token 53
Blockchain privée
(Private Blockchain)
Une blockchain privée est une blockchain qui nécessite une
cooptation pour un nouvel acteur souhaitant participer à la
création d’un nœud, à la validation des blocs et au système de
consensus. Le potentiel de décentralisation des blockchains
privées est par nature inférieur à celui des blockchains
publiques.
Hyperledger Fabric est un exemple d’environnement de travail
qui permet la mise en place de blockchain privés. Plusieurs
groupes de la grande distribution ou du secteur bancaire ont
déjà créé leur blockchain privée.
Voir : Blockchain, Blockchain publique 13
Token
A token designates a crypto-asset that is integrated within a
pre-existing blockchain to which the token’s contract is backed
on. A token is not the native virtual currency of the blockchain
from which it is derived. For example, ether is Ethereum’s
native virtual currency and many projects have created tokens
through smart contracts on Ethereum.
There are several categories of tokens, the main distinction
being generally made between utility tokens and security
tokens.
See: Crypto-asset, Ethereum 52
Blockchain publique
(Public Blockchain)
Une blockchain publique est une blockchain que tout utilisateur
peut rejoindre sans condition. En particulier, sur une blockchain
comprenant des mineurs, n’importe quel utilisateur peut
devenir mineur. Bitcoin et Ethereum sont des blockchains
publiques.
Les blockchains publiques disposent généralement d’un niveau
de décentralisation plus élevé que les blockchains privées.
Voir : Blockchain, Blockchain privée 14
Time-stamping
Blockchain is used to time-stamp the data that are written on it.
The presence of a time-stamp for a transaction makes it possible
to certify the precedence of one information over another and
thus to order transactions in a decentralized environment.
See: Transaction 51
Chaîne latérale
(Side chain)
Une chaîne latérale est un système d’extension et de
désengorgement d’une blockchain principale qui permet ainsi
potentiellement d’augmenter le nombre de transactions et de
faciliter la mise à l’échelle.
Par exemple, le Lightning Network est une solution développée
par le réseau Bitcoin pour accélérer le débit de ses transactions.
Voir : Mise à l’échelle 15
Smart contract
A smart contract is a set of functions defined by a sequence
of instructions written in a blockchain. The concept of smart
contract is attributed to Nick Szabo and is rooted in the
cypherpunk school of thought. This concept is designed
to synthesize information technology and contract law, in
particular with the use of cryptographic devices.
Functional Smart Contracts have been popularized by the
Ethereum ecosystem with the emergence of the Ethereum
Virtual Machine (EVM) and the use of Solidity computer
language. Smart contracts make it possible to create tokens, to
launch ICO, to create DAO or dApps.
See: Cypherpunk, DAO, dApp, Ethereum, ICO, Token 50
Clé
Une clé est un terme issu de la cryptographie. C’est une chaîne
de caractères qui permet de signer, chiffrer ou déchiffrer un
message. On distingue en cryptographie les clés privées qui
doivent être gardées secrètes, des clés publiques qui peuvent
être divulguées à tous. Techniquement, la clé publique dérive
par un calcul irréversible de la clé privée.
Par exemple, la clé privée d’un utilisateur lui permet de
transmettre un actif qui lui appartient à un autre noeud de la
blockchain. Jusqu’à présent, quand des bitcoins ont été volés à
leur détenteur, cela a été dû à un vol de clé privée et non à une
défaillance de la blockchain Bitcoin.
Voir : Bitcoin, Cryptographie, Cryptographie asymétrique 16
Side chain
A side chain is a system of extending and unblocking a main
blockchain that can potentially increase the number of
transactions and facilitate scalability.
For example, the Lightning Network is a solution developed by
the Bitcoin network to speed up the flow of transactions.
See: Scalability 49
Contrat intelligent
(Smart contract)
Un contrat intelligent est un ensemble de fonctions définies
par une séquence d’instructions inscrite sur une blockchain.
Cette notion attribuée à Nick Szabo trouve ses origines dans le
mouvement des cypherpunks et vise à faire la synthèse entre
l’informatique et le droit des contrats notamment grâce à des
dispositifs cryptographiques.
Les contrats intelligents fonctionnels ont été popularisés par
l’écosystème Ethereum avec l’émergence de l’Ethereum Virtual
Machine (EVM) et l’utilisation du langage informatique Solidity.
Les contrats intelligents permettent notamment de créer des
tokens, de réaliser des ICO, des DAO ou encore de créer des dApp.
Voir : DAO, Ethereum, dApp, Initial Coin Offering, Jeton, Cypherpunk 17
Self-sovereign identity
The concept of self-sovereign identity refers to identity
management methods by the individual himself, relying on
encryption, decentralization and modularity of data sharing.
Self-sovereign identity systems are particularly useful for
managing access to sensitive data.
See: Cryptography, Decentralization 48
Crypto-actif
Le terme crypto-actif désigne de manière neutre et générique
à la fois les crypto-monnaies et les tokens. Les crypto-actifs
sont des actifs numériques ou monnaies virtuelles dont la
particularité est de fonctionner avec une blockchain. Le bitcoin
ou l’ether sont par exemple des crypto-actifs.
Les transactions réalisées avec des crypto-actifs peuvent l’être
avec plus ou moins d’opacité selon les caractéristiques de la
blockchain dont ils dépendent.
Voir : Jeton, Bitcoin, Ethereum 18
Scalability
Scalability, in the field of the blockchain, refers to the possibility
of operating a network with a critical mass of users. The difficulty
of scalability in the blockchain is largely due to the energy and
computing power needed to securely validate a large number
of transactions and to quickly run a reliable consensus system,
such as proof of work.
See: Consensus algorithm, Proof of work 47
Cryptographie
La cryptographie permet à deux personnes d’échanger des
messages sans que ceux-ci puissent être interceptés par des
tiers. Elle consiste à déterminer un algorithme pour crypter les
messages et un autre pour les décrypter.
La cryptographie est une discipline clé pour comprendre le
développement des blockchains.
Voir : Cryptographie asymétrique 19
Public blockchain
A public blockchain is a blockchain that any user can join without
authorization. In particular, on a blockchain with minors, any
user can become a minor. Bitcoin and Ethereum are public
blockchains.
See: Blockchain, Private blockchain 46
Cryptographie
asymétrique
La cryptographie asymétrique est la branche de la cryptographie
la plus utilisée dans le monde des blockchains. Elle s’appuie
sur deux clés que possède chaque participant : une clé privée
gardée secrète par son propriétaire et une clé publique qui peut
être distribuée à tous.
Par exemple, si A veut envoyer un message lisible uniquement
par B, alors A chiffre son message avec la clé publique de B. Ce
message ne pourra être déchiffré que via la clé privée de B dont
B est le seul possesseur. A noter qu’une clé privée permet aussi
de signer un message.
Voir : Clé, Cryptographie 20
Pseudonymity
Most blockchains are pseudonymous in the sense that
transactions are made from one blockchain address to another
and that the addresses keep the identity of their owner
confidential. However, in many cases, when buying tokens on
a given blockchain, the buyer is asked to disclose his identity
(KYC procedures).
Some blockchains (ZCash, Monero, Dash for example) are
anonymous: the distributed ledger does not indicate the
address of the sender nor the recipient.
See: Distributed ledger, Token 45
Cypherpunk
Cypherpunk désigne un courant de pensée crypto-anarchiste
et les personnes qui y sont affiliées. Ce courant de pensée s’est
développé depuis les années 90 avec l’informatisation.
L’idéologie cypherpunk repose sur des valeurs comme
l’anonymat, l’interaction directe désintermédiée ou encore
l’open source.
L’approche décentralisée et pair-à-pair de la blockchain en font
un outil technologique structurellement adapté aux valeurs et
objectifs sociétaux cypherpunks.
Voir : Décentralisation, Open Source, Réseau pair-à-pair 21
Proof of work (PoW)
Proof of work, in a blockchain, is a system of block validation
by consensus working with high levels of computing power,
random and iterative. This system is attributing cryptoactives
depending on the computing power available.
Proof of work is, in particular, the consensus algorithm of the
Bitcoin blockchain. This mode of consensus has been criticized
for its energy consumption. Other modes of consensus as proof
of stake have appeared and seek to provide a more effective
model by refering to the game theory.
See: Consensus algorithm, Crypto-asset, Proof of stake 44
Decentralized Autonomous
Organisation (DAO)
Le terme DAO désigne un système d’organisation autonome et
décentralisé dont les règles de fonctionnement et de participation
sont prévues par un smart contract inscrit dans une blockchain.
Il convient de noter que le projet Ethereum, au coeur du
développement, désigne actuellement par DAO non plus des
Decentralized Autonomous Organizations mais des Democratic
Autonomous Organizations.
Le terme DAO a également été utilisé par le projet « The DAO »
qui avait pour ambition de voter pour le financement de projets
blockchain mais ce projet a été piraté.
Voir : Contrat intelligent, Ethereum 22
Proof of stake (PoS)
The proof of stake is an alternative consensus algorithm to the
proof of work which provides the right to create the next block
to an active validator on the network that has deposited units
of the cryptocurrency of this blockchain. The proof of stake is
inspired by the game theory.
The proof of stake is less energy intensive than proof of work.
See: Consensus algorithm, Crypto-asset, Proof of work 43
Decentralized Application
(dApp)
Une Decentralized Application (dApp) est un programme avec
plusieurs smart contracts fonctionnant sur une blockchain et
généralement une interface utilisateur.
Parmi les dApps qui ont le plus fait parler d’elles, on peut
citer La’Zooz - un Uber décentralisé, OpenBazaar - une place
de marché, Lighthouse - une plateforme de financement
participatif.
Voir : Décentralisation, Contrat intelligent 23
Proof of authority (PoA)
The proof of authority is a consensus algorithm used most of the
time for private blockchains. It makes it possible to designate
nodes of the network as validators, these nodes having the role
of determining the state of the ledger for the entire network.
Proof of authority is primarily used as an alternative to proof
of work or proof of stake. It significantly increases the speed of
transaction validations, even if centralization is increased.
See: Consensus algorithm, Private blockchain, Proof of work 42
Décentralisation
Le terme décentralisation appliqué à l’architecture de la
blockchain s’inscrit en opposition avec les architectures
fonctionnant avec un seul serveur ou un seul administrateur.
La décentralisation est une caractéristique importante de la
blockchain pour limiter l’altération unilatérale de la base de
données et justifiant le recours à des algorithmes de consensus.
La décentralisation réelle des blockchains est discutée,
notamment pour les blockchains privées fonctionnant avec un
nombre limité d’acteurs ou en raison de l’utilisation généralisée
de services de clouds administrés.
Voir : Blockchain privée, Gouvernance 24
Private blockchain
A private blockchain is a blockchain that requires a cooptation
for a new actor wishing to participate in the creation of a node,
the block validation and the consensus system. The potential
for decentralization of private blockchains is inherently inferior
to public blockchains.
Hyperledger Fabric is an example of a development environment
which allows the establishment of private blockchain. Many
retail or banking groups have already created their private
blockchain.
See: Blockchain, Public blockchain 41
Désintermédiation
La désintermédiation désigne le fait de proposer des dispositifs
permettant d’éviter le recours aux intermédiaires existants et
donc de réduire les coûts de mise en relation et d’opérations.
Pour autant la désintermédiation ne signifie pas nécessairement
absence de médiation, celle-ci pouvant être automatisée.
La blockchain permet d’enclencher des processus de
désintermédiation grâce à la création d’écosystèmes pair-à-pair
fonctionnant sur des plateformes autonomes, décentralisées et
open source.
Voir : Open source, Réseau pair-à-pair 25
Peer-to-peer network
A peer-to-peer network is a network of computers that
communicate directly from one computer to another. The peer-
to-peer model is opposed to the client-server model where one
computer is the client and the other is the server.
Internet allows computers to communicate peer-to-
peer information (i.e without intermediaries). Blockchain
technologies allow two computers to exchange scarcity (or
value) from peer to peer (without having to rely on a trusted
third party).
See: Blockchain, Internet of value 40
Embranchement
(Fork)
Un fork ou selon une transcription française un embranchement
désigne la modification réalisée par consensus des règles
régissant la blockchain pouvant lorsque les modifications sont
importantes et non rétro-compatibles donner lieu à un hard
fork, c’est-à-dire, à la séparation de la blockchain en deux, ainsi
qu’à la création d’un nouveau crypto-actif.
Les embranchements ont pour objectif principal de corriger
des bugs, de limiter les effets d’un piratage rétroactivement,
d’améliorer la blockchain ou encore de modifier les règles de
fonctionnement.
Voir : Algorithme de consensus, Crypto-actif 26
Oracle
An oracle is a source of information that can be trusted. An
oracle is crucial because even if what is written in the blockchain
is unerasable, the quality of the information is not guaranteed.
Only an oracle ensures that the information entered in the
blockchain is accurate, in order for an “ incorruptible ledger” to
become “a source of reliable information”.
The term oracle designates the devices capable of integrating
certified external data into a blockchain. Oracles often work
with connected objects with sensors.
See: Smart contract 39
Empreinte d’un fichier
(Hash)
Le hash d’un fichier est une empreinte numérique de ce fichier.
Techniquement, il s’agit d’une chaîne de caractères de longueur
fixe calculée à partir du fichier par l’action d’une fonction
appelée « fonction de hashage ». Cette empreinte a la propriété
d’être caractéristique du fichier, tout en ne permettant pas
(en tout cas pratiquement) d’inférer le fichier à partir de son
empreinte.
La plupart du temps, pour des raisons à la fois d’espace mémoire
et de confidentialité, seules les empreintes des données sont
stockées dans la blockchain et non les données elle-mêmes.
Voir : Blockchain, Bitcoin 27
Open source
The term open source originally refers to a source code shared
with the public because of the will of its author(s). open source
is a definitive waiver of intellectual property rights that normally
can be claimed on a work. Many source codes mix open source
and proprietary code.
If several source codes are open source in blockchain
technology, including the fundamentals of Bitcoin blockchain
technology, some source codes, especially in private blockchains
are proprietary and many patents have been filed to protect
technical applications related to this technology.
See: Decentralization 38
Ethereum
Ethereum est une blockchain programmable décrite dès
décembre 2013 par son créateur Vitalik Buterin. C’est la
première blockchain pleinement programmable (au sens de
Turing). Elle a permis l’émergence d’applications décentralisées
nommées dApps. Les noeuds du réseau forment alors un
«ordinateur global» appelé Ethereum Virtual Machine (EVM).
L’algorithme de consensus actuellement utilisé est la preuve de
travail, même si le projet de passer en preuve d’enjeu, malgré
ses nombreux reports, est toujours d’actualité.
Voir : Algorithme de consensus, Contrat intelligent, dApp, Minage 28
Non-fungible token
A non-fungible token is defined by its non-interchangeable
nature, its unique character. Unlike crypto-currencies, which
by nature are fungible, non-fungible tokens are unique and
specifically identifiable.
The non-fungible tokens were popularized by the Crypto Kitties
dApp with tokens corresponding to unique virtual figurines of
cats.
See: Crypto-asset, dApp, Token 37