Qu’est-ce que le protocole Lightning? Solutions de mise à l’échelle de la blockchain

Qu’est-ce que Lightning Protocol + Raiden? Guide des solutions de mise à l’échelle de la blockchain.

Bitcoin et Ethereum deviennent de plus en plus populaires, on ne peut le nier. Voici un graphique du nombre de transactions Bitcoin quotidiennes suivies au fil des ans:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: Wikipedia

Et ici, nous avons le nombre de transactions Ethereum par mois au fil des ans:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: Etherscan

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Qu’est-ce que le protocole Lightning? Solutions de mise à l’échelle de la blockchain

Bien que ce soit un bon signe et montre à quel point les crypto-monnaies sont de plus en plus utilisées et acceptées, il y a un gros problème qui a élevé sa tête laide ces derniers temps. En raison de l’augmentation soudaine du nombre de transactions, Bitcoin et Ethereum sont confrontés à de graves problèmes d’évolutivité.

Les problèmes d’évolutivité proviennent de la façon dont le système de grand livre ouvert est conçu. Supposons qu’Alice doive envoyer 1 BTC à Bob, comment le processus fonctionnera-t-il? Alice ne peut pas physiquement donner de l’argent à Bob, le bitcoin est numérique après tout. La manière dont la transaction se déroulera est simple:

  • Alice déclare qu’elle veut envoyer 1 BTC à Bob et envoyer les détails de la transaction aux mineurs.
  • Les mineurs vérifient que c’est bien Alice qui envoie la requête et personne d’autre et ils approuvent par conséquent la transaction en la plaçant dans les blocs qu’ils ont minés.
  • Bob obtient le 1 BTC.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Former pour devenir un développeur Blockchain

Commencez votre essai gratuit aujourd’hui!

Alors, quel est le problème dans toute cette séquence?

Les mineurs deviennent un goulot d’étranglement pour l’ensemble de la transaction.

Le fait est que les mineurs ne peuvent tout simplement pas suivre car le nombre de transactions ne cesse d’augmenter. Il y a à peu près un arriéré qui se produit parce que les transactions ne sont pas vérifiées assez rapidement.

De plus, il y a aussi la petite question des frais de transaction. Chaque fois que les mineurs minent un bloc, ils deviennent des dictateurs temporaires de ce bloc. Cela signifie qu’ils peuvent facturer des «frais de transaction» nominaux afin d’insérer des données de transaction dans leurs blocs. Cependant, afin d’effectuer leurs transactions plus rapidement et de sauter la file d’attente pour ainsi dire, les gens peuvent payer des frais de transaction plus élevés pour inciter les mineurs à vérifier d’abord leurs transactions..

Malheureusement, cela conduit à un gros problème.

Les utilisateurs de bitcoin normaux qui paient les frais de transaction normaux doivent le plus souvent attendre longtemps pour que leurs transactions soient approuvées. En fait, voyons combien de temps il faudrait attendre en moyenne pour payer le moins de frais de transaction possible.

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Image courtoisie: Business Insider.

Si vous payez les frais de transaction les plus bas possibles, vous devrez attendre un temps médian de 13 minutes pour que votre transaction se déroule. 13 minutes! Plus souvent qu’autrement, les transactions devaient attendre qu’un nouveau bloc soit extrait (ce qui représente 10 minutes en bitcoin), car les blocs plus anciens se rempliraient de transactions..

Maintenant, les choses semblent plutôt sombres en ce qui concerne le bitcoin. Voyons comment les choses se passent dans le coin d’Ethereum.

Théoriquement parlant, Ethereum est censé traiter 1000 transactions par seconde. Cependant, en pratique, l’éthereum est limité par 6,7 millions de gaz limite sur chaque bloc.

Qu'est-ce que Raiden & amp; Protocole d'éclairage? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: Hackernoon

Étant donné que chaque bloc a une limite de gaz, les mineurs ne peuvent ajouter que des transactions dont les besoins en gaz totalisent quelque chose qui est égal ou inférieur à la limite de gaz du bloc..

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Image courtoisie: Hackernoon

