Tout savoir sur le fork en cryptographie
fork en cryptographie

Tout savoir sur le fork en cryptographie

Dans le monde des cryptomonnaies, on utilise lโ€™appellation le fork pour dรฉsigner une blockchain qui se sรฉpare en deux entitรฉs diffรฉrentes ร  partir dโ€™un certain bloc dans le cas dโ€™un ยซ hard fork ยป ou subit une mise ร  jour importante sur tout son rรฉseau dans le cas dโ€™un ยซ soft fork ยป. Comme vous le savez, aucun groupe n’a le contrรดle total d’un rรฉseau blockchain. Chaque utilisateur d’un rรฉseau peut y participer, ร  condition de suivre un mรฉcanisme dรฉfini appelรฉ algorithme de consensus. Cependant, que se passe-t-il si cet algorithme doit รชtre modifiรฉโ€‰?

Eh bien, un fork est le rรฉsultat d’une modification du protocole de consensus de la blockchain. Un hard fork se produit si une nouvelle blockchain se sรฉpare dรฉfinitivement de la blockchain originale. Tous les utilisateurs du rรฉseau doivent alors mettre ร  jour leur logiciel pour continuer ร  participer. Le fork de Bitcoin Cash de la blockchain originale de Bitcoin est lโ€™exemple le plus connu de hard fork.

Dans cet article nous allons parler du concept de “fork” en cryptographie. Mais avant cela, nous vous conseillons de lire notre article sur le Nonce cryptographique. Allons-y

Quโ€™est-ce quโ€™un fork en cryptographieโ€‰?

Au dรฉbut, il y avait Bitcoin, qui a รฉtรฉ conรงu pour fonctionner comme une alternative numรฉrique dรฉcentralisรฉe ร  l’argent liquide. Au fil du temps, des monnaies plus spรฉcialisรฉes sont apparues, telles que Ripple et Monero. Ces nouvelles cryptomonnaies ne sont pas apparues de nulle part, beaucoup sont le rรฉsultat d’un fork.

Dans son sens le plus large, un fork est simplement un changement dans le protocole de la blockchain que le logiciel utilise pour dรฉcider si une transaction est valide ou non. Cela signifie que presque toute divergence dans la blockchain peut รชtre considรฉrรฉe comme un fork. Pour comprendre ce qu’est un fork et en particulier un hard fork, il est essentiel de comprendre d’abord la technologie blockchain.

fork

Une blockchain est essentiellement une chaรฎne composรฉe de blocs de donnรฉes qui fonctionnent comme un registre numรฉrique dans lequel chaque nouveau bloc n’est valide qu’aprรจs que le prรฉcรฉdent a รฉtรฉ confirmรฉ par les validateurs du rรฉseau. Les donnรฉes sur la blockchain peuvent รชtre retracรฉes jusqu’ร  la toute premiรจre transaction sur le rรฉseau.

En principe, lorsqu’une blockchain se divise en deux, on parle de ยซโ€‰forkโ€‰ยป. Il existe plusieurs types de forks, les principaux รฉtant le hard fork, le soft fork et le fork temporaire. Les hard forks et les soft forks jouent tous deux un rรดle essentiel dans le maintien du fonctionnement et de la gestion du secteur des blockchains. Dans certains projets de blockchain, des mises ร  jour de protocoles sous la forme de hard fork ont รฉtรฉ รฉtablies dรจs le lancement du projet.

BookmakersBonusPariez maintenant
SECRET 1XBETโœ”๏ธ Bonus : jusqu'ร  1950 โ‚ฌ + 150 tours gratuits
๐Ÿ’ธ Large gamme de jeux de machines ร  sous
๐ŸŽ Code promo : argent2035
โœ”๏ธBonus : jusqu'ร  1500 โ‚ฌ + 150 tours gratuits
๐Ÿ’ธ Large gamme de jeux de casino
๐ŸŽ Code promo : argent2035
โœ”๏ธ Bonus: jusqu'ร  1750 โ‚ฌ + 290 FS
๐Ÿ’ธ Portefeuille de casinos de premier ordre
๐ŸŽ Code promo : 200euros

Article ร  lire: comment crรฉer un compte Bitget ?

Les hard forks

