Hashgraph est une technologie de protocole DLT et consensus intéressante qui cherche à concurrencer la technologie blockchain offrant sécurité et hautes performances, sans renoncer à la décentralisation.
La Nouvelle technologie de grand livre distribué (DLT) de XNUMXe génération, nommé comme Hashgraph, promet d'être l'évolution du déjà connu tecnología blockchain, introduit par Bitcoin en 2009.
Ce nouveau projet a été rendu public en mars 2018, par le professeur d'informatique, Leemon Baird. Bien que le développement du projet ait vraiment commencé avec le travail que Baird a commencé en 2012. À cette époque, Baird cherchait à créer un algorithme de consensus distribué hautement évolutif et sécurisé. Ses travaux l'ont conduit à concevoir Hashgraph, un algorithme de consensus hautement évolutif dont whitepaper se publié en 2016. Le nom de ce livre blanc est "Hashgraph Consensus: Fair, Fast, Byzantine Fault Tolerance", et il était déjà clair ce que Baird visait avec sa création.
Grâce à ce travail, le algorithme de consensus de Hashgraph Elle est considérée par de nombreux analystes comme la première technologie capable de gérer la technologie blockchain. Cela est notamment dû à sa grande évolutivité et au niveau de sécurité que le système est capable d'atteindre. Donc, avec l'apparition de Hashgraph, une nouvelle possibilité s'ouvre à l'amélioration et à l'évolution de cette incroyable technologie décentralisée.
Mais avant de continuer, il apporte d'abord une clarification: Hashgraph est le nom de la technologie de consensus dont nous parlons actuellement. Tandis que Hedera Hashgraph c'est l'entreprise et le cercle de gouvernance privée qui gèrent cette technologie. Après avoir clarifié ce point, nous pouvons commencer à en apprendre un peu plus sur cette technologie intéressante et tout ce qu'elle a à nous offrir.
Hashgraph une technologie DLT futuriste et évolutive
Le projet Hashgraph est basé sur le développement de Technologies de grand livre distribué ou de comptabilité distribuée similaires, connu sous le nom de DLT. Pour son fonctionnement un algorithme de consensus asynchrone basé sur cette technologie de grand livre distribué. Le fait que l'algorithme soit asynchrone signifie que cet algorithme est capable d'exécuter plusieurs tâches avec des variations de temps entre les demandes et les réponses au sein du système. Cela vise à améliorer les performances et à améliorer la technologie blockchain actuelle et déjà connue.
Un point supplémentaire de Hashgraph est que l'algorithme cherche à offrir des méthodes plus efficaces lorsqu'il s'agit de protéger la plateforme contre les cyberattaques. Pour ce faire, Hashgraph utilise un système de diffusion d'informations rapide et asynchrone, qui garantit que les données sur le réseau atteignent plus rapidement tous les nœuds. Aussi je sais élimine le besoin d'utiliser des nœuds de minage pour effectuer des validations d'informations. Avec ces deux points, on parvient à ce que les transactions peuvent être effectuées beaucoup plus rapidement et efficacement, tout en maintenant la sécurité et la fiabilité.
Pour contourner la structure minière, Hashgraph utilise un protocole de consensus basé sur le vote virtuel. Ce système est à son tour soutenu par son système de transmission d'informations appelé, Protocole Gossip. De cette façon, Hashgraph fonctionne beaucoup plus efficacement que l'utilisation de protocoles connus sous le nom de Preuve de travail (PoW) o Preuve de participation (PoS).
Protocole Gossip par Hashgraph
Pour rendre le processus de validation des transactions plus efficace et plus rapide, Hashgraph utilise le protocole Gossip. Ce protocole permet aux nœuds de transférer et d'échanger des informations de manière aléatoire avec un autre groupe de nœuds connectés au réseau, et où ceux-ci, à leur tour, transféreront les mêmes informations à un autre groupe de nœuds.
L'origine du protocole Gossip est liée aux algorithmes de réplication épidémique décrits par Demers Alan, Greene Dan, Hauser Carl, Irish Wes, Larson John, Shenker Scott, Sturgis Howard, Swinehart Danm et Terry Doug dans leur étude «Algorithmes épidémiques pour la maintenance des bases de données répliquées» à partir de 1987. Ce travail est vital pour le développement de ces algorithmes, non seulement pour Hashgraph mais aussi pour d'autres branches de l'informatique.
Ce protocole permet que, une fois atteint un certain point, les informations soient répliquées sur tous les nœuds du réseau Hashgraph via le potins sur le protocole de potins. De cette manière, tous les nœuds peuvent valider et traiter les informations, et en même temps, avoir une connaissance concrète de tous les détails de l'opération. Avec cela, le processus de validation sera beaucoup plus rapide et plus efficace que celui effectué par d'autres protocoles tels que PoW ou PoS.
Pour réaliser tout cela, Protocole Gossip effectue une communication ordinateur-ordinateur. L'objectif est simple: Diffusez rapidement et de manière fiable les informations sur les transactions effectuées par les utilisateurs. Ceci est réalisé parce que chaque nœud du réseau réplique le message dans la même ampleur dans laquelle il l'a reçu. Par exemple, si un message initial a été envoyé avec 100 destinations, chacune de ces destinations répliquera ce message vers 100 destinations différentes. La poursuite de cette chaîne fera qu'en quelques opérations de transmission, les messages auront atteint tous les nœuds qui composent le réseau.
Ceci, combiné à la technologie Hashgraph, permet à la plupart des nœuds du réseau de confirmer une transaction en quelques secondes seulement. Dans le même temps, il permet jusqu'à 10.000 transactions par seconde (TPS), ce qui représente une énorme amélioration de l'évolutivité par rapport au Bitcoin et aux autres crypto-monnaies.
De plus, dans ce protocole, les nœuds exécutent le même algorithme de consensus que les autres nœuds. Par conséquent, ils maintiennent une structure de données très sécurisée et cryptographiquement fiable. Ainsi, un consensus sur les informations traitées peut être atteint, en conservant un enregistrement détaillé avec la date et l'heure d'approbation, ainsi qu'une signature numérique de l'utilisateur qui a généré l'opération.
Fonctionnalités Hashgraph
Le système présenté par Hashgraph présente d'excellentes fonctionnalités et fonctions par rapport à la technologie blockchain. Cependant, tous ne sont pas encore entièrement polis ou mis en œuvre, car ils sont en cours de développement. Cependant, parmi ses caractéristiques actuelles et fonctionnelles, on peut citer:
Sécurité
Dans Hashgraph le Tolérance aux pannes byzantines asynchrones (aBFT), une sorte de BFT pour assurer la sécurité des données stockées sur le réseau. Afin d'empêcher des acteurs malveillants de modifier ou de manipuler les informations pour leur convenance.
Le fait que Hashgraph présente ce type de tolérance garantit qu'aucun membre individuel (ou petit groupe de membres) ne peut empêcher la communauté de parvenir à un consensus. Cela garantit également que le consensus ne peut pas être modifié une fois qu'il a été atteint. Chaque membre atteindra un point où il saura avec certitude qu'il est parvenu à un consensus et que le processus est effectué de manière asynchrone donc il est efficace en termes de vitesse.
De plus, Hashgraph prend en charge les schémas cryptographiques tels que Ed2551,RSA-3072, ECDSA et ID de contrat intelligent.
Vitesse
El Protocole de consensus Gossip utilisé par Hashgraph est le secret de la vitesse du réseau dans le traitement des données et des informations. Avec lui, jusqu'à 10.000 XNUMX transactions peuvent être traitées par seconde et validées presque instantanément. Ce protocole a été construit de telle manière qu'à mesure que le réseau augmente en nombre de nœuds, ils finissent par ajouter une puissance de traitement efficace au réseau.
Equity
Dans Hashgraph, les nœuds sont choisis au hasard et ne nécessitent pas la possession de hachage ou de puissance de calcul pour participer à la validation des informations. En outre, Hashgraph utilise l'horodatage, donc l'ordre dans lequel les transactions sont traitées et validées n'a pas d'importance.
évolutivité
Hashgraph a réussi à combattre le problème principal que les blockchains ont présenté depuis le début, l'évolutivité. Cette nouvelle technologie d'algorithme asymétrique est beaucoup plus évolutive; tout en réduisant considérablement le risque de bifurcations.
Prise en charge ACID
Hashgraph est compatible avec ACIDE (atomicité, cohérence, isolation, durabilité) terme qui s'applique à une base de données et qui garantit la cohérence des données qui y sont stockées.
Accès équitable
Hashgraph est fondamentalement juste car aucun individu ne peut empêcher ou retarder une transaction. Si un (ou quelques) nœuds malveillants tentent d'empêcher qu'une certaine transaction ne soit livrée au reste de la communauté et s'ajoutent ainsi au consensus, alors la nature aléatoire du protocole Gossip garantira que la transaction circule autour de ce verrou.
Horodatages justes
Dans Hashgraph, chaque transaction a un horodatage consensus qui reflète le moment où la majorité des membres du réseau ont reçu cette transaction. Cet horodatage convenu est "juste", car il n'est pas possible pour un nœud malveillant de le corrompre et de le faire différer de beaucoup de ce moment.
Pour ce faire, chaque transaction se voit attribuer un temps de consensus, qui est la médiane des fois où chaque membre déclare l'avoir reçue pour la première fois. Reçu ici fait référence au moment où un nœud a passé la transaction à un autre nœud via le protocole Gossip.
Cela fait partie du consensus, et il a également toutes les garanties d'être un processus byzantin tolérant aux fautes. Ainsi, si plus des 2⁄3 des membres participants sont honnêtes et ont des horloges fiables sur leur ordinateur, alors l'horodatage lui-même sera honnête et fiable, car il est généré par un membre honnête et fiable ou se situe entre deux fois que ils ont été générés par des membres honnêtes et dignes de confiance.
Ordre de transaction équitable
Les transactions sont classées en fonction de leurs horodatages. Comme les horodatages attribués aux transactions individuelles sont justes, l'ordre qui en résulte l'est aussi.
Mutabilité contrôlée
Contrairement à la technologie blockchain, Hashgraph n'est pas entièrement immuable, au lieu de cela, le système a une mutabilité contrôlée. Autrement dit, il existe la possibilité dans certaines conditions que les nœuds puissent modifier les informations contenues dans le DLT et le résultat est exposé à un nouveau consensus de la part du réseau.
Contrats intelligents et crypto-monnaies
Hashgraph est un protocole entièrement conçu pour créer plusieurs outils, et pour cela, il utilise la possibilité de créer des crypto-monnaies et contrats intelligents.
Gouvernance du système
À l'heure actuelle, Hedera Hashgraph est régie par la soi-disant Conseil d'administration d'Hedera. Il s'agit d'un conseil d'experts composé d'un total de 39 entreprises et organisations de premier plan au monde, réparties dans jusqu'à 18 secteurs différents et couvrant un large éventail de zones géographiques.
Le conseil d'administration prend des décisions clés concernant les mises à jour logicielles, la tarification du réseau, la gestion de la trésorerie, etc. Les membres du Conseil d'Administration ont un mandat limité et ne bénéficient d'aucun avantage de la part d'Hedera. Ce conseil est structuré pour satisfaire au mieux la volonté d'une gouvernance décentralisée, sage et stable dans l'intérêt à long terme de la plateforme. Tous les membres du conseil d'administration ont pris la propriété partielle de Hedera Hashgraph LLC, en signant l'accord.
Les onze premiers membres du conseil des gouverneurs d'Hedera sont: Boeing, Deutsche Telekom, DLA Piper, FIS, IBM, Magalu, Nomura, Tata Communications, Swirlds et Swisscom Blockchain.
Le but de la création de cet organe de gouvernance est d'empêcher Hedera d'être gouverné par des groupes inconnus de mineurs et de développeurs. Ils indiquent en outre que cette structure commerciale réduit considérablement le risque de conflits idéologiques ou personnels qui ont affecté la gouvernance d'autres plates-formes publiques de DLT. D'autre part, cela signifie qu'Hedera dispose d'un écosystème fortement centralisé où ces entreprises décident de l'avenir de la technologie et qui y a accès et à quelles conditions.
Hashgraph contre Blockchain
L'une des différences les plus notables entre ces deux technologies est, bien entendu, la mise en œuvre d'un protocole de consensus différent. Dans la blockchain, la preuve de travail ou preuve de travail (PoW) est utilisée pour générer de nouveaux blocs au sein de la chaîne et valider les informations. Alors que dans Hashgraph le protocole Gossip est utilisé pour diffuser les informations des transactions effectuées entre les nœuds interconnectés au réseau. Ce dernier n'a pas besoin d'effectuer des calculs informatiques complexes. Par conséquent, il ne nécessite pas la consommation d'une grande quantité d'énergie et, par conséquent, son processus est beaucoup moins cher et plus rapide.
En outre, le fonctionnement de ces deux technologies fait également une grande différence. Cependant, nlockchain fonctionne de manière synchrone, où chaque nouvel événement est étroitement lié à l'événement précédent. Alors que dans Hashgraph, les processus se déroulent de manière asynchrone, de sorte que chaque événement est géré et traité indépendamment les uns des autres.
De même, les langages de programmation dans lesquels ces technologies ont été écrites sont également différents. La blockchain est écrite dans différents langages de programmation, tandis que Hashgraph utilise les langages Java et Lisp. De la même manière, la propriété de ces technologies diffère également. Alors que la blockchain utilisée par Bitcoin est publique et accessible à tous, Hashgraph est principalement une propriété privée, son accessibilité peut donc être un peu plus complexe.
Or, l'une des similitudes entre ces deux technologies est que dans les deux, les nœuds du réseau stockent une copie exacte des données enregistrées. Et une fois qu'une information est traitée, elle est immuable dans le registre.
Enfin, bien que les avantages de la technologie Hashgraph par rapport à la blockchain aient un avantage considérable. Cependant, c'est encore une technologie en développement avec de nombreux points incomplets et immatures, nous devrons donc attendre son lancement complet pour vérifier son fonctionnement et ses caractéristiques, avec la communauté.