Ceci, encore une fois, fournit un goulot d’étranglement sur le nombre de transactions qui peuvent passer par bloc.

Ethereum ne gérait que 20 transactions par seconde alors que Bitcoin avançait à 7. Quand vous comparez cela avec le fait que Paypal gère 193 transactions par seconde et que le visa fait 1667 par seconde, vous pouviez voir pourquoi il y avait un gros problème et pourquoi cela était nécessaire à résoudre rapidement.

Bitcoin résout son problème d’évolutivité via Segwit et l’augmentation de la taille des blocs. Cependant, dans cet article, nous nous concentrerons sur deux propositions très intéressantes qui peuvent non seulement résoudre les problèmes d’évolutivité, mais qui peuvent, en fait, permettre des milliers de transactions par seconde. Elles sont:

  • Protocole Lightning (Bitcoin).
  • Réseau Raiden (Ethereum).

Qu’est-ce que le protocole d’éclairage? + Raiden

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Avant d’entrer dans ces deux domaines, il y a des choses à régler.

Un canal d’état est un canal de communication bidirectionnel entre les participants qui leur permet de mener des interactions, qui se produiraient normalement sur la blockchain, hors de la blockchain. Cela réduira le temps de transaction de manière exponentielle puisque vous n’êtes plus dépendant d’un tiers comme un mineur pour valider votre transaction.

Alors, quelles sont les exigences pour créer un canal d’état hors chaîne?

  • Un segment de l’état de la blockchain est verrouillé via la multi-signature ou une sorte de contrat intelligent, qui est convenu par un ensemble de participants.
  • Les participants interagissent les uns avec les autres en signant des transactions entre eux sans rien soumettre aux mineurs.
  • L’ensemble de transactions complet est ensuite ajouté à la blockchain.

Les canaux d’état peuvent être fermés à un point qui est prédéterminé par les participants selon le fondateur de Slock.it Stephan Thual. Cela pourrait être:

  • Temps écoulé, par exemple. les participants peuvent accepter d’ouvrir une chaîne d’État et de la fermer après 2 heures.
  • Il pourrait être basé sur le montant total des transactions effectuées, par exemple. fermer la chaîne après que 100 $ de transactions ont eu lieu.

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: article de Stephan Tual Medium

Donc, dans l’image ci-dessus. Nous avons une voiture qui interagit directement avec le chargeur et effectue un total de 39,19 $ de transactions. Enfin, après une série d’interactions, l’ensemble de la transaction est ajouté à la blockchain. Imaginez combien de temps cela aurait pris s’ils devaient exécuter chaque transaction via la blockchain!

Un canal de paiement est essentiellement un canal d’État qui traite exclusivement des paiements et des micropaiements entre les parties. N’oubliez pas que toutes les interactions sur les canaux sont des choses qui peuvent se produire sur la blockchain mais qui se produisent en dehors de celle-ci. Il existe plusieurs types de modèles de canaux de paiement. Passons en revue certains des plus populaires.

L’un des premiers exemples de canal de paiement a été suggéré par Satoshi Nakamoto lui-même.

Ce système utilise des fonctionnalités intéressantes:

  • Remplacement de transaction.
  • Numéros de séquence d’entrée (nSequence).
  • nLocktime.

“NLocktime” est fondamentalement le paramètre qui définit le temps avant lequel la transaction n’a pas pu être acceptée dans le bloc. le concept est assez simple. Il existe une valeur appelée «UINT_MAX» et la nSequence ne peut pas dépasser ce nombre. Supposons donc qu’il y ait une transaction non confirmée et que l’on puisse continuer à la modifier avant de la mettre dans le bloc avant que le temps «nLocktime» ne soit écoulé OU nSequence devienne égal à «UINT_MAX». Pour chaque remplacement, le numéro de séquence devient plus élevé.

Cependant, il y avait beaucoup de problèmes de sécurité avec cela et n’a jamais été correctement exécuté.

Avant de continuer, il y a deux choses que nous devons noter.

Tout d’abord, nous aimerions remercier David A Harding pour l’explication des canaux de paiement de style Spillman et CLTV..

Deuxièmement, avant de continuer, vous devez savoir ce que signifie une adresse P2SH multi-sig.

