5 maja 2021 1:27

Dowód działalności

Co to jest dowód aktywności (PoA)?

Proof-of-activity (PoA) to algorytm konsensusu blockchain. Służy do zapewnienia, że ​​wszystkie transakcje zachodzące w łańcuchu bloków są autentyczne, a także w celu zapewnienia, że ​​wszyscy górnicy osiągną konsensus. PoA to połączenie dwóch innych algorytmów konsensusu blockchain: proof-of-work (PoW) i proof-of-rate (PoS).

Kluczowe wnioski

  • Proof-of-activity (PoA) to algorytm konsensusu blockchain, który jest połączeniem dwóch innych algorytmów konsensusu blockchain: dowodu pracy (PoW) i dowodu stawki (PoS).
  • System PoA to próba połączenia najlepszych aspektów zarówno PoW, jak i PoS; proces wydobywania rozpoczyna się jak system PoW, ale po udanym wydobyciu nowego bloku system przełącza się, aby przypominać system PoS.
  • Decred (DCR) to najbardziej znana kryptowaluta wykorzystująca mechanizm konsensusu PoA.

Zrozumienie dowodu aktywności (PoA)

Bitcoin, najpopularniejsza kryptowaluta, wykorzystuje algorytm konsensusu PoW. Szczególną cechą tego algorytmu jest to, że zwiększa poziom trudności w górnictwie jak czas mija. Ta metoda zapobiega również włamaniu do sieci bitcoin. Jednak ze względu na trudność wydobycia coraz większą moc obliczeniową należy wykorzystywać. W wyniku większego zużycia energii wiąże się to z większymi kosztami (w tym koszty zużycia sprzętu).

Dzięki systemowi PoW górnik może wydobywać lub weryfikować transakcje na podstawie ilości efektywnej pracy, którą już wnieśli do łańcucha bloków. Wraz ze wzrostem kosztów energii i sprzętu, w wyniku zwiększonych trudności wydobywczych w sieciach PoW, system PoS pojawił się jako alternatywa.

Dzięki systemowi PoS zdolność górnika do wydobywania lub uwierzytelniania transakcji zależy od liczby posiadanych kryptowalut. Chociaż system PoS pozwala obniżyć rachunki za prąd, niezamierzonym efektem ubocznym jest to, że może promować gromadzenie monet (zamiast wydawać).

Zarówno systemy PoW, jak i PoS mają na celu zapobieganie prawdopodobieństwu ataku 51% – sytuacji, w której grupa uczestników przejmuje kontrolę nad ponad połową mocy obliczeniowej sieci. Niebezpieczeństwo ataku 51% polega na tym, że grupa ta może wtedy mieć pełną kontrolę nad siecią, w tym możliwość wstrzymania nowych transakcji przed potwierdzeniem, zatrzymania płatności między różnymi użytkownikami blockchain, a nawet cofnięcia transakcji zakończonych w przeszłości podczas ich kontroli. sieci, umożliwiając im dwukrotne wydawanie kryptowalut.

PoA zapobiega również szansie na 51% ataku, jak w POW i POS, ponieważ nie można przewidzieć, kto będzie podpisującym partnerem w przyszłości, a konkurencja w zakresie oszczędzania monet między sygnatariuszami nie pozwala na gromadzenie mocy obliczeniowej w Grupa.

Uwagi specjalne

Proces wydobywania w systemie potwierdzającym aktywność (PoA)

System PoA to próba połączenia najlepszych aspektów zarówno PoW, jak i PoS. W PoA proces wydobywania rozpoczyna się w taki sam sposób, jak w procesie PoW, a różni górnicy próbują wyprzedzić się nawzajem z większą mocą obliczeniową, aby znaleźć nowy blok. Kiedy nowy blok zostanie znaleziony (lub wydobyty), system przełącza się na PoS, a 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; są zobowiązani do zatwierdzenia lub podpisania nowego bloku. Im więcej monet posiada walidator, tym większe są szanse na wybranie go jako sygnatariusza.

Gdy wszystkie walidatory podpiszą nowo znaleziony blok, uzyskuje on status pełnego bloku, zostaje zidentyfikowany i dodany do sieci blockchain, a transakcje zaczynają być na nim rejestrowane. W przypadku, gdy niektórzy z wybranych sygnatariuszy nie mogą podpisać bloku do zakończenia, proces przechodzi do następnego wygrywającego bloku z nowym zestawem walidatorów wybieranych losowo (w zależności od ich stawki monet). Proces ten trwa do momentu, gdy zwycięski blok otrzyma wymaganą liczbę sygnatariuszy i stanie się kompletnym blokiem. Opłaty / nagrody za wydobycie są podzielone między górnika i różnych walidatorów, którzy przyczynili się do swoich odpowiednich ról, aby podpisać blok.

Ponieważ system PoA łączy się z PoW i PoS, jest krytykowany za częściowe wykorzystanie obu. Nadal potrzebna jest zbyt duża moc do wydobywania bloków podczas fazy PoW, a zbieracze monet nadal mają większe szanse na dostanie się na listę sygnatariuszy i zgromadzenie większej liczby nagród w wirtualnej walucie.

Przykład dowodu aktywności (PoA)

Decred (DCR) to najbardziej znana kryptowaluta wykorzystująca mechanizm konsensusu PoA. W Decred bloki są tworzone co około pięć minut. Proces wydobywania Decred rozpoczyna się od węzłów (komputerów uczestniczących w sieci) szukających rozwiązania zagadki kryptograficznej o znanym poziomie trudności w celu stworzenia nowego bloku. Jak dotąd proces ten przypomina system PoW.

Po znalezieniu rozwiązania jest ono transmitowane do sieci. Następnie sieć weryfikuje rozwiązanie. W tym momencie system staje się PoS. Im więcej DCR wydobywa węzeł, tym większe jest prawdopodobieństwo, że zostanie wybrany do głosowania nad blokiem. (W blockchain DCR, interesariusze zdobywają bilety, które dają im prawo głosu w zamian za wydobywanie DCR.) Pięć biletów jest wybieranych pseudolosowo z puli biletów; jeśli co najmniej trzech z pięciu głosuje „tak”, aby zatwierdzić blok, zostaje on na stałe dodany do łańcucha bloków. Zarówno górnicy, jak i wyborcy są nagradzani DCR.