Tesson
Qu'est-ce qu'un fragment ?
Pour comprendre ce qu'est un fragment, nous devrons discuter du partitionnement. Le partage est cette technique de partitionnement de base de données considérée comme une option par les réseaux blockchain et testée sur Ethereum. Plus un réseau blockchain compte d'utilisateurs, plus le réseau devient lent, ce qui, à son tour, conduit à un niveau de latence plus élevé. tente d'améliorer la latence du réseau en divisant un réseau blockchain en fragments distincts, où chacun d'eux possède ses propres données et est séparé des autres fragments.
Essentiellement, un fragment est une partie d’un réseau blockchain qui a été divisée en plusieurs fragments, qui possède ses propres données.
Le partage peut être réalisé via le partitionnement horizontal des bases de données via la division en lignes. Les fragments sont conceptualisés en fonction de leurs caractéristiques, car un fragment peut être chargé de stocker l'état et l'historique des transactions d'une adresse spécifique, par exemple. Il est également possible de diviser les fragments en fonction du type d'actif numérique qui y est stocké.
Les transactions impliquant un actif numérique peuvent être rendues possibles grâce à une combinaison de fragments. De plus, chaque fragment peut être partagé entre d’autres fragments, ce qui conserve un aspect clé de la technologie blockchain, à savoir l’existence d’un registre décentralisé. Le grand livre reste accessible à chaque utilisateur et lui permet de visualiser l'état de toutes les transactions.
Lorsque nous regardons Ethereum, les nœuds doivent être attribués au hasard à un fragment, et à un moment aléatoire, ils seront réaffectés à un autre fragment choisi au hasard. Cela rendrait à son tour beaucoup plus difficile pour un attaquant de prédire à quels fragments son nœud malveillant peut être affecté, et en tant que tel, une prise de contrôle est extrêmement difficile.
Le partage est une exigence car il peut faciliter l’hébergement de nœuds complets. Il s'agit d'une pratique courante en informatique lorsqu'il s'agit de faire évoluer des applications afin qu'elles puissent prendre en charge beaucoup plus de données. Lorsque le partitionnement est correctement implémenté dans une blockchain telle qu'Ethereum, chaque utilisateur peut stocker seulement une partie de l'historique des modifications apportées à la base de données, par opposition à la totalité, ce qui est le fonctionnement par défaut d'une blockchain.