₿itcoin & Cryptomonnaies
// Blockchain, cryptographie, protocoles de consensus, DeFi — la révolution monétaire numérique décryptée.
§ 1 Blockchain : genèse et architecture
Une blockchain est une base de données distribuée constituée d'une chaîne de blocs liés cryptographiquement. Chaque bloc contient :
- Un en-tête : hash du bloc précédent, nonce, timestamp, Merkle root
- Un corps : liste de transactions (jusqu'à ~2 000 pour Bitcoin)
- Son propre hash : $H(\text{en-tête})$
La chaîne est immuable : modifier un bloc invalide tous les blocs suivants.
Le whitepaper "Bitcoin: A Peer-to-Peer Electronic Cash System" (Satoshi Nakamoto, 31 octobre 2008) résout le problème de la double-dépense sans tiers de confiance centralisé. Le bloc genèse est miné le 3 janvier 2009, contenant en clair : "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks."
Structure d'un bloc Bitcoin
| Champ | Taille | Description |
|---|---|---|
| Version | 4 octets | Version du protocole |
| PrevBlockHash | 32 octets | SHA-256d du bloc précédent |
| MerkleRoot | 32 octets | Racine de l'arbre de Merkle des transactions |
| Timestamp | 4 octets | Unix time (secondes depuis 1970) |
| Bits | 4 octets | Difficulté cible (compact) |
| Nonce | 4 octets | Champ modifiable pour le minage |
Les transactions d'un bloc sont organisées en arbre binaire de hachage. La racine de Merkle (Merkle root) est un condensé de toutes les transactions : modifier une transaction change la racine, et donc invalide l'en-tête du bloc.
Le réseau Bitcoin est constitué de ~15 000 nœuds complets (full nodes) maintenant une copie intégrale de la blockchain (~580 Go en 2024). Les nœuds se connectent en pair-à-pair (port 8333) sans serveur central. Règles de consensus vérifiées localement par chaque nœud.
§ 2 Cryptographie
Bitcoin utilise SHA-256 (Secure Hash Algorithm 256 bits) — souvent en double application SHA-256d. Propriétés fondamentales :
- Déterministe : même entrée → même sortie
- Unidirectionnel : impossible (en pratique) d'inverser
- Résistant aux collisions : impossibilité de trouver $x\neq y$ avec $H(x)=H(y)$
- Effet avalanche : 1 bit changé → hash totalement différent
- Sortie toujours de 256 bits = 32 octets = 64 caractères hexadécimaux
"Bitcoin" :
"bitcoin" (minuscule) :
Un seul bit de différence suffit à produire un hash radicalement différent.
Bitcoin utilise la courbe secp256k1 : $y^2 = x^3 + 7$ sur $\mathbb{F}_p$ ($p$ premier de 256 bits).
- Clé privée : entier aléatoire $k\in[1, n-1]$ (256 bits)
- Clé publique : $K = k\cdot G$ (multiplication scalaire de point)
- Adresse Bitcoin : $\text{Base58Check}(\text{RIPEMD160}(\text{SHA256}(K)))$
- Signature ECDSA : paire $(r, s)$ prouvant la connaissance de $k$ sans le révéler
Étant donné $K = k\cdot G$, retrouver $k$ est computationnellement infaisable. Le meilleur algorithme connu (Pollard's rho) est en $O(\sqrt{n})$ ≈ $2^{128}$ opérations. Avec les ordinateurs actuels, $\approx 10^{18}$ années.
Le BIP340/341/342 (Taproot, novembre 2021) introduit les signatures de Schnorr, plus efficaces qu'ECDSA : linéaires (agrégation possible), moins de données, et le MAST (Merkelized Abstract Syntax Tree) pour des scripts complexes avec meilleure confidentialité.
- Générer clé privée $k$ aléatoire (256 bits)
- Calculer clé publique : $K = k \cdot G$ (point sur secp256k1)
- $h_1 = \text{SHA256}(K)$
- $h_2 = \text{RIPEMD160}(h_1)$ (160 bits = 20 octets)
- Ajouter préfixe réseau (0x00 pour mainnet)
- Checksum = 4 premiers octets de $\text{SHA256d}(\text{étape 5})$
- Encoder en Base58Check → adresse commençant par
1
§ 3 Minage et preuve de travail (PoW)
Pour ajouter un bloc, un mineur doit trouver un nonce $n$ tel que :
La cible est un seuil sur 256 bits. Plus la cible est basse, plus le hash doit commencer par des zéros, plus le minage est difficile.
Tous les 2016 blocs (~2 semaines), la difficulté s'ajuste pour maintenir un temps de bloc moyen de 10 minutes :
Si les mineurs sont plus rapides, la difficulté augmente. Mécanisme auto-régulateur.
Le hashrate mondial Bitcoin a dépassé 600 EH/s (exahashes/seconde) en 2024. Consommation estimée : ~150 TWh/an (comparable à certains pays). Débat ESG : ~50–60% du minage utiliserait des énergies renouvelables selon certaines études (Cambridge Centre for Alternative Finance).
La récompense diminue de moitié tous les 210 000 blocs (~4 ans) :
| Période | Récompense | BTC émis |
|---|---|---|
| 2009–2012 | 50 BTC | 10 500 000 |
| 2012–2016 | 25 BTC | 5 250 000 |
| 2016–2020 | 12,5 BTC | 2 625 000 |
| 2020–2024 | 6,25 BTC | 1 312 500 |
| 2024–2028 | 3,125 BTC | 656 250 |
Supply maximum : $\sum_{n=0}^{\infty} \frac{210000 \times 50}{2^n} = 210000 \times 100 = \mathbf{21\,000\,000}$ BTC.
Une attaque réussie nécessite de contrôler >50% du hashrate. Coût estimé en 2024 : >$10 milliards de matériel + électricité. La blockchain la plus longue est considérée comme légitime (règle de la plus longue chaîne / travail cumulé le plus grand).
§ 4 Transactions et modèle UTXO
Bitcoin n'utilise pas de comptes mais des sorties de transaction non dépensées (UTXOs). Chaque transaction consomme des UTXOs en entrée et crée de nouveaux UTXOs en sortie. Le solde d'un portefeuille est la somme de ses UTXOs.
Chaque UTXO est verrouillé par un scriptPubKey (locking script) et déverrouillé par un scriptSig (unlocking script). Types courants :
- P2PKH (Pay-to-Public-Key-Hash) : adresse classique commençant par
1 - P2SH (Pay-to-Script-Hash) : adresses multisig, commençant par
3 - P2WPKH (SegWit natif) : adresses bech32 commençant par
bc1q - P2TR (Taproot) : adresses bech32m commençant par
bc1p
Le Segregated Witness (août 2017) sépare les données de signature (witness) du reste de la transaction. Avantages : correction de la malléabilité des transactions, augmentation effective de la capacité (~1,7–2 MB par bloc), activation du Lightning Network.
Protocole de paiement de couche 2 sur Bitcoin. Des canaux de paiement bidirectionnels permettent des transactions instantanées et quasi-gratuites hors chaîne. Seules l'ouverture et la fermeture du canal sont enregistrées on-chain.
- Capacité (2024) : ~5 500 BTC verrouillés, ~65 000 canaux
- Routage HTLC (Hash Time-Locked Contracts)
- Applications : micropaiements, streaming money, L-BTC
Les transactions non confirmées attendent dans la mempool (memory pool) de chaque nœud. Les mineurs sélectionnent les transactions par sat/vByte (satoshis par octet virtuel). En période de congestion, les frais peuvent atteindre plusieurs dizaines de dollars par transaction.
§ 5 Altcoins et écosystème crypto
| Catégorie | Exemples | Caractéristique |
|---|---|---|
| Layer 1 (L1) | BTC, ETH, SOL, ADA, AVAX | Blockchain indépendante avec consensus propre |
| Layer 2 (L2) | Lightning, Arbitrum, Optimism, Polygon | Protocoles construits sur L1, scalabilité |
| Stablecoins | USDT, USDC, DAI, FRAX | Ancrés à une devise fiat ou sur-collatéralisés |
| Tokens DeFi | UNI, AAVE, CRV, MKR | Gouvernance et utilité dans des protocoles |
| NFT / GameFi | ETH-NFT, MANA, AXS | Actifs numériques uniques, jeux blockchain |
| Memecoins | DOGE, SHIB, PEPE | Spéculatifs, communautaires |
Alternative au PoW : les validateurs stakent (immobilisent) des cryptos en garantie plutôt que de consommer de l'électricité. Ethereum est passé au PoS lors du Merge (15 sept. 2022), réduisant sa consommation énergétique de ~99,95%.
- Probabilité de validation ∝ montant staké
- Slashing : pénalité pour comportement malveillant (perte partielle du stake)
- Minimum 32 ETH pour devenir validateur Ethereum (~$100k en 2024)
Il est difficile d'optimiser simultanément les trois propriétés : décentralisation, sécurité et scalabilité. Bitcoin privilégie décentralisation + sécurité. Solana privilégie scalabilité + sécurité (au détriment de la décentralisation). Ethereum cherche un équilibre via les L2.
§ 6 Ethereum et finance décentralisée (DeFi)
Programmes auto-exécutables déployés sur la blockchain Ethereum. Écrits en Solidity (principalement), compilés en bytecode EVM (Ethereum Virtual Machine). Ils s'exécutent de manière déterministe sur tous les nœuds sans intermédiaire.
Le gas limite la complexité computationnelle et protège contre les boucles infinies (problème de l'arrêt).
| Protocole | Type | TVL (2024) | Mécanisme |
|---|---|---|---|
| Uniswap (v3) | DEX (AMM) | ~$4B | $x \cdot y = k$ (market maker) |
| Aave | Prêt/emprunt | ~$12B | Taux variables, sur-collatéralisation |
| MakerDAO | Stablecoin | ~$8B | DAI sur-collatéralisé par ETH/BTC |
| Lido | Liquid staking | ~$30B | stETH = ETH staké + récompenses |
| Curve | DEX stablecoins | ~$2B | Formule invariante optimisée |
Uniswap utilise la formule du produit constant : pour un pool $(x, y)$ de deux tokens, le prix est maintenu par $x \cdot y = k$. Toute transaction modifie les réserves en maintenant $k$ constant. Le "slippage" (glissement de prix) augmente avec la taille de la transaction relative au pool.
- Risque de protocole : bugs dans les smart contracts (The DAO hack 2016 : 60M$)
- Liquidation : si le ratio collatéral tombe sous le seuil, position liquidée automatiquement
- Impermanent loss : perte par rapport au simple HODLing quand les prix divergent
- Oracle manipulation : manipulation des prix de référence
- Rug pull : abandon malveillant du projet par les développeurs
§ 7 Régulation mondiale
Premier cadre réglementaire complet pour les cryptoactifs dans l'UE, applicable depuis 2024. Principales dispositions :
- Agrément obligatoire pour les prestataires (CASPs)
- Réglementation des stablecoins (ART et EMT) : réserves obligatoires
- Obligations de transparence : whitepaper obligatoire
- Interdiction des stablecoins algorithmiques à grande échelle
- Règles anti-manipulation de marché et abus
| Pays | Approche | Statut BTC |
|---|---|---|
| États-Unis | Régulation par l'agence (SEC/CFTC), ETFs Bitcoin approuvés jan. 2024 | Propriété légale |
| Union Européenne | MiCA — cadre unifié | Légal, pas cours légal |
| Chine | Interdiction totale (minage + trading, 2021) | Illégal |
| El Salvador | Cours légal depuis 2021 (premier pays) | Monnaie légale |
| Suisse | Crypto Valley (Zoug), cadre favorable FINMA | Légal |
| Émirats Arabes | Hub crypto (ADGM, VARA) | Légal et régulé |
| Japon | FSA, reconnaissance légale depuis 2017 | Actif légal |
En France (CGI art. 150 VH bis) :
- Flat tax 30% (PFU) sur les plus-values de cession à titre onéreux
- Imposition uniquement lors de la conversion en monnaie fiat ou en bien/service
- Échanges crypto-crypto : non imposables (depuis 2019)
- Mining : BIC (Bénéfices Industriels et Commerciaux)
- DeFi/staking : régime en cours de clarification
- Déclaration obligatoire des comptes étrangers (Formulaire 3916-bis)
§ 8 Modèles de valorisation
Popularisé par "PlanB" (2019). Le ratio S2F mesure la rareté :
Après le halving 2024 : $S2F \approx 113$ (comparable à l'or : ~60). Le modèle postule une corrélation log-linéaire entre S2F et la capitalisation boursière. Critique : corrélation non causale, défaillances empiriques.
$M$ : masse monétaire BTC, $V$ : vitesse de circulation, $P$ : niveau de prix, $Q$ : volume d'échanges, $S$ : supply. Plus les transactions augmentent ($PQ\uparrow$) et/ou la vitesse diminue (HODLing), plus le prix monte.
La valeur d'un réseau croît en fonction du carré du nombre d'utilisateurs. Des études empiriques suggèrent une relation $\propto n^{1.5}$ à $n^{1.75}$ pour Bitcoin. Les adresses actives quotidiennes (~900k pour BTC en 2024) sont un indicateur fondamental.
| Indicateur | Formule/Définition | Interprétation |
|---|---|---|
| MVRV ratio | Market Cap / Realized Cap | >3.5 : surévalué ; <1 : sous-évalué |
| NVT ratio | Market Cap / Daily TX volume | PE ratio crypto |
| SOPR | Prix de vente / Prix d'achat | >1 : vendeurs en profit |
| Stock-to-Flow déviation | $\ln(\text{Prix}/\text{S2F prédit})$ | Écart au modèle |
| Fear & Greed Index | Composite (volatilité, volume, RSI…) | 0=peur extrême, 100=avarice |
Depuis 2020, Bitcoin présente des corrélations croissantes avec le Nasdaq 100 (r ≈ 0,4–0,6 en période de stress). Les ETFs Bitcoin spot approuvés en janvier 2024 par la SEC ont institutionnalisé BTC : BlackRock, Fidelity et Grayscale gèrent désormais plusieurs dizaines de milliards de dollars d'actifs en BTC. Bitcoin s'apparente à un "or numérique" dans les allocations d'actifs institutionnels.