17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?


To nic innego jak kolejny z mechanizmów konsensusu. Jego zadanie jest bardzo proste. Ma zapobiegać wysokiemu wykorzystywaniu zasobów i zużyciu energii. Dzięki niemu cały proces wydobycia jest bardziej wydajny, a wszystko dzięki zastosowaniu sprawiedliwego systemu loterii. Jak sam algorytm działa od środka? Wykorzystuje losowo wygenerowany czas, który już upłynął, aby określić prawa do wydobycia i zwycięzców bloku w sieci blockchain. PoET zwiększa przejrzystość i zapewnia możliwość weryfikowania wyników loterii przez zewnętrznych użytkowników. Wszystko poprzez uruchomienie tzw. zaufanego kodu w bezpiecznym środowisku.
Mechanizm konsensu PoET
Jak wiesz z poprzednich lekcji, mechanizm konsensusu jest wykorzystywany w sieciach blockchain, aby weryfikować transakcje i tworzyć większą liczbę bloków. Proof of Elapsed Time jest wykorzystywany właśnie tutaj. Decyduje o prawach do wydobycia lub zwycięzcach bloków w sieci.
PoET działa opierając się o dwa kluczowe czynniki. Uczestniczące w kopaniu węzły wybierają losowy czas wydobycia, a nie taki, jak wybiera sobie uczestnik, aby wygrać. Po drugie PoET ustala, że zwycięzca bloku zakończył z powodzeniem czas oczekiwania.
Sama koncepcja mechanizmu została wynaleziona w 2016 roku przez Intel Corporation. Był to gigant w dziedzinie produkcji układów scalonych. Intel do tej pory oferuje gotowe, zaawansowane technologicznie narzędzia do rozwiązywania problemów obliczeniowych, jakimi są „losowe wybory lidera”. Taki mechanizm pozwala aplikacjom wygenerować tzw. zaufany kod w wybranym środowisku, który spełnia dwa najważniejsze wymagania:
∙ Losowy wybór czasu oczekiwania dla wszystkich uczestników węzłów.
∙ Rzeczywiste zakończenie czasu oczekiwania przez zwycięskiego uczestnika. Co więcej – czas ten jest równy.
Organizacja INTEL we współpracy z Linux czy IBM sponsorowała projekt open-source Hyperledger Sawtooth, który także wykorzystuje mechanizm PoET. Hyperledger Sawtooth to księga rozproszona, która skaluje rozwiązania, jak i jest przystosowana do wielu zastosowań z różnego poziomu przedsiębiorstwa. Znajdziemy ją w łańcuchu dostaw, czy logistyce. A nawet może być wykorzystywana do zarządzania zapasami. Często stosuje się ją również w zadaniach pochłaniających mnóstwo czasu i podatnych na błędy ludzkie. Dlaczego o tym wspominamy? Ponieważ konsensus PoET jest właśnie głównie wykorzystywany w Hyperledger Sawtooth. Od stycznia 2022 roku nie powstała żadna kryptowaluta, opierająca się o ten konsensus.
PoET – jak działa
Jak już wspominaliśmy wcześniej, cały mechanizm opiera się o zasadę sprawiedliwego systemu loteryjnego. To w nim, każdy węzeł ma takie samo prawdopodobieństwo wyboru, a szanse wygranej są rozkładane na możliwie największą liczbę uczestników sieci. W ramach PoET każdy węzeł sieci czeka na losowo wybrany okres. Węzeł, który jako pierwszy zakończy wyznaczony czas oczekiwania, wygra nowy blok. Cały ten proces powtarza się i w ten sposób są odkrywane kolejne bloki.
PoET vs PoW
PoET | PoW |
Zużywa mniej energii niż PoW. | To mechanizm pracy konkurencyjnej. |
Poprawia wydajność sieci poprzez uśpienie węzła i przekierowaniego do innych zadań. | Ciągle oblicza hashe, aż górnicy znajdą wartości docelowe. |
Kod zaufany nie może być zmieniony przez innego uczestnika. | Opiera się na liderach. |
Zapewnia możliwość weryfikacji wyników przez uczestników sieci lub inne uprawnione osoby. | PoW jest trudny do wygenerowania, a co za tym idzie, jest czasochłonny i zasobożerny. |
Zwiększa przejrzystość konsensusu sieciowego. | Stanowi aż 90% całkowitej kapitalizacji rynkowej istniejących kryptowalut. |
Kontroluje koszt procesu konsensusu i utrzymuje go na stałym poziomie. | Wymaga pracy od węzłów, które uczestniczą w walidacji bloków. |
To mechanizm wyboru losowego. |
Podsumowanie
∙ PoET to algorytm konsensusu, który został opracowany przez Intel Corporation. To on w sieci blockchain losowo zezwala, kto utworzy następny blok.
∙ Działa na podstawie zasady loterii. Szansa na wygraną jest rozłożona równo na wszystkich uczestników sieci i każdy ma taką samą szansę na wygraną.
∙ Generuje losowy czas oczekiwania dla każdego węzła w sieci blockchain. Pozostałe węzły łańcucha bloków są uśpione i zajmują się wówczas inną pracą.
∙ Węzeł z najkrótszym czasem oczekiwania wygrywa blok i może zapisać go w łańcuchu bloków.
∙ Przepływ pracy w PoET jest bardzo podobny do Bitcoinowego PoW, ale zużywa zdecydowanie mniej energii.
Odkryj nowe projekty z Kanga Exchange