Un hard fork est un changement de protocole qui oblige tous les nล“uds du rรฉseau ร  mettre ร  jour leur logiciel pour continuer ร  participer au rรฉseau. Les nล“uds de la nouvelle version de la blockchain ne rรฉpondent plus aux rรจgles de l’ancienne blockchain, mais seulement aux nouvelles rรจgles. La nouvelle blockchain diverge continuellement de l’ancienne version. Ainsi, un hard fork crรฉe deux blockchains qui coexistent, et chaque blockchain est rรฉgie par son propre logiciel de protocole.

Un hard fork nรฉcessite un soutien majoritaire (ou un consensus) de la part des dรฉtenteurs de piรจces connectรฉs au rรฉseau de piรจces. Pour qu’un hard fork soit adoptรฉ, un nombre suffisant de nล“uds doivent รชtre mis ร  jour vers la derniรจre version du logiciel de protocole. Cela leur permet d’utiliser la nouvelle piรจce et la blockchain.

Prenons l’exemple du rรฉseau Bitcoin. Comme Bitcoin continuait ร  attirer de plus en plus d’utilisateurs, les transactions sur le rรฉseau devenaient plus coรปteuses. Certains membres de la communautรฉ ont commencรฉ ร  s’interroger sur les raisons de ce phรฉnomรจne. Le problรจme, cโ€™est qu’au fil du temps, la communautรฉ entiรจre, y compris les mineurs, les dรฉveloppeurs et les autres utilisateurs, ne semblait pas pouvoir se mettre d’accord sur la meilleure maniรจre dโ€™induire ce changement. Aprรจs plusieurs annรฉes de discussions, deux รฉcoles de pensรฉe dominantes sont apparues.

Pourquoi le hard fork se produisent-elles ?

Si les hard forks peuvent rรฉduire considรฉrablement la sรฉcuritรฉ d’une blockchain, pourquoi se produisent-elles ? La rรฉponse est simple. Les hard forks sont des mises ร  niveau nรฉcessaires pour amรฉliorer le rรฉseau ร  mesure que la technologie blockchain continue d’รฉvoluer. Plusieurs raisons peuvent รชtre ร  l’origine d’un hard fork, et pas toutes nรฉgatives :

  • Ajouter des fonctionnalitรฉs   
  • Corriger les risques de sรฉcuritรฉ    
  • Rรฉsoudre un dรฉsaccord au sein de la communautรฉ d’une crypto-monnaie   
  • Inverser les transactions sur la blockchain

Les hard forks peuvent รฉgalement se produire par accident. Souvent, ces incidents sont rapidement rรฉsolus et ceux qui n’รฉtaient plus en accord avec la blockchain principale se replient et y adhรจrent aprรจs avoir rรฉalisรฉ ce qui s’est passรฉ. De mรชme, les hard forks ajoutant des fonctionnalitรฉs et amรฉliorant le rรฉseau permettent gรฉnรฉralement ร  ceux qui ne parviennent pas au consensus de rejoindre la chaรฎne principale.

Les Soft forks  

Un soft fork est une sorte de mise ร  jour logicielle de la blockchain. Dรจs qu’il est adoptรฉ par tous les utilisateurs, il constitue les nouvelles normes propres ร  la devise. Des soft forks ont รฉtรฉ utilisรฉs pour apporter de nouvelles fonctionnalitรฉs, gรฉnรฉralement au niveau de la programmation, ร  la fois au Bitcoin et ร  Ethereum. Comme le rรฉsultat final est une blockchain unique, les modifications sont rรฉtro compatibles avec les blocs prรฉ-fork.

En termes simples, un soft fork incite l’ancienne blockchain ร  accepter les nouvelles rรจgles. Par consรฉquent, ร  accepter ร  la fois les blocs mis ร  jour et les anciens blocs de transactions. Ainsi, contrairement ร  un hard fork, un soft fork maintient l’ancienne blockchain en maintenant deux voies avec des ensembles de rรจgles diffรฉrents. Un exemple de soft fork mis en ล“uvre avec succรจs est la mise ร  jour du protocole Bitcoin SegWit de 2015.

fork en cryptographie

Avant la mise ร  jour de SegWit, le protocole Bitcoin รฉtait ร  la fois plus coรปteux, environ 30 $ par transaction, et plus long. Les crรฉateurs de ce qui allait devenir la mise ร  jour SegWit ont reconnu que les donnรฉes de signature reprรฉsentent environ 65 % d’un bloc transactionnel. Par consรฉquent, SegWit a proposรฉ d’augmenter la taille de bloc effective de 1 Mo ร  4 Mo.