En ce qui concerne les adresses en bitcoin, il existe deux types:

  • Adresse P2PKH aka Pay-to-PubKey Hash address.
  • Adresse P2SH aka Adresse de hachage Pay-to-Script.

Une adresse Bitcoin «normale» ressemble à ceci: «15fXdTyFL1p53qQ8NkrjBqPUbPWvWmZ3G9». Il s’agit d’une adresse P2PKH normale. Afin de dépenser les bitcoins envoyés à cette adresse, il suffit de décrypter à l’aide de la clé privée correspondante et d’y accéder.

Cependant, un Bitcoin peut être associé à des conditions de dépenses plus polyvalentes. Vous pouvez créer bien plus que de simples transactions P2PKH. Les gens l’ont vite compris et ils ont commencé à jouer avec le “scriptPubKey” dans le langage de script de Bitcoin.

Quel est le scriptPubKey?

Voici à quoi ressemble une simple transaction 1 entrée et 1 sortie:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: wiki Bitcoin

Le “scriptPubKey»Dans le« résultat »ci-dessus dicte essentiellement les conditions de dépenses. Vous pouvez essentiellement ajouter vos propres lignes de code à scriptPubKey et définir vous-même la condition de dépense. Les développeurs de base ont prévu que cela se produise et pour empêcher les dépensiers de mettre de longues lignes de code dans les conditions, ils leur ont permis de simplement mettre en hachage de leurs conditions à la place. Ces conditions sont appelées script de rachat. Dans une transaction P2SH, le scriptPubKey contient uniquement le hachage du script de rachat. Le script lui-même n’est révélé et vérifié que pendant la transaction en attente.

Maintenant, à cause de cela, une chose très importante se produit. Étant donné que la vérification du script n’a lieu que pendant la transaction de dépense, elle supprime la responsabilité de fournir le script de rachat complet de l’expéditeur au destinataire. Ceci, à son tour, présente de nombreux avantages:

  • Un expéditeur peut envoyer de l’argent à n’importe quelle transaction multisig sans connaître tous les détails de la transaction. Cela aide beaucoup dans l’abstraction. Plus souvent qu’autrement, chaque fois que vous dépensez de l’argent, vous vous souciez rarement de ce qui va arriver à votre argent après l’avoir remis. La même logique est utilisée ici aussi.
  • Il est beaucoup plus simple pour les expéditeurs d’envoyer de l’argent vers des hachages courts et bien définis, c’est-à-dire un hachage de script au lieu de scripts longs et déroutants..

Voilà donc une explication générale de ce qu’est une adresse P2SH mutisig. Une adresse qui paie à un script hash »au lieu d’une adresse publique. Revenons maintenant à nos exemples de canaux de paiement.

Ce style de canaux de paiement a été décrit dans la liste de diffusion de développement de bitcoin et a été implémenté dans «bitcoinj». Le Spillman-Style utilise deux transactions distinctes, le dépôt et le remboursement. Alors, regardons le processus:

  • Alice (le marchand) donne sa clé publique à son client aka Bob.
  • Bob utilise sa clé publique et la clé publique d’Alice pour créer une adresse p2sh multisig qui nécessitera les signatures d’Alice et de Bob pour dépenser tous les fonds versés à cette adresse.
  • Bob crée une transaction mais ne la transmet pas. Il utilise cette transaction pour payer l’adresse multisig. Cette transaction est le dépôt.
  • Bob crée maintenant une deuxième transaction qui est la même qu’avant et l’utilise pour écraser la transaction précédente. En conséquence, le premier retourne à l’adresse de Bob. Bob déclare ensuite un délai sur la deuxième transaction pour s’assurer qu’elle ne pénètre pas dans le bloc avant un laps de temps spécifique et le signe.
  • Bob donne cette seconde transaction à Alice qui procède alors à la signer et la renvoyer à Bob. N’oubliez pas qu’Alice n’a toujours pas vu la transaction de dépôt, c’est-à-dire la première transaction pour le moment.
  • Maintenant, Bob a une transaction qui a été signée par lui et Alice et agit comme un remboursement. Donc, si Alice, le marchand, ne fait pas un travail particulier avant la fin du délai imparti, Bob peut réclamer la transaction de remboursement pour lui-même.
  • Maintenant que le remboursement a été signé par toutes les parties présentes, Bob peut déclarer en toute sécurité sa transaction de dépôt et l’ajouter à la blockchain.

