Hashgraph vs Blockchain : quel est le meilleur ?

By

Confus par les termes Hashgraph et Blockchain et vous ne savez pas quoi faire des deux ? Nous comparons ces deux technologies.

Le Hashgraph reçues par les enchanteurs et permettent aussi Blockchain sont deux technologies concurrentes qui résolvent le même problème de confiance dans un environnement sans confiance, comme Internet.

Les deux technologies aident à stocker et à récupérer des informations sur un réseau décentralisé, mais elles abordent le problème de différentes manières.

Blockchain regroupe les enregistrements de données dans un bloc, les horodatages qui bloquent et hache son contenu pour le rendre immuable. Hashgraph, d'autre part, enregistre les transactions individuelles. Mais il utilise une méthode de vote virtuel pour parvenir à un consensus sur les transactions qui sont valides.

Cet article se penche sur les coulisses de ces deux technologies. Pour voir ce qu'ils apportent et ce qu'ils signifient pour l'avenir des crypto-monnaies et de l'industrie de la crypto.

Comment tout a commencé

En 1976, Steve Wozniak et Steve Jobs décident de se rebeller contre l'establishment en lançant Apple Computer. Dans les années 1980, l'ordinateur personnel et Internet se répandaient comme une traînée de poudre. Et dans les années 1990, ils étaient devenus une partie de la culture dominante à travers le monde.

Cependant, certaines parties de l'établissement avaient encore leur mot à dire sur le Web, notamment en matière de commerce électronique et de finance. La raison en est que seules les marques établies pouvaient faire confiance au traitement des paiements et à des activités similaires sur le Web.

Pour contrer cela, un groupe de chercheurs en crypto et de programmeurs informatiques a développé un système qui pourrait permettre aux gens d'effectuer des transactions en toute sécurité sur le Web, sans avoir besoin d'un tiers de l'établissement, comme les banques.

Ce groupe a commencé sous le pseudonyme de « Satoshi Nakamoto ». Et la base de leur ingénieuse invention Bitcoin est la Blockchain.

Comprendre les technologies de grand livre distribué

Le problème avec les banques et autres tiers de transaction est qu'elles ont le plein contrôle de leurs bases de données. Et en tant que tel, il est facile de manipuler les enregistrements à l'insu de personne.

Les technologies de grand livre distribué résolvent ce problème en permettant à plusieurs ordinateurs d'exécuter les mêmes copies de la base de données. Chaque ordinateur en réseau est appelé un nœud. Et plus vous avez de nœuds sur le réseau, plus la base de données est fiable.

En plus d'une telle approche de banque de données décentralisée, DLT ou Distributed Ledger Technologies utilisent également des protocoles, des algorithmes et d'autres conventions spécifiques pour créer le package complet. Comme la Blockchain ou le Hashgraph.

Jetons un coup d'œil à chacun.

La Blockchain

La Blockchain est un système de base de données qui regroupe les données en blocs et relie ces blocs à l'aide de la cryptographie.

Un bloc peut contenir tout type de données, des transactions financières aux images, vidéos, logiciels, livres électroniques, etc. Une fois les données de bloc regroupées, un horodatage et le hachage du bloc précédent y sont ajoutés. Ensuite, le contenu est haché pour créer un identifiant unique qui rend l'enregistrement immuable.

Le but de cette approche est que si vous modifiez quoi que ce soit dans le bloc, le hachage résultant sera différent du hachage largement accepté de ce bloc. Par conséquent, si vous modifiez quoi que ce soit dans le bloc précédent, son hachage résultant sera également différent, rendant le hachage du bloc actuel également différent.

Cette immutabilité donne à la technologie le nom Blockchain, car les blocs sont enchaînés cryptographiquement, pour ainsi dire. Bitcoin utilise la fonction de hachage SHA-256 pour générer une chaîne aléatoire d'une longueur de 256 bits, quelle que soit la longueur des données d'entrée.

La Blockchain Bitcoin dépasse actuellement 200 Go, avec un bloc moyen d'environ 1 Mo. Etant donné que chaque bloc contient des transactions financières simples, 1 Mo, c'est donc beaucoup de transactions à traiter.

De plus, les mineurs qui traitent la transaction doivent continuer à exécuter la fonction de hachage jusqu'à ce qu'elle produise un hachage SHA-256 unique avec des spécifications prédéfinies, telles que les 19 zéros de tête actuels. Cette exigence a créé une situation où le réseau Bitcoin effectue 150 exahash (1018  hachages) par seconde.