L’idรฉe derriรจre cette augmentation รฉtait de sรฉparer ou de supprimer les donnรฉes de signature des donnรฉes transactionnelles sur chaque bloc de la blockchain, libรฉrant ainsi de l’espace pour un dรฉbit transactionnel plus important par bloc. En appliquant un soft fork, l’ancienne blockchain Bitcoin a pu accepter de nouveaux blocs de 4 Mo et des blocs de 1 Mo en mรชme temps.

SegWit – un soft fork de la blockchain Bitcoin

SegWit est une mise ร  niveau rรฉtro compatible du protocole Bitcoin qui modifie en profondeur la structure des transactions en dรฉplaรงant les donnรฉes de signature (le tรฉmoin ou witness) dans une base de donnรฉes sรฉparรฉe (segregated). Elle a pour but principal de corriger la mallรฉabilitรฉ des transactions, mais elle permet รฉgalement dโ€™augmenter la capacitรฉ transactionnelle de Bitcoin, dโ€™amรฉliorer la vรฉrification des signatures et de faciliter les modifications futures du protocole.

Article ร  lire :Quโ€™est-ce quโ€™un marchรฉ secondaire ?

Ceux qui ont dรฉfendu la proposition ยซโ€‰SegWitโ€‰ยป ont estimรฉ qu’il n’รฉtait pas nรฉcessaire d’augmenter indรฉfiniment la taille des blocs de Bitcoin, ร  cause de problรจmes de scalabilitรฉโ€‰; le bon fonctionnement dโ€™un node nรฉcessiterait alors beaucoup de ressources matรฉrielles. Plus important encore, ils croyaient en la limite de taille de bloc d’un mรฉgaoctet que Satoshi Nakamoto avait ajoutรฉe ร  Bitcoin en 2010. Pour rester en phase avec la vision de Nakamoto, ce groupe a recherchรฉ un moyen d’autoriser plus de transactions par bloc tout en gardant la taille maximale du bloc identique, et c’est ainsi qu’est nรฉ SegWit.

Diffรฉrence entre hard forks et soft forks

Les hard fork ne sont pas le seul moyen de mettre ร  niveau le logiciel derriรจre une crypto-monnaie. Les soft forks sont, en revanche, considรฉrรฉes comme une alternative plus sรปre et rรฉtro compatible, ce qui signifie que les nล“uds qui ne passent pas ร  des versions plus rรฉcentes verront toujours la chaรฎne comme valide.

La principale diffรฉrence entre un hard fork et un soft fork rรฉside dans la nรฉcessitรฉ de mettre ร  jour le logiciel des nล“uds. Les nล“uds de la nouvelle version de la blockchain acceptent les rรจgles de lโ€™ancienne pendant un temps donnรฉ, en complรฉment des nouvelles rรจgles, et le rรฉseau conserve lโ€™ancienne version pendant la crรฉation de la nouvelle. Un soft fork peut รชtre utilisรฉ pour ajouter de nouvelles fonctionnalitรฉs et fonctions qui ne changent pas les rรจgles qu’une blockchain doit suivre. Ils sont souvent utilisรฉs pour implรฉmenter de nouvelles fonctionnalitรฉs au niveau de la programmation.

Article ร  lire : C’est quoi le peer to peer ?

Pour mieux comprendre la diffรฉrence entre les hard forks et les soft forks, cela peut รชtre considรฉrรฉ comme une mise ร  niveau de base du systรจme d’exploitation sur un appareil mobile ou un ordinateur.

Aprรจs la mise ร  niveau, toutes les applications de l’appareil fonctionneront toujours avec la nouvelle version du systรจme d’exploitation. Un hard fork, dans ce scรฉnario, serait un changement complet vers un nouveau systรจme d’exploitation. Dans l’un de nos articles nous vous expliquons Tout ce que vous devrez savoir sur les Airdrops cryptographiques

BookmakersBonusPariez maintenant
โœ”๏ธ Bonus : jusqu'ร  1950 โ‚ฌ + 150 tours gratuits
๐Ÿ’ธ Large gamme de jeux de machines ร  sous
๐ŸŽ Code promo : 200euros
โœ”๏ธBonus : jusqu'ร  1500 โ‚ฌ + 150 tours gratuits
๐Ÿ’ธ Large gamme de jeux de casino
๐ŸŽ Code promo : 200euros
SECRET 1XBETโœ”๏ธ Bonus : jusqu'ร  1950 โ‚ฌ + 150 tours gratuits
๐Ÿ’ธ Large gamme de jeux de machines ร  sous
๐ŸŽ Code promo : WULLI

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *

*