Maison web3.0 Qu'est-ce que le sharding mentionné par Buterin comme l'avenir de l'évolutivité d'Ethereum ?

Qu'est-ce que le sharding mentionné par Buterin comme l'avenir de l'évolutivité d'Ethereum ?

Mar 06, 2024 pm 01:41 PM
区块链 以太坊 区块链技术 地理位置 Blockchain Ethereum Bitcoin chaîne de blocs Éthereum​​

Vous savez peut-être également qu'un facteur très important limitant l'application actuelle à grande échelle de la technologie blockchain est la performance. C'est également l'une des raisons pour lesquelles de nombreux praticiens traditionnels de l'Internet ne sont pas optimistes quant à la technologie blockchain.

Alors, comment résoudre le problème de performances de la blockchain ? L'une des solutions est la technologie Sharding.

01
Qu'est-ce que le sharding ?

Le partage est une forme de partitionnement de base de données, également appelé partitionnement horizontal, qui divise une grande base de données en de nombreuses petites parties traitables, améliorant ainsi les performances et raccourcissant le temps de réponse.

Le partage n'est pas un concept nouveau. Il est apparu dans la gestion de bases de données centralisées traditionnelles dès la fin des années 1990. Ce concept est devenu populaire grâce à Ultima Online, un jeu de rôle joué par plusieurs joueurs simultanément en ligne.

