Comment le #MetaHash Blockchain est en mesure d’atteindre Plus de 50 000 tx/s lorsque le VISA ne peut gérer que de 24 000 tx/s

metahash

Les vitesses du courant blockchain solutions ne sont même pas proches aujourd’hui des normes de paiement comme Visa ou PayPal. Les principaux blockchains, comme le Bitcoin et de l’Ethereum, qui ont le plus grand nombre d’utilisateurs parmi blockchain systèmes et les plus développées que les écosystèmes peuvent même pas gérer un réseau de charge de quelques millions d’utilisateurs simultanés. Jetons un coup d’oeil à l’un des numéros:

  • Bitcoin ne gère que les 7 opérations par seconde. Ce n’est pas génial pour le plus grand cryptocurrency avec des millions d’utilisateurs.
  • Ethereum peut traiter de 15 transactions par seconde. C’est mieux, mais n’oublions pas qu’il héberge 2,191 applications décentralisées et c’est encombrée par CryptoKitties, qui est seulement une populaire dApp. Il est incapable de gérer même deux applications populaires à cette vitesse.
  • Litecoin peut gérer 56 tps, cependant, son architecture est très similaire à Bitcoin.
  • Au cours de ses essais, EOS a été en mesure d’atteindre près de 3 000 transactions par seconde. Il a seulement 101 dApps, qui sont très rarement utilisés, de sorte qu’il n’a pas eu une chance de prouver sa vitesse.
  • NEO prend en charge 1 000 transactions par seconde, également faire en assignant la tâche de confirmations de transactions à 13 nœuds; la plupart d’entre eux appartenant à NÉO de l’équipe de développement, la rendant semblable à un réseau centralisé.

confirmation timeSource: https://www.blockchain.com/charts/avg-confirmation-time?timespan=180days

Ainsi, la capacité la plus élevée d’une blockchain est capable d’atteindre est de 3 000 tps au prix du sacrifice de la décentralisation. Dans le même temps, le Visa est capable de gérer de 24 000 tx/seconde, ce qui devrait être pris comme un standard pour tous les cryptocurrency ou blockchain réseau visant à parvenir à une adoption de masse. Alors, pourquoi sont-ils si lents?

L’insoluble problème de goulot d’étranglement

Le plus populaire de la blockchain les réseaux peuvent être divisés en deux catégories: la Preuve-de-Travail et délégué de la Preuve de l’Enjeu. La manière dont ils gèrent les transactions est totalement différent, mais il limite la vitesse de toute façon et l’endroit où la limite se produit est appelé un goulot d’étranglement.

La preuve-de-Travail (pdt) et les forces de tous les mineurs pour confirmer les transactions, de sorte que l’ensemble du réseau est occupé à résoudre les mêmes algorithmes; la recherche d’un nécessaire hash du bloc précédent pour continuer la chaîne. Ainsi, la vitesse de transaction dépend de la taille du bloc et de la taille d’une seule opération.

Avec Bitcoin, il faut 10 minutes pour en extraire un bloc (c’est un moyen fixe de temps) et la difficulté est artificiellement modifié de manière à ce que l’exploitation minière à 2 016 blocs prend deux semaines. Le même problème se retrouve avec Litecoin et de l’Ethereum – PoW blockchains ne peut évoluer. Si le réseau d’essayer de calculer certains blocs simultanément, en divisant tous les mineurs de quelques groupes, il devient vulnérable à 51% d’attaque, car il deviendrait plus facile à emporter chaque groupe, nécessitant moins de ressources que d’attaquer ensemble de la blockchain.

block miningSource: https://data.bitcoinity.org/bitcoin/block_time/5y?f=m10&t=l

Le délégué de la Preuve de l’Enjeu (dpd) modèle de consensus est plus rapide que la PoW, mais cette vitesse est obtenue simplement par la commutation de la charge à partir de tous les nœuds d’un montant très limité de nœuds avec un matériel puissant. Techniquement, c’est une blockchain, mais c’est en fait très proche d’une base de données simple. Le dpd blockchain est limité par le matériel utilisé par le principal de ses nœuds. Dans le cas d’EOS, 21 nœuds peut gérer de 3 000 transactions par seconde. Si ils achètent des appareils plus puissants, ils pourraient probablement être en mesure de gérer plus, mais ils ont une limite qui est encore non testé. Pour atteindre une plus grande évolutivité, la blockchain doit être construit autour d’un modèle de consensus et il y a des alternatives.