Pour mettre ce chiffre en perspective, le réseau mondial de minage Bitcoin utilise jusqu'à 800 kWh d'électricité par transaction. Cela revient à environ 3 MWh par seconde (4 transactions/seconde), 190 MWh par minute, et ainsi de suite, jusqu'à ce que vous arriviez à 50 – 100 TWh par an. C'est assez d'énergie pour alimenter l'ensemble des îles Caïmans pendant un mois complet.

Le hashgraphe

Pour réduire le gaspillage d'électricité associé à la maintenance de la blockchain, différents groupes ont proposé différentes approches. Et cela inclut le Hashgraph.

Vous devez noter qu'il existe la technologie brevetée Hashgraph, qui appartient à son inventeur. Et puis, il y a le Hedera Hashgraph, qui est un réseau public autorisé qui exécute une implémentation en direct du Hashgraph.

Le système Hashgraph essaie de créer un environnement rapide et économe en énergie en utilisant graphes acryliques dirigés et deux protocoles :

  1. Potins sur potins
  2. Vote virtuel

1. Potins sur les potins

Pour démarrer une transaction sur le Hashgraph, vous devez transmettre les détails de cette transaction à un nœud du réseau. Ce nœud retransmettra ensuite les détails à quelques nœuds aléatoires, qui à leur tour retransmettront les détails de la transaction à d'autres nœuds aléatoires.

Ces nœuds aléatoires sont appelés voisins et chaque détail de transaction est appelé un événement. Chaque événement contient des informations sur les deux événements précédents, d'où le nom de « potins sur les potins ».

L'effet de la transmission d'informations de cette manière est que les ragots se propagent aussi vite qu'une traînée de poudre, et en quelques secondes seulement, une majorité (66%) des nœuds devraient avoir une copie de cette transaction, conduisant à un consensus.

L'événement doit maintenant être ajouté aux registres distribués en utilisant son horodatage pour le tri chronologique.

2. Vote virtuel

L'autre partie impressionnante de Hashgraph est le protocole de vote virtuel. Étant donné que chaque événement porte des informations sur deux événements précédents avant lui, les nœuds utilisent ces informations pour voter sur les événements qui se sont produits avant eux et devraient obtenir un traitement prioritaire.

L'objectif du vote virtuel est d'éviter qu'un nœud ne transmette pas d'informations parce qu'il est malveillant ou byzantin. Et ce défaut de transmission de l'information peut empêcher cette transaction d'atteindre une majorité des 2/3 et un éventuel consensus.

Pour résoudre ce problème, chaque événement vote ensuite sur des événements précédents auxquels il peut retracer son ascendance. Et cela permet de s'assurer que les transactions antérieures qui n'ont pas atteint la majorité en raison de nœuds défectueux, seront toujours traitées dans les délais.

Ce processus de vote s'étend sur différents tours ou délais de communication, ce qui le rend asynchrone. Ainsi, cet algorithme est dit asynchrone Byzantine Fault Tolerant (aBFT).

Hashgraph vs Blockchain

Alors que les systèmes Hashgraph et Blockchain tentent de gérer de manière sécurisée et fiable les données dans les réseaux distribués, ils le font tous deux de différentes manières, ce qui entraîne des différences flagrantes.

Voici un tableau de ces différences.

HashgraphBlockchain
Date de lancement:20172008
Licence:Technologie brevetéeOpen source
Consensus:Vote virtuelPreuve de travail, mise, etc.
La vitesse:Plus de 10,000 XNUMX TPS4-15 TPS
Justice:100 %S. O.
Sécurité : ABFTHachage cryptographique
Efficacité énergétique: Faible
KWh par transaction :~ 0.0002~ 100 - 900
Les frais de transaction:$0.0001 +$15 +
Validation des transactions :ConsensusPar mineur
Autorisation :AutoriséPermissionless
L'accès au réseau:Public privépublic

1. Licence

Bitcoin et sa technologie Blockchain sous-jacente ont été publiés sous la licence MIT, ce qui en fait un logiciel gratuit et open source hautement permissif. Cette liberté d'utilisation a contribué à accroître la popularité de la Blockchain. Ainsi que ses différentes fourches et approches concurrentes.

Hashgraph, quant à lui, est une technologie brevetée appartenant à Swirlds, une entreprise fondée par son inventeur, Leemon Baird. Swirlds a ensuite concédé la technologie à la Fondation Hedera pour une participation de 10 % dans les revenus du réseau Hedera.