Alors que le Spillman-Style était utile pour créer un canal de paiement qui garderait les marchands honnêtes, il était toujours sensible à la malléabilité. Lorsque la transaction de dépôt est diffusée par Bob, elle doit être octet par octet identique à la transaction de remboursement. Si ce n’est pas le cas, la transaction de remboursement n’est plus valide.

Afin de résoudre ces problèmes, des canaux de paiement de type CLTV ont été mis en œuvre post BIP 65. Voyons comment cela fonctionne:

  • Alice (le marchand) donne sa clé publique à Bob (le client).
  • Bob utilise sa clé publique et celle d’Alice pour créer une adresse P2SH en utilisant les conditions suivantes: Condition 1: Alice et Bob signent tous les deux une transaction qui se produit via cette adresse.Condition 2: Seul Bob peut signer toute transaction par lui-même, mais ces transactions doit avoir un temps de verrouillage supérieur au dépôt de remboursement.
  • Bob crée immédiatement une transaction de dépôt et la diffuse sur la blockchain. En raison de la condition 2 ci-dessus, il est assuré du fait qu’il peut à peu près générer un remboursement sur demande.

  • Rappelez-vous maintenant que la première condition stipule que Alice et Bob doivent tous deux signer toute transaction qui se produit dans l’adresse P2SH. Ainsi, Bob (le client) peut signer sa part de la transaction et Alice peut signer sa part sans révéler ses détails de signature à Bob. En faisant cela, Alice peut diffuser le paiement final sur la blockchain avant que le remboursement ne soit diffusé.

Le plus grand avantage de cette méthode par rapport à Spillman-Style est la suppression de la malléabilité qui peut l’affecter. Dans le style Spillman, Bob était goulot d’étranglement par le fait qu’il avait besoin de diffuser un dépôt correspondant à l’octet de remboursement par octet. Il avait essentiellement besoin d’un pré-engagement, ce qu’il n’a plus besoin de faire. Ces chaînes utilisent «l’opcode OP_CLTV» qui a été activé grâce au BIP 65.

Les contrats de timelock hachés ou «HTLC» sont l’une des applications les plus pratiques des canaux de paiement. En fait, le protocole Lightning est une implémentation du HTLC. Alors, qu’est-ce qu’un HTLC? Jusqu’à présent, nous avons vu des chaînes qui utilisent des «timelocks». Un HTLC «étend» cela en introduisant des «Hashlocks» avec les timelocks.

Le HTLC permet d’ouvrir des canaux de paiement où les fonds peuvent être transférés entre les parties avant une date limite préalablement convenue. Ces paiements sont reconnus via la soumission de preuves cryptographiques. Parallèlement à cela, une autre caractéristique brillante des HTLC est qu’ils permettent à une partie de renoncer au paiement qui lui a été remis et de le retourner au payeur. En plus de cela, les paiements peuvent également être effectués sur plusieurs canaux.

De plus, il y a une autre fonctionnalité incroyable qui vient grâce au HTLC. Il rend les transactions inter-chaînes possibles. Cela s’appelle le trading croisé atomique et permet aux utilisateurs d’échanger une partie de la crypto-monnaie sur une chaîne (par exemple, bitcoin sur la blockchain principale) contre une partie de crypto-monnaie sur une autre chaîne (bitcoin sur une chaîne latérale).

D’accord, alors comment fonctionne le HTLC?

