Vous Ne Savez Toujours Pas Ce Qu'est Bitcoin? Découvrons-le Ensemble - Vue Alternative

Table des matières:

Vous Ne Savez Toujours Pas Ce Qu'est Bitcoin? Découvrons-le Ensemble - Vue Alternative
Vous Ne Savez Toujours Pas Ce Qu'est Bitcoin? Découvrons-le Ensemble - Vue Alternative

Vidéo: Vous Ne Savez Toujours Pas Ce Qu'est Bitcoin? Découvrons-le Ensemble - Vue Alternative

Vidéo: Vous Ne Savez Toujours Pas Ce Qu'est Bitcoin? Découvrons-le Ensemble - Vue Alternative
Vidéo: Découvrons les ETP (Exchange-Traded Product) avec Marc RAFFARD, Sales Director, GraniteShares Europe 2024, Mai
Anonim

La hausse du prix du bitcoin - cette monnaie virtuelle vaut actuellement plus de 250 milliards de dollars - a suscité beaucoup d'attention ces dernières semaines. Mais la valeur réelle du bitcoin n'est en aucun cas sa valeur croissante. Et dans une percée technologique, qui a généralement permis la formation de ce réseau. L'inventeur jusqu'ici inconnu de Bitcoin, appelé Satoshi Nakamoto, a mis au point une toute nouvelle façon de créer un réseau décentralisé avec consensus sur un registre de transactions partagé. Cette innovation est rendue possible par le système de paiement électronique entièrement décentralisé dont les cypherpunks rêvent depuis des décennies.

Comment fonctionne Bitcoin? Comment les signatures numériques permettent-elles les paiements virtuels? Comment l'invention de Nakamoto résout-elle le problème de la double dépense qui a limité les tentatives précédentes de création de monnaie numérique? Quel est l'avenir du Bitcoin? Tout est en ordre.

Crypto-monnaies rendues possibles grâce au cryptage asymétrique

Jusque dans les années 1970, tous les schémas de chiffrement bien connus étaient symétriques: le destinataire d'un message chiffré devait utiliser la même clé secrète pour déchiffrer le message que l'expéditeur utilisé pour le chiffrer. Mais tout a changé avec l'avènement des schémas de chiffrement asymétriques. Il s'agissait de schémas dans lesquels la clé pour décrypter le message (connue sous le nom de clé privée / privée / privée) était différente de la clé nécessaire pour le chiffrement (clé publique / publique / publique) - et il n'y avait pas moyens de trouver la clé privée, en ayant la clé publique à votre disposition.

Whitfield Diffie, personnage important dans le développement de la cryptographie dans les années 70
Whitfield Diffie, personnage important dans le développement de la cryptographie dans les années 70

Whitfield Diffie, personnage important dans le développement de la cryptographie dans les années 70.

Cela signifie que vous pouvez révéler votre clé publique en toute sécurité, ce qui vous permet de l'utiliser pour chiffrer un message que vous seul, en tant que propriétaire de la clé privée, pouvez déchiffrer. Cette percée a changé le domaine de la cryptographie car il est devenu évident que deux personnes peuvent communiquer en toute sécurité sur un canal non sécurisé sans se soucier d'être lues par quelqu'un d'autre.

Le cryptage asymétrique avait une autre utilisation innovante: les signatures numériques. Dans la cryptographie à clé publique conventionnelle, l'expéditeur crypte le message avec la clé publique du destinataire et le destinataire le décrypte avec sa clé privée. Mais cela peut aussi être inversé: lorsque l'expéditeur crypte le message avec sa propre clé, et que le destinataire le décrypte à l'aide de la clé publique de l'expéditeur.

Vidéo promotionelle:

Cela ne protège pas la confidentialité du message, car tout le monde peut obtenir la clé publique. Mais cela fournit une preuve cryptographique que le message a été créé par le propriétaire de la clé privée. Toute personne disposant de la clé publique peut vérifier la preuve sans connaître la clé privée.

Les gens se sont vite rendu compte que ces signatures numériques pouvaient rendre possible une monnaie numérique sécurisée par cryptographie. En utilisant un exemple classique, supposons qu'Alice a une pièce et veut la donner à Bob.

Elle écrit un message «Moi, Alice, donne ma pièce à Bob», puis signe le message avec sa propre clé privée. Maintenant, Bob - ou n'importe qui d'autre - peut déchiffrer la signature à l'aide de la clé publique d'Alice. Puisque seule Alice pouvait créer un message sécurisé, Bob peut l'utiliser pour démontrer que la pièce lui appartient désormais.

