DEFINICJA Dowodu działania (kryptowaluta)
Dowód działania jest jednym z wielu algorytmów konsensusu blockchain stosowanych w celu zapewnienia, że wszystkie transakcje zachodzące w blockchain są autentyczne i wszyscy użytkownicy osiągają konsensus w sprawie dokładnego statusu księgi publicznej. Dowód działania jest podejściem mieszanym, które łączy dwa pozostałe powszechnie stosowane algorytmy - mianowicie dowód pracy (POW) i dowód stawki (POS).
PRZEŁAMANIE Dowodu działania (kryptowaluta)
Najpopularniejsza kryptowaluta, Bitcoin, wykorzystuje algorytm POW, który ma nieodłączną cechę zwiększania poziomu trudności wydobywania w miarę upływu czasu. Chociaż ta metoda zapobiega spamowaniu i atakom hakerów na sieć bitcoinów, prowadzi ona do coraz większej mocy obliczeniowej wykorzystywanej do wydobywania, co również zwiększa koszty zużycia energii i koszty użytkowania urządzeń górniczych nowej generacji. Osoba może wydobywać lub weryfikować transakcje blokowe w zależności od tego, ile efektywnej pracy wniósł do łańcucha bloków.
W miarę wzrostu kosztów energii i sprzętu wraz ze wzrostem trudności wydobycia w sieci POW, POS pojawiła się jako alternatywa. Daje większą wagę uczestnikowi do wydobywania lub uwierzytelniania transakcji blokowych w zależności od liczby posiadanych przez niego kryptowalut. Chociaż POS osiąga cel polegający na obniżeniu rachunków za prąd i korzysta z taniego sprzętu, promuje zamiast tego gromadzenie kryptowalut lub wydawanie pieniędzy.
Zarówno POW, jak i POS zapobiegają szansom na 51% atak - hipotetyczna sytuacja, w której grupa uczestników może zyskać ponad połowę mocy obliczeniowej kopalni sieci. Pozwoliłoby im to na pełną kontrolę nad siecią, w tym moc powstrzymywania potwierdzania nowych transakcji, zatrzymywania płatności między różnymi użytkownikami blockchain, a nawet odwracania transakcji zakończonych w przeszłości podczas kontroli sieci, co pozwala im na podwójne wydawanie kryptowaluty.
Wprowadź dowód aktywności (POA), który jest hybrydą POW i POS, i próbuje przynieść to, co najlepsze. W POA proces wydobywania rozpoczyna się jako standardowy proces POW, w którym różni górnicy próbują wyprzedzić się większą mocą obliczeniową, aby znaleźć nowy blok. Po znalezieniu (wydobyciu) nowego bloku system przełącza się na POS, przy czym nowo znaleziony blok zawiera tylko nagłówek i adres nagrody górnika.
Na podstawie szczegółów nagłówka wybierana jest nowa losowa grupa walidatorów z sieci blockchain, którzy są zobowiązani do zatwierdzenia lub podpisania nowego bloku. Im więcej kryptowalut posiada walidator, tym większe są szanse, że zostanie on wybrany jako sygnatariusz.
Gdy wszystkie weryfikatory podpiszą nowo znaleziony blok, uzyskuje on status kompletnego bloku, zostaje zidentyfikowany i dodany do sieci blockchain, a transakcje zaczynają być w nim rejestrowane.
W przypadku, gdy niektórzy z wybranych sygnatariuszy nie mogą podpisać bloku do końca, proces przechodzi do następnego zwycięskiego bloku z nowym zestawem walidatorów wybieranych losowo w zależności od stawki monet, a proces jest kontynuowany, dopóki zwycięski blok nie otrzyma wymagana liczba sygnatariuszy i staje się kompletnym blokiem. Opłaty / nagrody za wydobycie są podzielone między górnika i różnych walidatorów, którzy przyczynili się do pełnienia swoich ról w podpisaniu się w bloku.
Ponieważ POA łączy POW i POS, krytykuje swoje częściowe wykorzystanie obu. Nadal potrzebna jest zbyt duża moc do wydobywania bloków podczas fazy POW, a osoby gromadzące monety nadal mają większe szanse na dostanie się na listę sygnatariuszy i zgromadzenie większej liczby nagród w wirtualnej walucie.
POA zapobiega również szansie na 51% atak, jak w POW i POS, ponieważ nie można przewidzieć, kto będzie w przyszłości, a konkurencja w oszczędzaniu monet między sygnatariuszami nie pozwoli na zgromadzenie mocy obliczeniowej w grupie.
Decred to autonomiczna kryptowaluta, która wykorzystuje mechanizm konsensusu POA.
