Blogs Blogs

Back

Jak wygląda mechanizm Proof of Time?

Proof-of-Time (PoT) jest zdecentralizowanym algorytmem konsensusu, który działa poprzez wybieranie walidatorów proporcjonalnie do ich punktacji rankingowej i stałej stawki. Wynik rankingu to liczbowa miara wagi, którą algorytm przypisuje każdemu walidatorowi na podstawie jego doświadczenia historycznego (dokładności, z jaką węzeł waliduje dane o zdarzeniach) oraz doświadczenia innych walidatorów z danym walidatorem.
Z drugiej strony, stała stawka jest mechanizmem stakingowym, w którym wszyscy walidatorzy stawiają równą kwotę tokenów - rodzimych aktywów platformy - aby uczestniczyć w procesie konsensusu. W przeciwieństwie do typowego proof-of-stake (PoS), gdzie węzły muszą stawiać duże ilości tokenów, aby być brane pod uwagę w konsensusie, mechanizm PoT jest sprawiedliwy. Każdy węzeł może uczestniczyć jako walidator pod warunkiem, że postawił określoną ilość tokenów i zgromadził wynik rankingowy.
Konsensus PoT opiera się na weryfikowalnej funkcji opóźnienia (VDF) do pseudolosowego wybierania proponentów bloków (elektorów czasu) i potwierdzających bloki (węzłów czasu). Tak długo jak węzeł zgromadził wysoki wynik w rankingu i postawił równą ilość tokenów, ma większą szansę na pseudolosowy wybór do proponowania lub potwierdzania bloków.

Proces Proof-of-Time
Cały mechanizm konsensusu Proof-of-Time jest procesem dwuetapowym i składa się z czterech kategorii węzłów.

Węzły:
Publishers - węzły, które przesyłają dane o zdarzeniach do głównego łańcucha
Time Electors - węzły, które proponują bloki w głównym łańcuchu
Time Nodes - węzły, które potwierdzają bloki do głównego łańcucha
Tesseract Nodes - węzły, które uczestniczą w procesach interoperacyjności
Proces:

Soft Voting - Ten etap rozpoczyna się, gdy nadawca przekazuje dane o zdarzeniach do sieci. Losowo wybrany elektor czasu jest odpowiedzialny za zestawienie przesłanych danych o zdarzeniach, zweryfikowanie ich podpisu oraz obliczenie VDF. Po wykonaniu tych czynności, elektor przekazuje zaszyfrowane dane zdarzenia i dowód VDF do pozostałych węzłów czasowych.
Głosowanie twarde - Gdy tylko węzły czasowe otrzymają dane, rozpoczynają fazę głosowania twardego. W tej fazie, komisja składająca się z 1000 węzłów czasowych (z których wszystkie są wybierane za pośrednictwem VDF) wspólnie określa, czy przedłożona transakcja jest ważna. Jeśli większość węzłów czasowych zagłosuje za akceptacją proponowanego bloku, zostaje on dołączony do głównego łańcucha.



Artykuł pochodzi ze strony KryptoBiblia.pl - encyklopedia kryptowalut

Comments