Si Bob veut remettre la pièce à Carol, il suivra la même procédure et annoncera qu'il la donne à Carol en chiffrant le message avec sa clé privée. Carol peut utiliser cette chaîne de signature - la signature d'Alice donnant la pièce à la signature de Bob et Bob donnant la pièce à Carol - comme preuve qu'elle possède la pièce.

Veuillez noter que rien de tout cela n'exige qu'un tiers officiel autorise ou authentifie les transactions. Alice, Bob et Carol peuvent générer leurs paires de clés publiques-privées sans l'aide de tiers. Quiconque connaît les clés publiques d'Alice et Bob peut vérifier indépendamment que la chaîne de signature est cryptographiquement valide. Les signatures numériques - combinées à plusieurs innovations dont nous parlerons plus tard - permettent aux gens de faire des transactions bancaires sans avoir besoin d'une banque.

Comment fonctionnent les transactions Bitcoin

Le schéma général de la monnaie numérique décrit dans la section précédente est très proche du fonctionnement des paiements Bitcoin réels. Voici un schéma simplifié de ce à quoi ressemblent de vraies transactions Bitcoin:

Image
Image

Une transaction Bitcoin contient une liste d'entrées et de sorties. Chaque broche est associée à une clé publique spécifique. Pour la dernière transaction à dépenser ces pièces, il faut une entrée avec la signature numérique appropriée. Bitcoin utilise la cryptographie à courbe elliptique pour les signatures numériques.

Par exemple, supposons que vous ayez une clé privée qui correspond à la clé publique D dans le diagramme ci-dessus. Quelqu'un veut vous envoyer 2,5 bitcoins. Ce quelqu'un crée une transaction comme la transaction 3 avec 2,5 bitcoins qui vous revient, le propriétaire de la clé publique D.

Lorsque vous serez prêt à dépenser ces bitcoins, vous créerez une nouvelle transaction comme Transaction 4. Vous listerez la Transaction 3, pin 1 comme source de fonds (les pins sont indexés à zéro, donc la pin 1 sera la deuxième sortie). Vous utilisez votre clé privée pour générer la Signature D, une signature qui peut être vérifiée avec la clé publique D. Ces 2,5 bitcoins sont maintenant répartis entre deux nouvelles broches: 2 bitcoins pour la clé publique E et 0,5 bitcoins pour la clé publique F. Maintenant ils ne peuvent être dépensés que par les propriétaires des clés privées correspondantes.

Une transaction peut avoir plusieurs entrées et doit dépenser tous les bitcoins des sorties correspondantes des transactions précédentes. Si une transaction génère moins de bitcoins qu'elle n'en accepte, la différence est traitée comme des frais de transaction (commission) reçus par le mineur de bitcoin qui a traité la transaction. Plus à ce sujet plus tard.