Imaginez qu’Alice doit envoyer des fonds à Charlie via Bob.

  • Alice ouvre une chaîne avec Bob et Bob ouvre une chaîne avec Charlie.
  • Supposons qu’Alice déclare qu’elle veut interagir avec Charlie.
  • Charlie déclare un nombre aléatoire et génère son hachage SHA256 et le remet à Alice. En gros, si Charlie choisit un nombre A alors il donnera le hachage du nombre H (A).
  • Alice envoie 0,1 BTC à Bob à la condition que seule une personne qui peut soumettre les données nécessaires pour obtenir le même hachage puisse récupérer le paiement. Pour que Bob utilise les fonds à mauvais escient, il devra disposer des données, c’est-à-dire la pré-image requise pour générer ce hachage. En gros, Bob devra donner un «A» qu’il n’a pas.
  • Bob remet maintenant les fonds à Charlie en utilisant la même condition. Charlie finalise le paiement de Bob en lui remettant la pré-image «A».
  • Bob finalise le paiement d’Alice en lui donnant un «A».

Le réseau Lightning est un système de micropaiement hors chaîne, de style HTLC, conçu pour accélérer les transactions dans la blockchain. Il a été conceptualisé par Joseph Poon et Tadge Dryja dans leur livre blanc qui visait à résoudre la limite de taille de bloc et les problèmes de délai de transaction. Il fonctionne au-dessus de Bitcoin et est souvent appelé «couche 2».

Comme le note Jimmy Song dans son article médiatique:

«Le Lightning Network fonctionne en créant une transaction à double signature. Autrement dit, nous avons un nouveau chèque qui oblige les deux parties à signer pour qu’il soit valide. Le chèque spécifie la quantité envoyée d’une partie à une autre. Au fur et à mesure que de nouveaux micro-paiements sont effectués d’une partie à l’autre, le montant du chèque est modifié et les deux parties signent le résultat. »

Voyons donc quelques-unes des fonctionnalités offertes grâce au réseau Lightning:

  • Paiements rapides: les paiements sont presque instantanés.
  • Ne dépend pas des mineurs: les transactions n’ont pas besoin d’être approuvées et vérifiées par les mineurs pour être acceptées.
  • Micropaiement amical: les micropaiements antérieurs étaient extrêmement gênants sur la blockchain Bitcoin. Maintenant, ils sont possibles grâce au réseau Lightning.
  • Compatible multi-signature: les transactions seront effectuées si et seulement si toutes les personnes présentes dans le canal approuvent.
  • Réduit la charge de la blockchain: avec autant de transactions qui se produisent dans la chaîne, cela réduit considérablement la charge que la chaîne principale doit supporter.
  • Diminue le temps d’attente: comme les transactions se déroulent hors chaîne et sans intervention du mineur, il y a peu ou pas de temps d’attente.
  • Aide à l’évolutivité car cela augmentera le nombre de transactions par seconde.

Qu'est-ce que le protocole Lightning? Solutions de mise à l'échelle de la blockchain

Aussi étonnant que soit le réseau Lightning, il y avait un obstacle majeur devant lui qui devait être géré. Le réseau Lightning, comme toutes les méthodes de paiement, est sensible à la malléabilité des transactions.

Avant de comprendre ce qu’est la malléabilité des transactions, il est important de récapituler l’une des fonctions les plus importantes du modèle de cryptoéconomie… le hachage. Nous avons déjà écrit un article qui couvre le hachage en détail. Juste pour vous donner un bref aperçu, une fonction de hachage peut prendre n’importe quelle entrée de n’importe quelle longueur mais la sortie qu’elle donne est toujours d’une longueur fixe.

Cependant, il y a une autre fonction importante du hachage que vous devez connaître pour comprendre le «bogue de malléabilité des transactions» comme on l’appelle. Tout petit changement dans les données d’entrée changera radicalement le hachage de sortie.

Par exemple. Découvrez ce test que nous avons fait avec SHA-256, alias l’algorithme de hachage utilisé dans Bitcoin:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

C’est un test

C7BE1ED902FB8DD4D48997C6452F5D7E509FBCDBE2808B16BCF4EDCE4C07D14E

c’est un test

2E99758548972A8E8822AD47FA1017FF72F06F3FF6A016851F45C398732BC50C

Regarde ça?

Nous venons de changer «T» de majuscule en minuscule, et regardons ce qu’il a fait pour la sortie!

