heazdev.eth Profile picture
Jan 31 20 tweets 7 min read
🧵 THREAD N°12 : comment accélérer la blockchain ?

@ethereum traite 15 transactions/seconde, alors que @Visa en traite plus de 1500, soit 100 fois plus.

Comment la blockchain peut-elle résoudre ce problème afin d'être adpotée par le plus grand nombre ? 👇
1/ Vous êtes peut-être déjà tombé sur les termes de layer 2, rollup, sharding... sans jamais comprendre de quoi il s'agissait.

Tous ces termes sont des solution que les développeurs ont mis au point face à un problème de la blockchain : celui de la rapidité des échanges.
2/ Avec la démocratisation de l'ETH, le nombre de transactions a explosé et le réseau est congestionné en permanence.

La blockchain a un problème d'échelle : elle n'est pas (encore) adaptée à une utilisation de masse. Des solutions ont donc dû être trouvées.
3/ Ces solutions sont ce qu'on appelle des solutions de scaling, qui rajoutent des fonctionnalités à la blockchain afin de lui permettre de traiter davantage de transaction et de smart contracts.

Comment ça marche ? Tout dépend de la solution.
4/ Deux grandes catégories de solutions existent :

➡️ les solutions "#offchain" : traiter les données en-dehors de la blockchain (ex : sidechain et rollup)

➡️ les solutions "#onchain" : améliorer le traitement des données à l'intérieur de la blockchain (ex : sharding)
5/ 1️⃣ Les #sidechains

Les sidechains sont des blockchains construites en parallèle d'une blockchain déjà bien établie.

Elles permettent de traiter des transactions sur une nouvelle chaîne moins engorgée afin de les rendre plus rapide.
6/ Concrètement, les utilisateurs de la blockchain principale bloquent des tokens de cette blockchain (des $ETH par exemple) et obtiennent une quantité de tokens de la seconde blockchain selon une parité définie à l'avance.
7/ Ils effectuent leurs transactions sur la #sidechain puis lorsque ces transactions ont été exécutées (à une vitesse bien plus rapide et à un coût bien moindre que sur la blockchain principale), ils échangent à nouveau leurs tokens et retrouvent leurs tokens de départ. Image
8/ Les sidechain permettent donc de soulager la charge qui pèse sur les blockchains principales.

Un exemple de sidechain pour la blockchain $ETH est @0xPolygon.
9/ Le risque d'utiliser une sidechain est qu'il faut être certain que la parité est assurée entre les deux chaînes : il ne faudrait pas que vous échangiez par exemple 10 $ETH contre 100 $MATIC et que ces 100 $MATIC ne s'échangent plus que contre 5 $ETH à la fin de votre opération
10/ 2️⃣ Les #rollups

Comme vous le savez, les blockchains servent à inscrire des transactions, mais pas que : vous pouvez aussi y stocker toute forme de donnée possible.

Y compris, par exemple, une liste de transaction.
11/ C'est ce que font les rollups : ils sont une sorte de mise en abîme de la blockchain, où une transaction (un rollup) peut en fait contenir 100 transactions.
12/ Le problème est alors de s'assurer de la validité des transactions inscrites dans le rollup, puisqu'on perd le processus de validité imposé par la blockchain.

Un rollup doit donc intégrer directement son propre processus de validation.
13/ Il en existe deux types, les #optimistic rollups et les #zeroknowledge rollups, mais je n'entrerai pas dans ce niveau de détail aujourd'hui.
14/ 3️⃣ Le #sharding

Cette dernière solution est une solution #onchain, c'est-à-dire qu'elle essaie d'améliorer le traitement des transactions et des smart contracts à l'intérieur même de la blockchain.
15/ Le principe du sharding est assez simple : il s'agit en fait de séparer la blockchain en plusieurs réseaux qui valident chacun leurs propres blocs et donc leurs propres transactions.

Plus il y a de divisions, plus le nombre de transactions gérées simultanément est élevé.
16/ Il faut alors que chaque partition de la blockchain ait suffisamment de mineurs, sinon on se retrouve avec un problème de sécurité et de centralisation de la #blockchain.
17/ C'est pourquoi lorsque le sharding sera implanté dans la blockchain $ETH, le processus de validation passera du Proof of Work au Proof of Stake.

Je vous renvoie vers le thread d'hier si vous voulez en savoir plus.
18/ Le passage au Proof Of Stake réduit de beaucoup la puissance de calcul nécessaire, si bien que davantage de personnes pourront devenir des validateurs, ce qui résout le problème de potentielle pénurie de mineurs avec le #sharding.
19/ FIN
Thread très long et très technique aujourd'hui, j'espère que votre Doliprane n'est pas trop loin 😅

