Introduction à la Sidechain

Table Des Matières

Des Millions d’Utilisateurs Dapps On Ethereum: Introduction À La Chaîne Latérale Spécifique À L’Application.

Le premier DApp viral sur Ethereum (bien que sa décentralisation soit douteuse telle que analysée et décrite dans nos précédents articles) a suffi à mettre le réseau à genoux.

Le nombre de transactions en attente a atteint des sommets et les frais de transaction ont également atteint des montants absurdes, un utilisateur payant également (à tort) 11 000 $ en frais de transaction.

Sidechains - Ethereum en attente de transaction
En attente de transaction Ethereum depuis le 5 Décembre (tous les temps haut 30 000) Prix du gaz nécessitant 40> Gwei à confirmer

En attente de transaction Ethereum depuis le 5 Décembre (tous les temps haut 30 000) Prix du gaz nécessitant 40> Gwei à confirmer

Le besoin de solutions de mise à l’échelle devient chaque jour plus urgent, à mesure que les frais de transaction et le carnet de commandes augmentent.

Devcon3 a mis en évidence certaines solutions d’échelle potentielles qui seraient en mesure de résoudre la plupart des problèmes de mise à l’échelle, sinon tous. Cependant, ces solutions (autres que uRaiden) sont en phase de recherche et ne sont pas encore suffisamment développées pour le réseau principal. D’autres ont proposé d’augmenter la limite de gaz bloc (un changement analogue à l’augmentation de la taille des blocs dans Bitcoin), mais cela a ses propres inconvénients.

De plus, il existe une demande claire pour des solutions de mise à l’échelle qui fonctionnent aujourd’hui, afin de répondre aux besoins des applications décentralisées du monde réel sans surcharger complètement le réseau Ethereum. Si quelque chose d’aussi trivial que CryptoKitties peut rendre Ethereum inutilisable, comment va-t-il gérer quelque chose sur l’échelle de StarCraft avec des millions d’utilisateurs?

« Vous pourriez exécuter StarCraft sur la blockchain. Ce genre de choses est possible. Un haut niveau de sécurité et d’évolutivité permet de construire toutes ces autres choses. Ethereum est une couche de base sécurisée qui n’a pas trop de fonctionnalités. »- Vitalik Buterin

L’objectif de cet article sera de décrire comment la mise à l’échelle d’Ethereum peut être réalisée grâce à des sidechains spécifiques aux applications, qui peuvent avoir un « ensemble de règles » plus personnalisable, tout en maintenant la sécurité de la blockchain principale Ethereum.

Mise À L’Échelle Par Sidechains (Chaîne latérale)

Qu’est-ce qu’une chaîne latérale “Sidechain”?

Le terme “sidechains” (chaîne latérales) a été décrit pour la première fois dans l’étude “Enabling Blockchain Innovations with Pegged Sidechain”, circa 2014 par Adam Back. L’article décrit « les chaînes latérales chevillées à deux voies, un mécanisme où en prouvant que vous aviez «verrouillé» des pièces qui étaient auparavant dans votre position, vous avez été autorisé à déplacer d’autres pièces de monnaie dans une chaîne latérale.

Une idée fausse ici devrait être clarifiée.

Les chaînes latérales “Sidechains” peuvent augmenter l’échelle mais n’impliquent pas l’évolutivité. Les Sidechains ne sont pas meilleures pour fournir l’évolutivité que pour augmenter la taille des blocs. Ce que les sidechains apportent, c’est la capacité d’expérimenter. Etre capable de construire des réseaux fonctionnant avec une technologie différente et peut-être meilleure.

Les Sidechains (chaînes latérales) permettent l’innovation

Une sidechain est définie par un ensemble de règles personnalisées et peuvent être utilisées pour décharger les calculs d’une autre blockchain. Les sidechains individuelles peuvent suivre différents ensembles de règles depuis la blockchain principale (mainchain), ce qui signifie qu’elles peuvent aider la blockchain principale en étant capable d’optimiser pour les applications qui nécessitent des vitesses extrêmement élevées ou des calculs lourds, tout en continuant à utiliser cette chaîne principale pour les problèmes nécessitant les plus hauts niveaux de sécurité.

Sidechains et Blockchain
Blockchain & Chaînes latérales (Sidechains)

Application Spécifique Des Sidechains

Les règles qui définissent un sidechain peuvent impliquer l’ajout de fonctionnalités de confidentialité ou même la négociation de la sécurité et la décentralisation pour plus de débit. Il y a beaucoup de place pour l’expérimentation ici et quels compromis devraient produire la performance optimale, basée sur les besoins de l’application individuelle.

De même, dans le cas des applications pilotées par les données, les incitations diffèrent des applications financières. Il peut être intéressant pour un attaquant de dépenser des centaines de millions de dollars à 51% pour attaquer un blockchain financier et inverser un paiement, mais cela n’a probablement pas de sens pour eux de renverser un tweet sur une plateforme de microblogging. Pour cette raison, les applications doivent être en mesure de choisir une modélisation des menaces plus flexible et d’optimiser les performances.