Une autre chose que vous devez comprendre à propos de la blockchain est qu’elle est immuable, ce qui signifie qu’une fois que les données ont été insérées dans un bloc, elles ne peuvent jamais être modifiées. Bien que cela prouve un filet de sécurité contre la corruption, il y avait une faiblesse que personne n’a vu venir.

Et si, les données étaient falsifiées

il est même entré dans le bloc? Même si les gens l’ont découvert plus tard, personne ne pouvait rien y faire car les données une fois entrées dans un bloc ne peuvent jamais être retirées! C’est, en substance, pourquoi la malléabilité des transactions est un tel problème.

Maintenant, pourquoi la malléabilité des transactions se produit-elle??

Chaque transaction Bitcoin a une donnée d’entrée et une donnée de sortie.

Voyons en particulier les données d’entrée:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Image courtoisie: chaîne YouTube DJP3.

Il se compose du nombre d’entrées de transaction prises et des données de signature. Les données de signature posent deux problèmes:

  • Il est extrêmement volumineux et prend beaucoup de place.
  • Il peut être manipulé et donc provoquer une malléabilité des transactions.

En fait, la manipulation des données de signature peut donner l’impression que la transaction ne s’est même pas produite au départ. Voyons cela dans un exemple.

Supposons que Bob veuille qu’Alice lui envoie 3 BTC. Alice initie une transaction de 3 BTC à l’adresse publique de Bob, puis l’envoie aux mineurs pour approbation. Pendant que la transaction est en attente dans la file d’attente, Bob utilise la malléabilité de la transaction pour modifier la signature d’Alice et changer l’ID de transaction.

Il est maintenant possible que cette transaction falsifiée soit approuvée avant l’approbation d’Alice, ce qui écrase la transaction d’Alice. Lorsque Bob obtient ses 3 BTC, il peut simplement dire à Alice qu’il n’a pas obtenu les 3 BTC qu’elle lui devait. Alice verra alors que sa transaction n’a pas abouti et la renverra. En conséquence, Bob se retrouvera avec 6 BTC au lieu de 3 BTC.

Alors, soyons clairs. La malléabilité peut-elle détruire définitivement les protocoles de foudre? Non, ça ne peut pas. Cependant, cela peut rendre l’expérience entière très lente et ennuyeuse. Les transactions malléées seront bloquées à différentes étapes du canal. La seule façon de résoudre ce problème de manière permanente est d’introduire la confiance dans le système ou de définir des délais d’expiration très gênants. Il y a de nombreuses raisons pour lesquelles cela n’est pas souhaitable:

  • Les délais d’attente peuvent devenir ennuyeux.
  • Tout système basé sur la confiance est corrompu. C’est la philosophie fondamentale du bitcoin, pour créer un système totalement sans confiance. Un système qui peut rester honnête sans dépendre de la confiance des humains individuels est le système parfait.

Donc, pour aller de l’avant et vraiment évoluer avec la foudre, un correctif était nécessaire pour le problème de malléabilité et ce correctif est venu sous la forme de Segwit.

Segwit aka témoin séparé avait un concept très simple. Si la plupart des problèmes provenaient des données de signature dans les blocs, pourquoi ne pouvons-nous pas simplement les récupérer et les conserver dans une chaîne latérale parallèle? Fondamentalement, insérez toutes les transactions moins les données de signature dans la chaîne principale et placez toutes les données de signature dans une chaîne latérale.

Voici à quoi ressemblerait un bloc post segwit:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Donc, en supprimant les données de signature des transactions, cela faisait d’une pierre deux coups, l’espace du bloc s’est vidé et les transactions sont devenues malléables. D’un seul coup, Segwit a résolu le problème de malléabilité et a ouvert la voie à une intégration transparente du réseau Lightning..

La version d’Ethereum du protocole Lightning s’appelle Raiden. Dans Ethereum, 20 transactions se produisent par seconde. Pour accélérer les choses et permettre des transactions plus rapides des jetons Ether et ERC20, le réseau Raiden est en cours d’introduction, qui agira à peu près comme le protocole Lightning et permettra des transactions rapides dans les canaux privés..

