Hashgraph Consensus Mechanism - KamilTaylan.blog
4 maja 2021 20:13

Hashgraph Consensus Mechanism

Co to jest mechanizm konsensusu hashgraph?

Hashgraph jest ab zdecentralizowany mechanizm konsensusu używając blockchain pojęcia „plotek”, „plotki na temat plotek” i wirtualnego głosowania. Ma na celu rozwiązanie problemów ze standardowymi algorytmami budowania konsensusu, takimi jak dowód pracy (PoW), w zakresie lepszej szybkości i wyższej wydajności, ponieważ nie wysyła żadnych głosów ani szczegółów przez sieć, co często prowadzi do zatorów i opóźnień.

Kluczowe wnioski

  • Konsensus hashtagowy wykorzystuje informacje o informacjach, a nie samą treść informacji, aby stworzyć konsensus.
  • Informacje o informacjach nazywane są „plotkami”, a grupy plotek nazywane są „plotkami o plotkach”.
  • Konsensus dotyczący hashtagów nie został powszechnie przyjęty przez społeczność kryptowalut.

Jak działa mechanizm konsensusu hashgraph

Konsensus Hashgraph wykorzystuje protokół plotek i jest używany na platformie blockchain Hedera.

Uczestnicy Blockchain, którzy używają protokołu plotek, przekazują nowe informacje (zwane plotkami) o transakcjach, a także plotkują na temat plotek. Wspólna historia „wydarzeń plotkarskich” jest utrzymywana, ponieważ uczestnicy dodają informacje o swoich poprzednich plotkach do każdej aktualnej wiadomości plotkarskiej.

Z technicznego punktu widzenia, w przypadku łańcucha bloków, plotki to informacje przekazywane przez każdego uczestnika wielokrotnie innemu wybranemu losowo członkowi i mówią im wszystko, co wiedzą o transakcji. Może być używany do przesyłania szerokiej gamy informacji, które muszą być rozpowszechniane, takich jak plotkowanie o tożsamości użytkowników, transakcjach lub plotkach o blokach łańcucha bloków.

Na przykład wyobraź sobie spotkanie towarzyskie, podczas którego wielu przyjaciół spotyka się i plotkuje podczas przerw. Podczas pierwszej przerwy Piotr plotkuje Pawłowi na jakiś temat, a Paweł opowiada o tym Pameli. Do drugiej przerwy Pamela mogła przekazać te informacje innym, takim jak Priscilla. W rezultacie, chociaż Peter (który zainicjował plotkę) nie rozmawiał bezpośrednio z Pryscyllą, wie o plotkach Pawła.

Wiadomo, że z każdą przerwą ta plotka z grubsza podwaja liczbę osób, które znały ją podczas poprzedniej przerwy. Protokół plotkarski próbuje wykorzystać ten mechanizm do budowania konsensusu w łańcuchu bloków, ponieważ coraz więcej osób staje się świadomych szczegółów w całości lub w części.

Wykorzystanie mocy plotek

Hashgraph to struktura danych, która przechowuje zapisy o tym, kto komu plotkował i w jakiej kolejności – to znaczy, że hashgraph staje się wspólną historią plotek, ponieważ uczestnicy dodają informacje o swoich poprzednich plotkach do każdej aktualnej wiadomości plotkarskiej. To staje się „plotką o plotkach”, podobnie jak historią samych plotek. Ponieważ każdy członek otrzymuje kopię Hashgraph, każdy członek może obliczyć, co inny członek wiedziałby lub mógł wysłać do niego.

Powiedzmy, że Peter i Paul są dwoma uczestnikami platformy blockchain, która wykorzystuje mechanizm konsensusu hashgraph. Kiedy nowa transakcja zostanie umieszczona w łańcuchu bloków, zacznie rozprzestrzeniać się na innych członków.

Piotr będzie wiedział o transakcji, ale nie wyśle ​​żadnych bezpośrednich informacji do Pawła. Piotr będzie wiedział, kiedy Paweł dowiedział się o transakcji i będzie wiedział, kiedy Pryscylla dowie się, że Paweł dowiedział się o tej transakcji. Ze swojej strony Paweł oblicza, jakie informacje Piotr mógł przesłać, na podstawie własnych przewidywań tego, co Piotr może wiedzieć. To predykcyjne obliczenie Pawła opiera się na tym, co i kiedy Piotr dowiedziałby się o transakcji, zgodnie z historią dostępną na wykresie.

Ponieważ w sieci nie są przesyłane żadne informacje o dużej wielkości, a wszystkie obliczenia są wykonywane samodzielnie przez różnych uczestników, pozwala to w znacznym stopniu uwolnić od przeciążenia sieci. Ten proces jest formą głosowania wirtualnego – zamiast wysyłania przez każdego członka swoich informacji (głosów) bezpośrednio do drugiego członka, każdy oblicza to, co inni mogą wiedzieć.

W rzeczywistości, bez oddania jednego głosu, poza samymi transakcjami, narzut komunikacji sieciowej jest bardzo niewielki. Plotki (szczegóły transakcji) i plotki o plotkach (szczegóły dotyczące transakcji) prowadzą do wiarygodnej struktury danych hashgraph, umożliwiającej zbudowanie konsensusu, który jest wystarczający do uwierzytelnienia transakcji (lub innych wymagań dotyczących budowania konsensusu) ).

Algorytm hashgraph ma na celu osiągnięcie uczciwości, ponieważ ma pełną asynchroniczność, brak dominujących liderów, brak pracy okrężnej i dużą prędkość bez możliwości wystąpienia błędów.