“Il y a un énorme besoin d’applications qu’on ne peut stopper, résistantes à la censure, transparentes et performantes.”

Dans cet esprit, dans une application décentralisée de style Twitter fonctionnant sur une blockchain, la sécurité ajustable peut permettre un débit plus élevé tout en soumettant des “points de contrôle” à la chaîne principale afin de déclarer la finalité des données jusqu’à présent.

Maintenant que nous avons décrit un moyen de dimensionner les DApps, que se passerait-il si une entité rassemblait trop de puissance, en raison d’un modèle de sécurité potentiellement relaxé, et qu’elle était capable de contrôler une chaîne latérale “Sidechains”?

Atteindre L’Indépendance À Travers Les Fourches

Dans les communautés centralisées comme un subreddit, parfois un modérateur toxique se met en place, commence à censurer les messages en fonction de son agenda, et finit par déchirer cette communauté.

Dans les jeux multijoueurs tels que World of Warcraft, un changement massif est parfois mis en œuvre contre le consensus de la communauté, ne laissant aucune possibilité aux utilisateurs de protester – ils sont forcés de l’accepter ou de quitter le jeu. Même Vitalik Buterin a été horrifié par ces événements!

« J’ai heureusement joué à World of Warcraft en 2007-2010, mais un jour, Blizzard a enlevé le composant de dégâts du sort Siphon Life de mon démoniste bien-aimé. Je me suis endormi et, ce jour-là, j’ai réalisé les horreurs que les services centralisés peuvent apporter. J’ai vite décidé d’arrêter. »

Les communautés coordonnées doivent être en mesure d’éviter les situations qui, à leur avis, ne sont pas équitables et d’adopter des solutions de rechange sur lesquelles elles sont toutes d’accord. Leur clé pour atteindre cela est la chaîne latérale sidechains fourche dur.

Étant aussi laconique que possible, une fourchette est un mécanisme de mise à niveau de protocole. Une comparaison de haute qualité entre les fourches peut être trouvée sur le blog de Vitalik.

Sidechains - Diagramme de Venn des variations de la fourche
Diagramme de Venn des variations de la fourche

Étant aussi laconique que possible, une fourche est un mécanisme de mise à niveau de protocole. Une comparaison de haute qualité entre les fourches peut être trouvée sur le blog de Vitalik.

Diagramme de Venn des variations de la fourche

Une fourche dure est une divergence permanente par rapport à la version précédente de la blockchain. Les nœuds exécutant les versions précédentes ne seront plus acceptés par la version la plus récente.

Comment Obtient-On L’Indépendance De Cette Façon?

Dans l’occurrence d’un événement qui était contre le consensus de la communauté, la communauté est capable de débourser, en prenant l’état de la sidechain (chaîne latérale) avant la dispute avec elle.

sidechain - état de dispute
Un noeud non mis à jour de la fourchette dure rejette les nouvelles règles, divergeant la chaîne. Un changement proposé qui ne correspond pas au consensus de la communauté peut être ignoré et la communauté peut continuer à travailler sur l’ancienne chaîne.

Il y a beaucoup de questions qui se poseraient dans ce cas comme, dans un jeu par exemple:

  1. Et si la majorité des principaux développeurs « malveillants » décidaient de rester dans l’ancienne chaîne?
  2. La nouvelle chaîne deviendra-t-elle stagnante du développement, ou les développeurs vont-ils se compromettre et s’adapter?

Nous n’avons pas toutes les réponses, mais nous croyons que le marché libre comprendra ces choses et que les meilleures pratiques émergeront à mesure que de plus en plus de ces types d’applications autonomes seront créés.

Au moins dans ce cas, la communauté a le choix.

Loom Network vise à être une plateforme sur laquelle les communautés peuvent exécuter leurs logiciels sur les chaînes latérales ( sidechains), où elles ont toutes un intérêt à ce que la plateforme soit juste et transparente tout en étant capable d’ajuster leurs restrictions de sécurité à la demande.

Les communautés pourront utiliser une blockchain où les utilisateurs peuvent créer leurs propres nœuds et sécuriser le réseau. Il peut s’agir de communautés telles que steemit, subreddits, forums, groupes facebook, sites de questions-réponses de type StackOverflow – des places où les gens parlent d’un intérêt commun – ainsi que des jeux MMO où tout le monde s’intéresse au jeu qui demeure équitable. Au moment où il y a une divergence par rapport au consensus communautaire, les utilisateurs doivent être capables de bifurquer loin.

Lorsque les développeurs seront enfin en mesure de créer ces types de plateformes aussi facilement qu’ils construisent les applications Web 2.0 modernes, c’est à ce moment-là que la révolution blockchain aura vraiment commencé.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.