[THREAD] C'est quoi le Sharding ?
Le but Sharding est d'améliorer la scalabilité d'une Blockchain et de traiter les transaction plus rapidement en "partitionnant" celle ci en plusieurs parties
En effet la #blockchain est une grande base de donnée et plus l'adoption se fait plus celle ci est saturé. Elle doit donc trouver un moyen d'améliorer sa scalabilité tout en respectant la sécurité des utilisateurs (trilemme de la blockchain)🔽
Le #Sharding est l'une des nombreuses solutions à la Scalabilité.
Si vous ne savez pas ce qu'est une Node je vous conseil de lire mon Thread:
.
Le Sharding permet de réduire la charge de travail de chaque Node🔽
La chaine principale réparti les tâches , c'est a dire qu'elle va choisi des validateurs pour avoir le droit de créer un bloc sur un Shard Donné. Ethereum par exemple veut dans le futur utiliser le Sharding pour améliorer sa scalabilité🔽
Une fois que la majorité des validateurs d'une Shard ont validé le bloc , celui ci peut-être ajouté à la chaine principale. Il faut savoir qu'il existe beaucoup de type de Sharding différent et qu'ils auront chacun leur manière de traiter l'information🔽
#Ethereum pour améliorer sa scalabilité a prévu de faire du Sharding une fois qu'ils auront passé le Merge et auront changé de consensus pour le Proof of Stake qui facilite largement l'exécution de cette technologie de Sharding🔽
L'un des majeur problème avec le Sharding c'est d'assurer la sécurité du réseau. Une Shard pourrait prendre le dessus sur une autre et créer une perte de données ou pire un hacker pourrait prendre possession d'un shard et y injecter un programme malveillant🔽
Pour conclure le Sharding n'est qu'une solution parmi tant d'autres de scalabilité pour la blockchain, un Layer 2 pourrait être une bonne alternative. Si vous ne l'avez pas lu voici un Thread Court sur la scalabilité:
[THREAD 8] Les Noeuds (Nodes)
Les Noeuds (Nodes) sont des éléments clés de la blockchain et permettent de supporter le réseau P2P entre les utilisateurs
(Merci de saluer l'effort pour mon énième Oeuvre d'Art😏)
Les Noeuds permettent de supporter le réseau, c'est à dire valider et relayer les transactions, elles font en même temps une copie de la #Blockchain .
Validant les transactions et les blocs , les #Nodes sont très utile au développement d'un réseau comme #Bitcoin 🔽
Les Mineurs peuvent être considéré comme Noeuds sur le Réseau Bitcoin, en effet ils permettent de mettre a profit leur puissance de calcul pour sécuriser et faire valider les transactions 🔽
[THREAD] Les Forks
Un fork est la division d'une #Blockchain/Projet en 2.
Par exemple une Mise a jour d'#Ethereum veut être mise en place mais tous les validateurs ne sont pas d'accord -> création d'un #fork
Voyons les 2 types de Fork🔽
RT apprécié pour l'œuvre d'Art 🎨
2 Types de Forks existent:
-Les HARD Forks
-Les SOFT Forks
Fondamentalement la même chose il existe quelques différences techniques 🔽
Hard Fork:
Changement radical du protocole (règles définissent la validité des transactions). Ce qui signifie que le Hard Fork est Non rétro compatible.
On a alors 2 Branches de la chaine originale:
-L'une avec les anciennes règles
-La 2ème avec les nouvelles règles 🔽