visa paypal

Qu’est-ce que #MetaHash?

#MetaHash est une nouvelle solution hautement évolutive blockchain réseau pour les paiements et les applications décentralisées qui est optimisé pour une constante de charge élevée. Il utilise trois technologies – #MetaPoS, #MetaSync et #TraceChain à surmonter les obstacles qui limitent la performance de l’actuel blockchain réseaux et de résoudre les problèmes de nœuds de la centralisation et de la répartition des blocs. Il réalise cela en créant des cartes de réseau, l’attribution dynamique des rôles aux différents nœuds, et la mise en œuvre fragmentée preuve cryptographique, par opposition à l’attente de la confirmation à partir de chaque nœud.

Toutes ces caractéristiques combinées permettent un réseau d’atteindre des vitesses de 50 000 transactions par seconde et d’un bloc de confirmation de temps de 3 secondes. C’est suffisant pour gérer le volume des deux réseaux VISA ainsi que celle de PayPal. C’est aussi que c’est suffisant pour soutenir tout projet nécessitant une haute charge, comme un jeu en ligne ou un réseau social.

 

transactions per secondSource: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

#MetaPoS modèle de consensus

C’est un modèle de consensus, une amélioration de la dpd qui intègre cinq rôles différents pour les nœuds qui valide la transaction sur cinq couches. Il fournit une protection contre la corruption du réseau, parce que la structure peut être modifiée à tout moment si certains nœuds deviendra malveillants, et de prendre le contrôle de n’importe quel calque ne fournit pas de contrôle sur la blockchain.

Les rôles sont attribués dynamiquement en fonction des propriétés physiques, telles que la mémoire, les performances du PROCESSEUR, de la connexion réseau de qualité, et l’intérieur de la réputation du nœud, appelé la Confiance. Ce paramètre peut avoir une valeur comprise entre 0,01 et 1. Pour chaque jour de nœud de disponibilité, il augmente de 0,05, donc il faut 198 jours pour obtenir une valeur de 1. En cas de validation incorrecte, la Confiance diminue de 0,5.

Les rôles possibles d’un nœud sont:

  1. Core nœud – Accepte les transactions de la vérification des nœuds et des files d’attente de transactions pour le bloc de génération. Génère des blocs. Utilisé pour l’information cohérente de fragmentation. Demande le plus de ressources à gérer.
  2. Esclave de base de noeud à l’Offre après vérification de l’signé blocs. Peut remplacer un nœud dans le cas de base de défaillance d’un nœud.
  3. Le nœud homologue – Reçoit les transactions des clients, vérifie la validité de la transaction, envoie des opérations de vérification des nœuds. Ne pas garder la blockchain de l’état dans la mémoire, par conséquent, ne nécessitent pas beaucoup de ressources informatiques.
  4. Vérification de nœud Vérifie la validité et la faisabilité économique des transactions reçues de nœuds pairs. Tient un registre de toutes les transactions traitées. Nécessite des ressources informatiques.
  5. Torrent nœud – Distribue de la blockchain de l’information, sert de stockage.

 

metahashSource: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

#MetaGate client

#MetaGate portefeuille envoie des transactions sur le réseau. Chaque transaction se passe de la manière suivante:

  1. Le #MetaGate client envoie une transaction à un nœud homologue.
  2. Le nœud homologue accepte la transaction, il vérifie l’exactitude des données et de la signature, et l’envoie à la vérification des nœuds.
  3. La vérification des nœuds de contrôle de l’équilibre de l’adresse pour s’assurer qu’il a suffisamment à faire cette opération, il vérifie l’exactitude des données et l’envoie vers le plus proche du nœud de base.
  4. Le cœur du nœud compile toutes les transactions dans un bloc et le renvoie à la vérification des nœuds.
  5. La vérification des nœuds de vérifier de nouveau le bloc et de le distribuer parmi tous les autres de la vérification et des nœuds principaux.
  6. Le bloc est envoyée à torrent nœuds, où tous les autres nœuds principaux peut le voir et le vote.
  7. Enfin, les informations provenant du bloc revient à les clients.