Je vous laisse avec cette petite illustration pour résumer les solutions de scaling et je vous dis à demain pour le prochain thread ⚡️ Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with heazdev.eth

heazdev.eth Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @heazdev

Feb 24
🧵 THREAD N°30 : le dernier ?

Nous arrivons au dernier jour de ce challenge 30 jours 30 threads, l'occasion de revenir sur ce que m'a appris ce défi et sur les coulisses de tous ces threads

Une conclusion à cette série de threads 👇
1/ D'abord, je tiens à remercier toutes les personnes qui ont suivi ces threads, qui les on lus, qui les ont partagés, qui ont apporté leur soutien au projet.
2/ Mon but avec ce challenge était de permettre à un maximum de personnes qui n'y connaissaient rien ou très peu au monde de la #blockchain, #web3 etc. d'avoir une vue d'ensemble de cet univers et d'être capable de comprendre tous les enjeux.
Read 13 tweets
Feb 23
🧵 THREAD N°29 : les newsletters pour en apprendre plus

Après les chaînes YouTube hier, aujourd'hui je vous conseille quelques newsletters qui vous apporteront une formation continue sur le web3 👇
1/ @cobie

Des articles assez longs et assez techniques sur des sujets dont on entend rarement parler (théorie des jeux appliquée à la #DeFi par exemple) avec un ton léger qui rend la lecture agréable.

cobie.substack.com
2/ Crypto Weekly by @maariabajwa

Si vous avez peu de temps à consacrer à la crypto, cette newsletter est parfaite : en quelques minutes, elle vous permet de rattraper l'essentiel de l'actualité du monde de la #crypto de la semaine.

thisweekincrypto.substack.com
Read 8 tweets
Feb 18
🧵 THREAD N°27 : l'avenir du paiement

Il y a 10 ans, vous payiez la plupart de vos achats en cash. Il y a 5 ans, votre carte bancaire sans contact a remplacé vos espèces. Et aujourd'hui, vous payez vos courses avec votre iPhone.

Qu'en sera-t-il dans les 5 prochaines années ? 👇
1/ Nous sommes en été 2024, vous êtes à Paris, les JO vont commencer, alors vous en profitez pour vous promener sur les Champs-Elysées décorés pour l'occasion.
2/ Vous entrez dans une boutique un peu au hasard, Nike par exemple. Là, vous trouvez une édition limitée Nike x Kevin Durant à l'occasion des JO de basketball.

Vous décidez d'acheter cette paire.
Read 24 tweets
Feb 17
🧵 THREAD N°26 : lire un #smartcontract

Les smart contracts sont le fondement du #Web3 : les applications décentralisées, les protocoles de #DeFi, etc. n'utilisent que ça... Pourtant, on s'intéresse rarement à ce qu'il y a à l'intérieur.

Voici comment lire un smart contract 👇
1/ Pour la suite de ce thread, je pars du principe que vous savez ce qu'est un smart contract. Si vous avez besoin d'un petit rappel, je vous invite à lire ce thread :
2/ Comme vous le savez donc maintenant, les smart contracts sont publics car inscrits sur une #blockchain. On peut donc à tous moment consulter les adresses concernées par le smart contract et le code qui contient les fonctions qu'il exécute.
Read 17 tweets
Feb 16
🧵 THREAD N°25 : les rollups

Après le thread tranquille d'hier, retour aux sujets techniques avec le thread du jour sur les #rollups, une méthode qui permet d'accélérer les échanges sur une blockchain 👇
1/ Avant de lire ce thread, je vous recommande de lire celui-ci sur les solutions de #scaling pour bien comprendre les enjeux des rollups.
2/ En quelques mots, les #rollups sont une solution qui permet d'effectuer 10, 100, 1000 transactions en une seule transaction, multipliant de fait par 10, 100, 1000 la vitesse du réseau.
Read 17 tweets
Feb 15
🧵 THREAD N°24 : les plus grosses collections de #NFTs et leur histoire

Thread rapide aujourd'hui : simplement un top 3 des collections de NFTs les plus importantes et de ce qui explique leur succès 👇
1/ 👉 1️⃣ #Cryptopunks

Les Cryptopunks sont nés en 2017 de LarvaLabs, une équipe de 2 développeurs américains. C'est une des premières collections de collectibles sur #Ethereum, et c'est aujourd'hui celle qui a la plus grosse capitalisation avec 841 500 $ETH investis
2/ La collection est constituée de 10 000 avatars punks qui s'échangent aujourd'hui à un prix minimum de 70 $ETH (environ 200 000$).

Les cryptopunks peuvent avoir 87 attributs différents (pipe, chapeau, bandana...) et il existe trois types rares : zombie, singe et alien.
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(