2. Consensus

Hedera Hashgraph utilise le vote virtuel comme mécanisme de consensus. Il suffit que 2/3 des nœuds se mettent d'accord et cette décision est définitive. Les blockchains, en revanche, utilisent des protocoles différents.

Bitcoin utilise le protocole Proof-of-Work, un système très énergivore et coûteux. Ethereum utilise le protocole Proof-of-Stake, ce qui signifie simplement que le mineur mise certaines de ses crypto-monnaies avant de miner. Et s'il réussit, il gagne exactement le montant qu'il a misé.

D'autres protocoles de consensus Blockchain incluent Proof-of-Space, qui utilise l'espace du disque dur comme mécanisme de jalonnement. Et Proof-of-Elapsed-time, qui utilise du matériel spécialisé pour attribuer à chaque mineur un temps d'attente minimum.

3. La vitesse

Selon ce communiqué de presse à partir de septembre 2020, le Hedera Hashgraph a dépassé 1.5 million de transactions par jour, doublant celui d'Ethereum et environ 7 fois celui de Bitcoin. En mars 2021, Hedera avait dépassé les 200 millions de transactions par mois, et en avril, il a franchi le cap 1 milliard de transactions totales seuil.

Il convient de noter que la raison de ce succès est les coûts de transaction faibles et prévisibles sur le hashgraph Hedera. Cela s'oppose aux coûts peu fiables des systèmes de blockchain, qui ont tendance à augmenter avec plus de transactions simultanées.

4. Justice

Les mineurs de la blockchain choisissent les transactions à traiter, ce qui donne une priorité plus élevée à celles qui offrent des frais plus élevés pour les mineurs. Le résultat est des délais de confirmation plus longs pour certaines transactions et des coûts croissants avec une utilisation plus importante du réseau.

Hashgraph supprime cette injustice en horodatant les transactions et en les ajoutant au grand livre une fois qu'il y a un consensus de 66%. Et en utilisant également le vote virtuel, tous les événements sont garantis un traitement rapide.

5. Consommation et efficacité énergétiques

Bitcoin utilise des centaines de kWh par transaction, atteignant souvent 800 kWh. Ethereum est plus conservateur, mais il peut toujours utiliser jusqu'à 100 kWh par transaction. Cela est dû au processus de hachage que les mineurs doivent subir pour trouver une chaîne spécifiée.

Hashgraph utilise seulement 0.0002 kWh d'énergie électrique par transaction, une quantité infiniment plus petite que les blockchains. Et cela en fait également une option respectueuse de l'environnement pour les amoureux de la nature.

6. Coûts de transaction

Les coûts de la blockchain sont variables et les transactions avec des frais plus élevés bénéficient d'un traitement prioritaire. Couplés à leurs vitesses limitées de 4 à 15 transactions par seconde, les coûts de transaction sont souvent supérieurs à 15 $ aujourd'hui. Même atteignant 25 $ et 30 $ + avec une activité élevée.

Pour le Hashgraph, tous les coûts sont maintenus égaux et facturés en monnaie fiduciaire en USD. Les prix varient bien sûr en fonction de ce que vous voulez faire. Mais vous pouvez toujours déterminer combien coûtera une transaction, à partir de 0.0001 $ seulement.

7. Accès au réseau

Bitcoin a toujours été un réseau public et sans autorisation. Cela signifie que toute personne disposant d'un ordinateur peut voir les transactions et toute personne disposant d'un matériel suffisamment performant peut télécharger le client et rejoindre le réseau. Aucune autorisation n'est requise. D'autres projets Blockchain peuvent avoir des exigences différentes mais similaires.

Hedera Hashgraph est également public comme Bitcoin, mais il est autorisé. Cela signifie que vous aurez besoin d'une invitation pour être accepté dans le réseau.

Conclusion

Nous sommes arrivés à la fin de cet article Hashgraph vs Blockchain et vous avez vu leurs technologies sous-jacentes mises à nu.

La blockchain a ses forces et ses faiblesses. Mais il en va de même pour Hashgraph. Ce sont donc vos besoins actuels qui détermineront quelle est la meilleure option pour vous.

Photo de l'auteur

Nnamdi Okeke

Nnamdi Okeke est un passionné d'informatique qui aime lire un large éventail de livres. Il a une préférence pour Linux sur Windows/Mac et utilise Ubuntu depuis ses débuts. Vous pouvez le voir sur twitter via bongotrax

Laisser un commentaire