Chaque nœud ne peut interagir avec le nœud d’un certain type – core nœuds ne peuvent pas obtenir des informations à partir de nœuds pairs, la vérification des nœuds ne peuvent pas se connecter aux clients. L’affectation aléatoire des rôles agit comme un compteur à 51% d’attaque, de renforcement de la résilience à 90%. Un attaquant doit acquérir 51% de nœuds à tous les cinq niveaux, l’attaque échoue, et il est presque impossible de se concentrer suffisamment de ressources pour effectuer une telle attaque.

#TraceChain et #MetaSync modules

#TraceChain est un module qui attribue des rôles différents nœuds et conserve l’information. Il crée également des cartes de réseau pour optimiser le routage des données. Chaque nœud possède sa propre carte du réseau généré par #TraceChain qui contient des informations sur les autres nœuds afin de livrer les données de la manière la plus rapide possible.

Les données sont synchronisées entre tous les nœuds toutes les 3 secondes grâce à #MetaSync. Il n’y a pas de nœud central qui contient de l’information dans #MetaHash, comme des nœuds de demande de renseignements et l’état réel de la blockchain de torrent nœuds. L’ensemble de la structure ressemble à une très grande toile d’araignée, la restructuration elle-même à l’infini, avec l’objectif de trouver la meilleure liaisons entre les nœuds à un moment donné dans le temps.

metahashSource: https://static.metahash.org/docs/MetaHash_YellowPaper_EN.pdf?v=4

C’est pourquoi il est si rapide – nœuds de travailler au maximum de leurs capacités techniques, donc il n’y a pas de temps de latence entre les couches. Dans le même temps, le bloc de traitement n’est pas limitée à quelques nœuds avec de grandes puissances de calcul. Il peut y avoir un nombre infini de nœuds et permet à #MetaHash pour être plus efficace que ses prédécesseurs, tout en ne sacrifiant la décentralisation.

Ce qui peut être réalisé avec cette vitesse?

#MetaHash permet la création et de et de l’exécution des smart contrats, de sorte qu’il pourrait devenir une plateforme intéressante pour les développeurs et les entreprises qui ont essayé l’EPF ou de l’EOS avant et n’a pas trouvé ce qu’ils cherchaient. Une petite liste serait suffisant pour démontrer les domaines possibles de la #MetaHash applications.

Il peut être utilisé pour développer:

  • les échanges
  • les réseaux de paiement
  • globale de la chaîne d’approvisionnement solutions
  • décentralisée des messagers
  • les réseaux sociaux
  • jeux en ligne

dappsSource: https://xkcd.com/

En d’autres termes, #MetaHash est une plate-forme pour construire toutes sortes de blockchain basée sur des produits qui nécessitent une haute charge du serveur. Jusqu’à cette date, il était impossible – ETH est trop lent, il ne peut toujours pas migrer vers un autre modèle de consensus à l’échelle avec succès et par rapport à EOS, alors qu’il peut gérer un nombre relativement élevé de la charge réseau de 3 000 tx/sec, pas beaucoup de développeurs veulent l’utiliser en raison de la centralisation des questions. En raison de ces limitations, nous n’avons pas encore vu un en temps réel efficace et décentralisée de l’application. Il n’y a aucun point dans la construction, si il n’y a pas de réseau, ce qui pourrait en être l’hôte. Les développeurs peuvent désormais utiliser #MetaHash, et peut-être dans l’avenir, nous allons voir un succès décentralisée application qui sera en mesure de rivaliser avec ses centralisée concurrents.

Grâce à la Howtotoken Agence experts de l’information et des commentaires de cette rubrique.

Tous les documents présents sur ce site sont à titre informatif seulement. Aucun document doivent être interprétés comme des conseils d’investissement.