Bien que le réseau Raiden à part entière ne soit pas encore complètement prêt, le fait est que de nombreuses personnes ont juste besoin de Raiden pour plusieurs fonctionnalités de paiement. Donc pour eux, micro Raiden (µRaiden) a été créé, ce qui permet des structures de micropaiement faciles et rapides..

Le fait est qu’Ethereum est largement impraticable pour les transactions instantanées. Il y a une longue file d’attente pour que les transactions soient ajoutées aux différents blocs de la blockchain et le plus souvent, vous devrez payer d’énormes frais pour couper la ligne. Ce que le réseau Raiden va faire, c’est qu’il aidera les personnes du réseau à effectuer des paiements instantanés via les canaux de paiement..

Raiden sera structuré comme une structure de type maillage fonctionnant au-dessus du éthérée chaîne principale:

Qu'est-ce que Raiden & amp; Protocole éclair? Solutions de mise à l'échelle de la blockchain

Courtoisie d’image: Hacked.com

Raiden a été conceptualisé par la technologie Brainbot. Voici ce que le fondateur et PDG Heiko Hees avait à dire à propos de Raiden:

«Fondamentalement, toutes les applications basées sur la blockchain qui souhaitent évoluer vers une utilisation dans le monde réel bénéficieront de Raiden. Il peut être utilisé pour des applications telles que le trading d’actifs dans le jeu ou la finance, les paiements de détail, les micropaiements pour le contenu (pensez au prochain YouTube ou Spotify où les créateurs sont directement payés pour chaque seconde consommée). Mais il convient également comme infrastructure pour des correspondants bancaires moins chers, plus rapides et plus sûrs. “

Alors, comment fonctionne Raiden?

Supposons qu’Alice et Bob veuillent interagir l’un avec l’autre en utilisant Raiden. Voilà comment ils vont s’y prendre

  • Alice et Bob ouvrent entre eux un canal de paiement qui sera hors chaîne et ils déploient un contrat intelligent.
  • Les deux parties effectuent un dépôt de garantie dans le contrat intelligent.
  • Supposons qu’Alice veuille envoyer 3 jetons à Bob, elle signe le message «3» et l’envoie à Bob. Bob a maintenant la preuve qu’Alice lui a envoyé 3 jetons.
  • Maintenant, supposons qu’Alice veuille envoyer à Bob 4 autres jetons. Elle mettra à jour l’état du message sur «7». Cela montre que le message transmet également la transaction précédente et la dernière transaction.
  • Au moment où Bob veut échanger les 7 jetons, il ira dans la blockchain et fermera la chaîne. Il obtiendra les 7 jetons du dépôt initialement effectué dans le canal.
  • Les informations seront transmises à la blockchain et le seul enregistrement qui sera stocké est le dépôt final de 7 jetons effectué à Bob.

Raiden va avoir un ICO à financer pour son processus de mise en place. Au cours de l’ICO, les investisseurs mettront la main sur le jeton Raiden RDN. À quoi sert ce jeton? La conception du réseau Raiden est telle qu’il coûtera inévitablement des frais. Une partie du réseau est telle que les gens devront s’asseoir et observer leurs chaînes pour s’assurer que rien du plaisir n’est volé. Cependant, au lieu de rester assis sur leur ordinateur et de voir leurs fonds toute la journée, ils pourraient simplement sous-traiter ce travail à quelqu’un et les payer par RDN..

Quelles sont certaines fonctionnalités du réseau Raiden?

  • Interface de programmation d’application (API) simple et utilisable.
  • Permet l’évolutivité d’Ethereum.
  • Peut être utilisé par un token ERC20.
  • Permet un transfert d’argent rapide et simple.
  • Réduira la charge sur la blockchain Ethereum.

Pour que les blockchains se développent, elles doivent absolument disposer de solutions hors chaîne. Les canaux de paiement sont l’une des meilleures méthodes pour y parvenir. Si Bitcoin et Ethereum peuvent réussir Lightning et Raiden, les possibilités sont infinies. Imaginez avoir des milliers de transactions par seconde tout en payant des frais de transaction négligeables et en ayant la possibilité d’échanger et de se connecter avec d’autres blockchains? Tout cela n’est plus une chimère. Nous avons hâte de voir comment cela se passe!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me