Dans ce jeu, les développeurs assignent les joueurs à différents serveurs pour réduire la pression du trafic (cela signifie qu'il existe de nombreux « mondes de jeu » parallèles). Sur le plan commercial, un cas de partitionnement courant consiste à diviser la base de données d'informations utilisateur en fonction de l'emplacement géographique, à regrouper les informations utilisateur dans la même zone et à les stocker sur un serveur distinct.

02
Qu'est-ce que le sharding dans le domaine de la blockchain ?

La blockchain équivaut à une base de données, et chaque nœud équivaut à un serveur indépendant. Dans des circonstances normales, un seul de ces nœuds à la fois peut obtenir le droit d'enregistrer et de produire des blocs. Les nœuds restants qui n'ont pas obtenu le droit de produire des blocs équivaut à effectuer un « travail inutile » et à gaspiller de la puissance de calcul.

Si la technologie de sharding est appliquée à la blockchain, cela équivaut à décomposer toutes les tâches en attente dans le réseau blockchain (telles que la confirmation des transactions, l'exécution de DApps, etc.), et les nœuds de l'ensemble du réseau sont également regroupés, chacun Le groupe traite une tâche décomposée (telle que 150 transactions à confirmer) en même temps, de sorte que le nœud unique d'origine gère toutes les tâches de l'ensemble du réseau et devienne plusieurs groupes de nœuds traitant en parallèle en même temps.

Qu'est-ce que le sharding mentionné par Buterin comme l'avenir de l'évolutivité d'Ethereum ?

Par exemple, supposons qu'il y ait actuellement 8 000 nœuds (mineurs) sur Ethereum, et qu'il y ait 15 000 transactions à confirmer sur l'ensemble du réseau. Ethereum peut traiter 7 à 15 transactions par seconde. Dans des circonstances normales, le traitement de ces transactions en attente prend au moins 1 000 secondes. Bien entendu, de nouvelles transactions à confirmer seront générées au cours du traitement.

Si la technologie de partitionnement est utilisée pour diviser 8 000 nœuds en 100 groupes, chaque groupe comporte 80 nœuds, et ces 15 000 transactions en attente sont divisées en 100 partitions, chacune avec 150 transactions, alors chaque groupe de nœuds (80) peut être traité en parallèle Traitez les transactions en attente (150 transactions) dans leurs partitions respectives, afin que les 15 000 transactions en attente puissent être traitées en seulement 10 secondes.

À partir de cet exemple, nous pouvons voir que la technologie de sharding peut grandement améliorer les performances de la blockchain.

03
Risques potentiels de la technologie de sharding

Alors, y a-t-il des défauts dans la technologie de sharding ? La réponse est oui.

Bien que la technologie de sharding puisse résoudre dans une certaine mesure les problèmes de performances de la blockchain et rendre la blockchain plus évolutive, elle présente également deux défauts.

Le premier est le problème de communication dans différentes zones après le cloisonnement. L'exemple ci-dessus divise le réseau Ethereum en 100 partitions. Chaque partition est indépendante, ce qui équivaut à 100 blockchains Ethereum indépendantes et parallèles, chacune étant gérée par un groupe de mineurs (80 nœuds).

Ces 100 blockchains Ethereum indépendantes ne peuvent pas communiquer entre elles. Si elles veulent communiquer, il est nécessaire d'ajouter un mécanisme de communication cross-partition (similaire au cross-chain), ce qui augmentera la complexité de la blockchain et augmentera la difficulté. de développement.

Le deuxième est la sécurité de la blockchain. Toujours avec l'exemple ci-dessus, avant le sharding, le réseau Ethereum avait une puissance de calcul de 8 000 nœuds. Après avoir été divisé en 100 partitions, chaque partition équivaut à une blockchain Ethereum indépendante, et la puissance de calcul est tombée à 80 La puissance de calcul composée de. nœuds.

À l'heure actuelle, il est beaucoup plus facile de mener une attaque à 51 % de puissance de calcul sur l'une des partitions. En contrôlant une partition, un attaquant peut faire du mal dans cette partition et falsifier les transactions.

La Fondation Ethereum prévoit d'utiliser la technologie de partage comme l'une des mises à niveau d'Ethereum 2.0. Nous attendrons de voir comment Ethereum résout les 2 défauts ci-dessus de la technologie de sharding.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

À quoi sert Ouli? Qu'est-ce que Ouyi À quoi sert Ouli? Qu'est-ce que Ouyi Apr 01, 2025 pm 03:18 PM

OKX est une plate-forme mondiale de trading d'actifs numériques. Ses principales fonctions incluent: 1. Achat et vente d'actifs numériques (trading au comptant), 2. Trading entre les actifs numériques, 3. Fournir des conditions et des données du marché, 4. Fournir des produits de trading diversifiés (tels que les dérivés), 5. Fournir des services à valeur ajoutée des actifs, 6. Management des actifs pratique.

Comment rouler des positions en monnaie numérique? Quelles sont les plates-formes de roulement de monnaie numérique? Comment rouler des positions en monnaie numérique? Quelles sont les plates-formes de roulement de monnaie numérique? Mar 31, 2025 pm 07:36 PM

Les positions de roulement de la monnaie numérique sont une stratégie d'investissement qui utilise les prêts pour amplifier l'effet de levier de négociation pour augmenter les rendements. Cet article explique le processus de roulement de la monnaie numérique en détail, y compris des étapes clés telles que la sélection des plates-formes de trading qui prennent en charge le roulement (comme Binance, Okex, Gate.io, Huobi, Bybit, etc.), ouvrant un compte de levier, en définissant un effet de levier multiple, en empruntant les fonds pour le trading et en temps réel sur le marché du marché et en ajustant les positions ou en ajoutant la marge pour éviter l'alcool. Cependant, le trading en position de roulement est extrêmement risqué et les investisseurs doivent opérer avec prudence et formuler des stratégies complètes de gestion des risques. Pour en savoir plus sur les conseils de roulement de monnaie numérique, veuillez continuer à lire.

Comment calculer les frais de transaction de la plate-forme de trading gate.io? Comment calculer les frais de transaction de la plate-forme de trading gate.io? Mar 31, 2025 pm 09:15 PM

Les frais de traitement de la plate-forme de trading GATE.io varient en fonction de facteurs tels que le type de transaction, la paire de transactions et le niveau VIP de l'utilisateur. Le taux de frais par défaut pour le trading au comptant est de 0,15% (niveau VIP0, créateur et preneur), mais le niveau VIP sera ajusté en fonction du volume de trading de 30 jours et de la position GT de l'utilisateur. Plus le niveau est élevé, plus le taux de frais sera élevé. Il prend en charge la déduction de monnaie de plate-forme GT, et vous pouvez profiter d'une remise minimale de 55% de réduction. Le taux par défaut pour les transactions contractuels est le fabricant de 0,02%, le tueur de 0,05% (niveau VIP0), qui est également affecté par le niveau VIP, et différents types de contrats et se soulevés

Comment obtenir les données de la région d'expédition de la version à l'étranger? Quelles sont les ressources prêtes à l'emploi disponibles? Comment obtenir les données de la région d'expédition de la version à l'étranger? Quelles sont les ressources prêtes à l'emploi disponibles? Apr 01, 2025 am 08:15 AM

Description de la question: Comment obtenir les données de la région d'expédition de la version à l'étranger? Y a-t-il des ressources prêtes à l'emploi disponibles? Soyez précis dans le commerce électronique transfrontalier ou les entreprises mondialisées ...

Quels sont les sites Web recommandés pour le logiciel d'application de devise virtuelle? Quels sont les sites Web recommandés pour le logiciel d'application de devise virtuelle? Mar 31, 2025 pm 09:06 PM

Cet article recommande dix sites de recommandation d'applications liés à la monnaie virtuelle bien connus, notamment Binance Academy, Okx Learn, Coingecko, Cryptoslate, Coindesk, Investopedia, CoinmarketCap, Huobi University, Coinbase Learn et Cryptocompare. Ces sites Web fournissent non seulement des informations telles que les données du marché des devises virtuelles, l'analyse des tendances des prix, etc., mais fournissent également des ressources d'apprentissage riches, y compris les connaissances de base de la blockchain, les stratégies de trading et les didacticiels et les avis de diverses applications de plate-forme de trading, aidant les utilisateurs à mieux comprendre et à en faire usage

La production de pages H5 est-elle un développement frontal? La production de pages H5 est-elle un développement frontal? Apr 05, 2025 pm 11:42 PM

Oui, la production de pages H5 est une méthode de mise en œuvre importante pour le développement frontal, impliquant des technologies de base telles que HTML, CSS et JavaScript. Les développeurs construisent des pages H5 dynamiques et puissantes en combinant intelligemment ces technologies, telles que l'utilisation du & lt; Canvas & gt; Tag pour dessiner des graphiques ou utiliser JavaScript pour contrôler le comportement d'interaction.

Sur quelle plateforme est la transaction Web3? Sur quelle plateforme est la transaction Web3? Mar 31, 2025 pm 07:54 PM

Cet article répertorie les dix principales plateformes de trading Web3 bien connues, notamment Binance, Okx, Gate.io, Kraken, Bybit, Coinbase, Kucoin, Bitget, Gemini et Bitstamp. L'article compare les caractéristiques de chaque plate-forme en détail, tels que le nombre de devises, les types de trading (spot, futures, options, NFT, etc.), les frais de traitement, la sécurité, la conformité, les groupes d'utilisateurs, etc., visant à aider les investisseurs à choisir la plate-forme de négociation la plus appropriée. Qu'il s'agisse de commerçants à haute fréquence, de passionnés de trading de contrats ou d'investisseurs qui se concentrent sur la conformité et la sécurité, ils peuvent en trouver des informations de référence.

Quelle est la différence entre la production de pages H5 et les applets WeChat Quelle est la différence entre la production de pages H5 et les applets WeChat Apr 05, 2025 pm 11:51 PM

H5 est plus flexible et personnalisable, mais nécessite une technologie qualifiée; Les mini-programmes sont rapides à démarrer et faciles à entretenir, mais sont limités par le cadre WeChat.