DEFINITION VON HASHGRAPH CONSENS
Hashgraph ist eine neue Art von Konsensmechanismus, der unter Verwendung der Blockchain-Konzepte von Klatsch, Klatsch über Klatsch und virtuellem Wählen einen Konsens herstellt. Es punktet gegenüber den anderen Standardalgorithmen zur Konsensbildung, wie z. B. Proof of Work (PoW), in Bezug auf höhere Geschwindigkeit und Effizienz, da es keine Stimmen oder Details über das Netzwerk sendet, was häufig zu Überlastungen und Verzögerungen führt.
BREAKING DOWN Hashgraph-Konsensmechanismus
Der Hashgraph-Konsens verwendet das Klatschprotokoll und wird in der Hedera-Blockchain-Plattform verwendet. Die Blockchain-Teilnehmer, die das Klatschprotokoll verwenden, leiten Informationen (Klatsch genannt) über die Transaktionen weiter und klatschen auch über Klatsch. Eine kollaborative Historie von "Klatschereignissen" wird aufrechterhalten, während die Teilnehmer jeder aktuellen Klatschnachricht Informationen über ihren vorherigen Klatsch hinzufügen.
Die Kraft des Klatsches nutzen
Technisch gesehen sind Klatsch und Tratsch die Informationen, die jeder Teilnehmer wiederholt an ein zufällig ausgewähltes Mitglied weiterleitet und denen mitteilt, was er über die Transaktion weiß. Es kann zum Übertragen einer Vielzahl von Informationen verwendet werden, die verteilt werden müssen, z. B. zum Klatschen über Benutzeridentitäten, Transaktionen oder zum Klatschen über Blockchain-Blöcke.
Ein Beispiel: Nehmen Sie an, dass sich viele Freunde in den Pausen treffen und miteinander plaudern. Sagen wir, Peter gibt Paul in der ersten Pause Klatsch über ein Thema und Paul erzählt es Pamela. In der zweiten Pause hat Pamela diese Informationen möglicherweise an andere wie Priscilla weitergegeben. Obwohl Peter (der den Klatsch initiiert hat) nicht direkt mit Priscilla gesprochen hat, weiß sie über den Klatsch von Paul Bescheid. Es ist bekannt, dass dieser Klatsch mit jeder Pause die Anzahl der Personen, die ihn in der vorherigen Pause gekannt haben, ungefähr verdoppelt. Das Klatschprotokoll versucht, diesen Mechanismus zu nutzen, um einen Blockchain-Konsens zu erzielen, während immer mehr Menschen sich der Details ganz oder teilweise bewusst werden.
Hashgraph ist eine Datenstruktur, in der aufgezeichnet wird, wer mit wem in welcher Reihenfolge geklatscht hat. Das heißt, der Hashgraph wird zu einer kollaborativen Historie von Klatschereignissen, während die Teilnehmer jeder aktuellen Klatschnachricht Informationen über ihren vorherigen Klatsch hinzufügen. Dies wird zum "Klatsch über Klatsch", da es Geschichte über Klatsch selbst ist. Da jedes Mitglied eine Kopie des Hashgraphen erhält, kann jedes Mitglied berechnen, was das andere Mitglied wissen würde oder an sie gesendet haben könnte.
Angenommen, Peter und Paul sind zwei Teilnehmer auf der Blockchain-Plattform, die den Hashgraph-Konsensus-Mechanismus verwendet. Wenn eine neue Transaktion in die Blockchain eingefügt wird, wird sie auf andere Mitglieder übertragen. Peter wird über die Transaktion Bescheid wissen, aber keine direkten Informationen darüber an Paul senden. Peter wird wissen, wann Paul von der Transaktion erfahren hat und wann Priscilla von der Tatsache erfahren hat, dass Paul von dieser Transaktion erfahren hat. Paul berechnet seinerseits, welche Informationen Peter möglicherweise gesendet hat, basierend auf seiner eigenen Vorhersage, was Peter möglicherweise weiß. Diese Vorhersageberechnung von Paul basiert auf dem, was und wann Peter von der Transaktion erfahren hätte, gemäß der im Hashgraphen verfügbaren Historie.
Da keine umfangreichen Informationen über das Netzwerk übertragen werden und alle Berechnungen von verschiedenen Teilnehmern selbst durchgeführt werden, bleibt die Netzwerküberlastung weitgehend frei. Dies stellt eine virtuelle Abstimmung dar. Anstatt dass jedes Mitglied seine Informationen (Stimmen) direkt an das andere Mitglied sendet, berechnet jedes, was andere wissen. Ohne dass in der Realität eine einzige Stimme abgegeben wird, entsteht über die Transaktionen hinaus nur ein sehr geringer Kommunikationsaufwand im Netzwerk. Der Klatsch (Details einer Transaktion) und der Klatsch über den Klatsch (Details einer Transaktion) führen zu einer zuverlässigen Hashgraph-Datenstruktur, die es ermöglicht, einen Konsens zu erstellen, der ausreicht, um eine Transaktion zu authentifizieren (oder andere konsensbildende Anforderungen zu erfüllen)).
Der Hashgraph-Algorithmus zielt darauf ab, Fairness zu erreichen, da er eine vollständige Asynchronität aufweist, keine dominanten Anführer, keine Round-Robin-Arbeit und hohe Geschwindigkeit ohne die Möglichkeit von Fehlern.