Dans le réseau bitcoin, les adresses que les gens utilisent pour s'envoyer des bitcoins sont extraites de clés publiques comme la clé publique D. Le format exact d'une adresse bitcoin est complexe et change avec le temps, mais une adresse bitcoin peut être considérée comme un hachage (chaîne courte et aléatoire de bits, qui sert d'empreinte cryptographique) de la clé publique. Les adresses Bitcoin sont codées au format personnalisé Base58Check, ce qui minimise le risque de fautes de frappe. Une adresse bitcoin typique ressemble à ceci: 18ZqxfuymzK98G7nj6C6YSx3NJ1MaWj6oN.

Image
Image

Cette transaction prend 6,07 bitcoins à partir d'une adresse d'entrée et la divise entre deux adresses de sortie. Une adresse de retrait reçoit un peu plus de 5 bitcoins et l'autre un peu moins de 1 bitcoin. Plus vraisemblablement, l'une de ces adresses de sortie appartient à l'expéditeur - envoie le «changement» à lui-même - et l'autre appartient à un tiers.

Bien sûr, les transactions Bitcoin réelles peuvent être beaucoup plus complexes que les exemples simples présentés ci-dessus. La caractéristique la plus importante, non illustrée ci-dessus, serait peut-être qu'au lieu d'une clé publique, la sortie pourrait avoir un script de confirmation écrit dans un simple langage de script spécifique au bitcoin. Pour utiliser cette sortie, la transaction suivante doit avoir des paramètres qui permettent à ce script de s'évaluer comme vrai.

Cela permet au réseau Bitcoin de mettre en œuvre des conditions arbitrairement complexes qui déterminent comment l'argent peut être dépensé. Par exemple, un script peut exiger que trois signatures différentes soient détenues par des personnes différentes et également exiger que de l'argent ne soit dépensé qu'à un certain moment dans le futur. Contrairement à Ethereum, le langage Bitcoin ne prend pas en charge les boucles, de sorte que les scripts sont garantis pour se terminer dans un court laps de temps.

Comment Bitcoin interdit les doubles dépenses

De nombreuses personnes dans les années 1980 et 1990 rêvaient d'utiliser des signatures numériques pour créer un système de monnaie électronique complètement décentralisé. Mais le système de monnaie numérique entièrement décentralisé avait deux gros problèmes qui devaient être résolus.

Image
Image

Un problème est de savoir comment introduire de nouvelles pièces dans le système. De toute évidence, un réseau de paiement viable doit créer de nouvelles pièces, mais si vous autorisez quiconque à créer de nouvelles pièces, à tout moment, la devise deviendra rapidement inutile.

Le deuxième problème est le double des dépenses. Les règles Bitcoin stipulent que chaque transaction de retrait ne peut être dépensée qu'une seule fois. Si quelqu'un essaie de dépenser l'argent retiré deux fois, la communauté Bitcoin sera en quelque sorte en mesure de suivre cette tentative et d'annuler la dernière transaction.

La solution évidente serait de créer une entreprise qui gérera l'enregistrement global de toutes les transactions. C'est ainsi que fonctionnent les réseaux de paiement traditionnels tels que MasterCard et PayPal. Mais l'inventeur de Bitcoin, Satoshi Nakamoto, souhaitait créer un réseau qui ne serait géré par aucune organisation unique.

Par conséquent, Nakamoto a inventé un livre général - la blockchain - qui est pris en charge par des ordinateurs appelés nœuds fonctionnant sur un réseau peer-to-peer. Des milliers d'ordinateurs à travers le monde conservent des copies séparées d'un bloc entier stockant chaque transaction survenue depuis le lancement du réseau en 2009. Le réseau récompense les nœuds qui aident à créer la blockchain en leur permettant de créer également de nouveaux bitcoins - cela résout le problème de la distribution de pièces et crée simultanément une incitation à résoudre le problème de la mise à jour du registre.

Tout cela ressemble à ceci: lorsqu'un utilisateur souhaite effectuer un paiement Bitcoin, il utilise un logiciel pour créer une nouvelle transaction. Du point de vue de l'utilisateur, cela signifie simplement entrer le montant de la transaction et l'adresse bitcoin du destinataire sur le réseau, puis appuyer sur envoyer.

Le logiciel client formulera la transaction et l'enverra au nœud le plus proche du réseau bitcoin. Le premier nœud à entendre parler d'une transaction la partage avec d'autres jusqu'à ce qu'elle soit largement distribuée sur le réseau.

Certains des nœuds sont des mineurs («mineurs») qui participent à la mise à jour réelle de la blockchain. Le mineur crée une liste de toutes les transactions dont il a entendu parler, mais qui ne sont pas encore sur la blockchain. Ensuite, il vérifie si toutes les règles Bitcoin sont suivies par la transaction - les signatures sont valides, de sorte que le montant des retraits ne dépasse pas le montant des entrées, et ainsi de suite - en rejetant celles qui ne respectent pas les règles. En conséquence, une nouvelle liste de transactions vérifiées est créée, c'est aussi un bloc. Le mineur ajoute également une transaction spéciale à lui-même avec une récompense fixe - maintenant 12,5 bitcoins - pour la création d'un bloc.

Actuellement, 12,5 bitcoins représentent plus de 200 000 $, donc beaucoup aimeraient ajouter un autre bloc à la blockchain. Pour gagner le droit d'ajouter le bloc suivant, les mineurs de Bitcoin se font concurrence en effectuant des calculs répétitifs. Ils ajoutent une valeur aléatoire (nonce) au bloc candidat qu'ils ont créé. La fonction de hachage SHA-256 est ensuite appliquée, ce qui produit une séquence courte et apparemment aléatoire de uns et de zéros qui sert d'empreinte cryptographique pour le bloc.

La tâche est de trouver un bloc dont le hachage sera très petit, c'est-à-dire que sa valeur binaire commence par un grand nombre de zéros. Maintenant, par exemple, un bloc gagnant a besoin d'un hachage SHA-256 commençant par au moins 72 zéros.

Étant donné que les valeurs de hachage SHA-256 sont intrinsèquement aléatoires, le seul moyen de trouver une valeur appropriée est de deviner à nouveau. Dans la plupart des cas, la valeur de hachage sera trop élevée et le mineur répétera le processus, en modifiant la valeur de nonce et en calculant une valeur de hachage différente. Le réseau calcule maintenant environ 7 x 1021 hachages SHA-256 en moyenne pour chaque bloc créé.

Celui qui trouve le bloc en informe le reste du réseau en premier. Tout le monde confirme que le hachage est suffisamment bas et que ses transactions sont valides. Si tel est le cas, ils ajoutent ce bloc à leur copie de la blockchain. Et la course recommence.

Comment le réseau Bitcoin parvient-il à un consensus?

L'innovation la plus importante dans Bitcoin est le développement d'un processus de consensus entièrement décentralisé pour résoudre les désaccords sur le bloc à ajouter à la blockchain, c'est-à-dire la blockchain. Le diagramme ci-dessus illustre comment cela fonctionne.

Image
Image

Supposons que deux nœuds sur le réseau découvrent un nouveau bloc à peu près au même moment (c'est-à-dire que les deux trouvent des blocs dont les valeurs de hachage sont inférieures à la valeur cible). Ce sont les blocs rouges et verts de la deuxième étape ci-dessus. Un seul de ces deux blocs peut faire partie de la blockchain car ils impliquent de nombreuses transactions répétitives.

Pour décider quel bloc accepter, le réseau passe au tour suivant de la course. Les mineurs commencent à chercher un deuxième nouveau bloc. Si quelqu'un trouve un deuxième nouveau bloc, il contiendra un pointeur vers l'un des deux blocs concurrents créés au tour précédent. Lorsque cela se produit, le nouveau bloc (violet) et son prédécesseur (vert) feront partie de la blockchain officielle. L'autre bloc rival (rouge) est défaussé.

En principe, ce type de tirage au sort peut se produire plus d'une fois. Quelqu'un d'autre aurait pu repérer un autre bloc en même temps que le violet, et celui-ci, à son tour, aurait indiqué le bloc rouge. Dans ce cas, la course se poursuivra jusqu'au troisième tour, et le bloc gagnant de ce tour choisira déjà laquelle des deux chaînes rivales deviendra une partie officielle de la blockchain.

Mais une telle confusion ne peut pas durer très longtemps, car les nœuds sont assemblés sur un bloc avec un grand nombre de prédécesseurs - et en cas d'égalité, le bloc dont ils entendent parler en premier est choisi. Par conséquent, dès que quelqu'un détecte un bloc comme le bloc violet à l'étape 3 - ce qui le rend plus long que le reste des chaînes simultanées - tout le monde doit accepter le nouveau bloc avec ses prédécesseurs choisis. Tout le monde commence à travailler sur le bloc qui suit le violet.

Les mineurs ont une raison de suivre cette règle de la longue chaîne car ils ne recevront une récompense de 12,5 bitcoins que si leur bloc devient une partie de la blockchain de consensus. Et comme la plupart des autres nœuds du réseau suivent cette règle, il y a de fortes chances qu'un bloc soit accepté s'il est construit à la fin d'un bloc qui appartient déjà à une chaîne plus longue - comme le bloc rouge dans le diagramme ci-dessus.

Si le mineur insiste constamment pour construire sur un autre bloc (par exemple, un bloc rouge), tout bloc qu'il trouve sera simplement accroché au bloc violet. Mais les mineurs construisent sur le bloc qu'ils entendent en premier, donc le nouveau bloc sera ignoré.

Supposons maintenant que quelqu'un veuille violer l'intégrité du réseau en envoyant une pièce deux fois. L'attaquant effectue un paiement, informe le destinataire de l'accepter (et transfère le produit ou le service en retour), puis souhaite supprimer le paiement de la blockchain afin d'envoyer les mêmes pièces à quelqu'un d'autre. Voici à quoi cela ressemblera:

Image
Image

Dans ce diagramme, la transaction légitime que l'attaquant souhaite remplacer se trouve dans la case jaune. A l'étape 2, l'attaquant génère un nouveau bloc - gris avec des cornes - représentant une double transaction. L'attaque réussira si l'attaquant peut forcer le réseau à abandonner le bloc jaune en faveur du bloc gris.

Pour ce faire, l'attaquant doit étendre sa branche blockchain plus rapidement que le reste du réseau ne développera la branche légitime. L'attaquant a de la chance au début, et il ajoute un bloc orange à l'étape 3. Cela rend la chaîne malveillante aussi longue que la chaîne légitime, mais rappelez-vous que les nœuds honnêtes seront construits sur le bloc vert car ils en ont entendu parler en premier.

La question est de savoir qui construira le prochain bloc. Dans le scénario 4a, l'attaquant découvre un autre bloc et l'attaque réussit. Les nœuds honnêtes qui suivent la règle de la longue chaîne reconnaissent les blocs gris et orange comme valides, rejetant les blocs jaunes et verts précédemment définis.

Dans le scénario 4b, les nœuds honnêtes renforcent leur leadership. Ici, la chaîne de l'attaquant est surlignée en gris, mais il n'a pas encore perdu. Il peut continuer à ajouter des blocs autant qu'il le souhaite - il ne sera vaincu que si les nœuds honnêtes ont un tel avantage que l'attaquant n'a aucune chance de le surmonter.

L'informatique protège la blockchain

L'exploitation minière, ou extraction de bitcoins, est un processus probabiliste, de sorte que la probabilité qu'une attaque réussisse dépend en partie de la chance. Cela dépend également de savoir si l'attaquant a plus de puissance de traitement que le reste du réseau. Si tel est le cas - et ce scénario est appelé «attaque à 51%» - l'attaque est réussie. D'un autre côté, si l'attaquant contrôle moins de 50% de la puissance de traitement totale du réseau, il est peu probable que l'attaque réussisse, surtout si les nœuds honnêtes ont un départ décent.

Image
Image

Et ici, nous approchons lentement des niveaux colossaux de consommation d'énergie par Bitcoin. Actuellement, les mineurs de Bitcoin ont accumulé suffisamment de puissance collective pour calculer plus de 12 hachages x 1018SHA-256 par seconde. Un attaquant devrait acquérir une puissance de calcul comparable, qui vaudrait des centaines de millions, voire des milliards de dollars.

Les mineurs ont accumulé tellement de puissance de calcul parce que l'extraction de bitcoins est une entreprise rentable. Encore une fois, les mineurs reçoivent 12,5 bitcoins - plus de 200 000 $ - par bloc.

À mesure que le prix du bitcoin augmente, les bénéfices de l'industrie augmentent et les sociétés minières dépensent plus en matériel et en électricité. À court terme, cela conduira à la construction rapide de blocs.

Mais le réseau bitcoin est programmé pour ajuster automatiquement la difficulté d'extraction afin de maintenir un taux d'extraction constant de six blocs par heure. Si le réseau crée des blocs trop rapidement, la valeur de hachage maximale du bloc est réduite pour rendre plus difficile la recherche des blocs. Si la création de bloc ralentit, c'est le contraire qui se produit. En conséquence, le réseau produit en moyenne un bloc toutes les 10 minutes, quelle que soit la puissance de traitement du réseau.

La récompense de 12,5 bitcoins est programmée pour diminuer avec le temps. Lorsque Bitcoin a été lancé en 2009, chaque bloc créait 50 bitcoins. En 2012, la récompense est tombée à 25 bitcoins, et en 2016 à 12,5. Il diminuera également tous les quatre ans - 6,25 en 2020, 3,125 en 2024, et ainsi de suite.

Dans quelques décennies, la récompense tombera à des niveaux négligeables. À ce stade, l'extraction de Bitcoin sera uniquement prise en charge par les frais de transaction. Toute transaction peut inclure une commission - une récompense qui va au mineur qui inclut la transaction dans un bloc. S'il y a trop de transactions en attente d'inclusion dans un bloc, les mineurs incluent généralement les transactions avec les frais les plus élevés en premier, ce qui maintient les frais élevés.

Les premiers partisans du bitcoin adoraient vanter le fait que les transactions Bitcoin étaient gratuites ou presque gratuites. Mais à mesure que le réseau Bitcoin devenait plus encombré, le coût des transactions a grimpé en flèche. Début décembre, le coût moyen des frais de transfert de bitcoins avait grimpé en flèche à 20 $, car trop de transactions s'accumulaient dans des blocs trop petits.

La controverse à grande échelle déchire la société

Le réseau est devenu encombré car une valeur codée en dur dans le code bitcoin limite la taille du bloc à 1 mégaoctet. Cette limite, introduite en 2010, était une mesure visant à empêcher les abus du réseau en évolution, mais est devenue l'une des solutions les plus controversées dans le monde du bitcoin.

Image
Image

Les transactions bitcoin régulières ont en moyenne une taille d'environ 500 octets, de sorte que les blocs commencent à se remplir quand environ 2000 transactions s'accumulent. Si le réseau crée un nouveau bloc toutes les 10 minutes, environ 3,33 transactions sont effectuées par seconde. De toute évidence, le réseau mondial de paiement doit traiter les paiements beaucoup plus rapidement.

Le monde du bitcoin s'est divisé en deux camps en guerre avec des solutions différentes à ce problème. Un côté prétend que la solution est simple: augmenter la taille du bloc. Ils ont proposé d'augmenter immédiatement la taille du bloc à 2, 4 ou 8 mégaoctets, avec une augmentation supplémentaire si nécessaire à l'avenir.

Un autre camp craint que la limite de bloc élevée ne rende Bitcoin trop cher pour les utilisateurs réguliers exécutant un nœud complet sur un réseau p2p. Les nœuds Bitcoin complets doivent télécharger chaque transaction Bitcoin jamais effectuée et la stocker indéfiniment. L'augmentation de la limite de taille de bloc augmentera les exigences de stockage des nœuds. Si l'exécution d'un nœud Bitcoin complet devient trop cher, les petits nœuds se fermeront et le réseau Bitcoin se retrouvera entre les mains d'un petit nombre d'entreprises et d'autres grandes organisations.

Les partisans du grand bloc soutiennent que c'est absurde. Pour le moment, la blockchain pèse 145 gigaoctets et augmente d'environ 4 gigaoctets par mois. Doubler la taille du bloc signifierait que le réseau commencerait à produire 8 gigaoctets de données par mois. Étant donné que les services Web d'Amazon paient actuellement environ 2 cents par gigaoctet et par mois pour le stockage, ils disent qu'une augmentation raisonnable de la taille des blocs ne fera aucun bien à personne.

Mais les partisans du petit bloc soutiennent qu'un tel raisonnement est à courte vue. Ils soulignent que doubler la taille du bloc à lui seul ne suffira pas à répondre à la demande à long terme. Si le bitcoin repose sur de gros blocs pour faire évoluer le réseau, il passera rapidement à des blocs de 10 Mo, puis à des blocs de 100 Mo et éventuellement de blocs de 1 Go. À un moment donné, les gens ordinaires ne pourront plus exécuter des nœuds complets. Par conséquent, il faut chercher un moyen de mettre à l'échelle le réseau tout en gardant les blocs petits.

La première étape qu'ils réclament est la fonction de témoin séparé (SegWit), qui a été adoptée par le réseau en septembre. Cette mise à jour a déplacé les signatures cryptographiques («données témoins») des transactions vers une partie de la blockchain qui ne compte pas dans la limite de 1 mégaoctet. Une fois qu'un nœud a confirmé que ces signatures sont légitimes, il peut les rejeter, ce qui réduit la quantité de données à stocker de manière permanente. Lorsque la mise en œuvre est pleinement opérationnelle, elle devrait environ doubler la bande passante du réseau, sans augmenter la charge sur les nœuds Bitcoin.

Au fil du temps, les partisans des petits blocs espèrent voir Lightning, un réseau de paiement qui devrait fonctionner au-dessus de Bitcoin, fonctionner. Les spécifications brutes de Lightning ont été publiées début décembre, et maintenant trois entreprises créent des implémentations indépendantes de cette spécification.

Une explication complète du Lightning Network (LN) ne rentrera tout simplement pas dans cet article (et il sera plus approprié d'en parler à l'avenir). En bref: il utilise une méthode de canal de paiement qui permet de nombreuses petites transactions entre deux parties sans envoyer de transactions séparées à la blockchain. L'objectif du réseau Ligntning est de coudre une connexion patchwork de canaux de paiement dans un réseau mondial permettant l'échange de paiements.

Si le réseau fonctionne comme ses partisans le prétendent, il résoudra le problème de mise à l'échelle à long terme du Bitcoin. Mais les partisans des grands blocs doutent qu'elle changera quoi que ce soit. Et vous devez toujours augmenter la taille du bloc Bitcoin pour répondre à la demande croissante.

Deux futurs bitcoins

Le débat sur la taille des blocs est devenu si féroce qu'il est facile de perdre de vue la situation dans son ensemble. Mais finalement, deux visions très différentes de l'avenir du bitcoin sont en jeu.

Image
Image

La vision avec de gros blocs amène les blocs à atteindre une taille de gigaoctets, les plus petits joueurs étant hors du jeu en raison de l'incapacité de maintenir des nœuds complets. Le réseau sera exploité par plusieurs dizaines de sociétés minières, d'échanges et d'autres grandes entreprises de bitcoins (pas plus de 10000 nœuds complets comme c'est le cas actuellement). Du point de vue d'un utilisateur occasionnel, un tel futur réseau Bitcoin ressemblera plus à un réseau et les gens pourront effectuer un nombre illimité de transactions à un faible coût de ces transactions. Cependant, une plus grande concentration du réseau peut conduire à un partage disproportionné du pouvoir entre les entreprises à nœuds complets - et finalement rendre le réseau plus vulnérable à la réglementation gouvernementale.

En revanche, les partisans des petits blocs voient à l'avenir une nouvelle architecture en couches, dans laquelle les transactions sur la blockchain seront coûteuses et peu nombreuses. La blockchain deviendra une «couche sédimentaire» pour le Lightning Network, et les canaux de paiement qui traitent plusieurs paiements Lightning constitueront une seule transaction sur la blockchain. Avec une petite taille de bloc - même si même les partisans de petits blocs admettent que la taille devra être augmentée - le réseau Bitcoin sous-jacent restera décentralisé, avec des milliers de nœuds gérés par des individus.

La raison pour laquelle la controverse sur la taille des blocs est devenue si féroce est que chaque camp voit le développement de Bitcoin différemment. Les partisans des grands blocs estiment que les petits blocs sabotent inutilement la croissance du réseau à la recherche d'un agenda idéologique. Les petits bloqueurs affirment que les gros blocs sapent la décentralisation, qui a attiré de nombreuses personnes vers les crypto-monnaies en premier lieu.

La montée en puissance des forks Bitcoin

Il y a aussi des controverses car Bitcoin est un réseau basé sur le consensus. Le système fonctionne car chaque nœud du réseau suit des règles générales pour déterminer la légalité et l'illégalité des blocs.

Image
Image

Si différents nœuds ne sont pas d'accord avec les règles qu'ils suivent, des soi-disant fourchettes (fourches) sont créées - des divisions ou même des fourches de la blockchain. Le nœud crée un bloc - par exemple, plus grand que 1 mégaoctet - que les autres nœuds considèrent comme invalide. Le réseau est divisé en deux parties. Les nœuds qui considèrent le nouveau bloc comme légitime le considèrent comme une nouvelle longue chaîne et y créent des nœuds. Les nœuds qui le jugent illégal l'ignoreront et s'aligneront sur son prédécesseur. Ainsi, à première vue, deux chaînes de réactions totalement incomparables dans la blockchain se déroulent en parallèle.

Pour éviter cela, tout le monde sur le réseau - ou presque tout le monde - doit s'entendre sur de nouvelles règles bien avant qu'elles n'entrent en vigueur. Ce besoin d'un large consensus a été l'une des raisons pour lesquelles la communauté Bitcoin a eu un long débat sur les changements de taille de bloc. Depuis 2015, la plupart des gens pensaient que ces changements étaient nécessaires, mais personne ne comprenait ce que devrait être l'ensemble des changements avec lesquels tout le monde serait d'accord.

En août 2017, la faction dissidente des grands blocs a décidé de prendre les choses en main. Ils ont sciemment divisé la blockchain sans attendre le consensus. Le résultat est une nouvelle crypto-monnaie - Bitcoin Cash.

Bien sûr, il existe de nombreuses crypto-monnaies de type bitcoin, mais celle-ci est spéciale: comme il s'agissait d'un fork de la blockchain existante, quiconque avait des bitcoins réguliers avant le fork a également obtenu Bcash après le fork. La valeur combinée des deux crypto-monnaies dépassait essentiellement la valeur pré-fork du bitcoin, générant essentiellement des milliards de dollars de nouvelle richesse.

En novembre, une proposition visant à doubler la taille du bloc sur le réseau principal Bitcoin à 2 mégaoctets a suivi, mais a été rejetée. En réponse, certains gros bloqueurs ont déplacé leur valeur cryptographique vers Bitcoin Cash.

Pourquoi Bitcoin peut changer le monde?

L'innovation fondamentale de Bitcoin est qu'il s'agissait du premier système de paiement électronique à être complètement décentralisé. Ceci est souvent placé dans un contexte politique, positionnant le réseau Bitcoin comme un rival de la Réserve fédérale et des grandes banques.

Image
Image

Mais la décentralisation du bitcoin a eu une autre conséquence, qui peut être plus subtile, mais non moins importante: les transferts de bitcoin sont irréversibles. Si vous achetez quelque chose avec une carte de crédit ordinaire et que le vendeur ne livre pas le produit, vous pouvez demander au réseau de cartes de crédit d'annuler la transaction. Mais cela ne fonctionnera pas avec les bitcoins. Il n'y a juste personne à appeler.

Les gens comparent Bitcoin à Internet. Internet a renoncé à la fiabilité des réseaux traditionnels si la route Internet est encombrée, les routeurs abandonnent simplement les paquets qu'ils ne peuvent pas livrer. Il appartient à l'expéditeur de constater que le paquet n'a pas été livré et d'en envoyer une autre copie.

Cette approche a rendu les vieux télécoms fous, mais cela s'est avéré être une innovation importante. Il a permis aux routeurs Internet d'être plus simples et plus faciles à communiquer entre différents types de réseaux. Et à la fin, cela a fonctionné parce que les ordinateurs sont excellents pour transmettre des messages avec succès.

Bitcoin effectue un virage similaire: le réseau lui-même ne fournit pas aux utilisateurs finaux une protection robuste contre la fraude. Au lieu de cela, la responsabilité revient aux créateurs d'applications Bitcoin, qui doivent trouver comment protéger leurs utilisateurs contre la fraude.

Cela fait en partie du Bitcoin un actif risqué. En 2011, quelqu'un a affirmé qu'il avait 25 000 bitcoins - alors ils valaient environ 500 000 dollars, mais aujourd'hui ils auraient valu plus de 400 millions de dollars - et ils ont été volés par un pirate informatique. Cette histoire se répète encore et encore.

Mais malgré tous ses inconvénients, l'irréversibilité du bitcoin a un potentiel important: il fait du bitcoin (comme Internet) une plate-forme financière unique ouverte et programmable. Les logiciels qui interagissent avec un réseau de paiement conventionnel tel que Visa ou MasterCard doivent prendre en compte leurs modèles de sécurité complexes et le risque que le paiement soit annulé ultérieurement par le réseau.

La création d'un nouveau type de services financiers sur une plate-forme traditionnelle nécessite l'approbation du propriétaire du réseau traditionnel, et ces entreprises ne sont pas enclines à prendre des risques - car une application mal conçue peut devenir un outil de fraude. Il est difficile pour les startups de créer de nouveaux services financiers en utilisant les réseaux de paiement conventionnels.

En revanche, la validité des transactions Bitcoin peut être entièrement vérifiée dans un logiciel. Il n'y a pas lieu de s'inquiéter du fait qu'ils seront annulés plus tard, aucune confirmation ni approbation de ci-dessus n'est requise non plus.

Des applications financières personnalisées basées sur Bitcoin étaient attendues il y a quelques années, tout comme Google et Facebook sont construits sur TCP / IP. Ces applications pourraient offrir des services de haut niveau tels que l'authentification biométrique, les services de séquestre pour les commandes en cours, les garanties de responsabilité des clients qui les protègent contre la fraude et les mesures antifraude des réseaux financiers conventionnels.

Jusqu'à ce que cela arrive. Neuf ans après sa création, l'utilisation du bitcoin est toujours limitée à une petite communauté de passionnés de bitcoin et de crypto-monnaie.

Peut-être avez-vous juste besoin d'être patient. Il a fallu environ 25 ans pour qu'Internet passe du statut de Web expérimental à une technologie utile aux gens ordinaires. De nombreuses nouveautés se produisent actuellement dans l'écosystème Bitcoin, et certaines des innovations pourraient avoir des conséquences inattendues dans les années à venir.

Bitcoin est devenu la monnaie de réserve du monde de la crypto-monnaie

L'une des conséquences que le bitcoin a laissées est d'inspirer et de soutenir l'explosion cambrienne des nouvelles technologies basées sur la blockchain. Il existe aujourd'hui des centaines de crypto-monnaies inspirées du bitcoin. Les gens veulent utiliser des crypto-monnaies exotiques en raison des avantages qu'elles promettent. Le Bitcoin joue le même rôle dans l'économie de la blockchain que le dollar dans le commerce international. Lorsque deux petits pays veulent commercer entre eux, ils utilisent parfois des dollars comme système de règlement parce que le système financier mondial le permet. Ceci, à son tour, fait monter la valeur du dollar et facilite le commerce des Américains avec le reste du monde. Le Bitcoin est donc devenu un moyen d'échange pratique pour les transactions entre les crypto-monnaies et les devises conventionnelles. Mais ce n'est même pas le début.

Image
Image

Ilya Khel