Dow贸d Autorytetu (Proof of Authority) - jak dzia艂a
Strona G艂贸wna
Artyku艂y
Dow贸d Autorytetu (Proof of Authority) - jak dzia艂a

Dow贸d Autorytetu (Proof of Authority) - jak dzia艂a

艢rednio zaawansowany
Opublikowane Dec 8, 2018Zaktualizowane Aug 17, 2023
4m

Dow贸d Autorytetu (ang. Proof of Authority) - jak dzia艂a i na czym polega

艢wiat kryptowalut bardzo si臋 zmieni艂 od czasu pierwszej transakcji dokonanej w sieci blockchain Bitcoina. Wraz z dobrze znanymi i cz臋sto wykorzystywanymi obecnie algorytmami Proof of Work i Proof of Stake, zaproponowane zosta艂y r贸wnie偶 inne mechanizmy konsensusu, kt贸re w alternatywny spos贸b pozwalaj膮c osi膮gn膮膰 konsensus w sieciach blockchain.

Algorytm konsensusu PoW wykorzystywany przez Bitcoin jest obecnie najbardziej niezawodnym, rozpowszechnionym i bezpiecznym algorytmem. Boryka si臋 on jednak z problemem tak zwanej skalowalno艣ci. Bitcoin, a tak偶e inne kryptowaluty i ich sieci blockchain oparte na protokole PoW cechuj膮 si臋 ograniczon膮 wydajno艣ci膮 w zakresie maksymalnej ilo艣ci transakcji mo偶liwych do przeprocesowania na sekund臋 (ang. TPS).

Ograniczenie to wynika z faktu, 偶e Bitcoin opiera si臋 na rozproszonej sieci w臋z艂贸w, kt贸re musz膮 osi膮gn膮膰 porozumienie i ca艂y czas ustala膰 mi臋dzy sob膮 zgodn膮 i prawid艂ow膮 wersj臋 艂a艅cucha blok贸w. Oznacza to, 偶e zanim nowy blok transakcji zostanie ostatecznie potwierdzony, musi on zosta膰 zweryfikowany i zatwierdzony przez wi臋kszo艣膰 w臋z艂贸w uczestnicz膮cych w sieci.

To sprawia, 偶e podczas gdy z jednej strony zdecentralizowany charakter Bitcoina zapewnia mu bezpieczny i pozbawiony konieczno艣ci osi膮gania wzajemnego zaufania system gospodarczy, z drugiej strony ogranicza jednocze艣nie jego potencja艂 do wykorzystania na wi臋ksz膮 skal臋.

Je艣li chodzi o liczb臋 przetwarzanych transakcji na sekund臋, to sieci blockchain oparte o algorytm PoS zazwyczaj charakteryzuj膮 si臋 lepsz膮 wydajno艣ci膮 ni偶 te korzystaj膮ce z PoW. R贸偶nica ta nie jest jednak a偶 tak bardzo znacz膮ca, a algorytm PoS tak naprawd臋 nie rozwi膮za艂 problemu skalowalno艣ci.

Bior膮c pod uwag臋 powy偶sze, Proof of Authority jest obecnie testowane jako bardziej wydajna alternatywa dla swoich poprzednik贸w, poniewa偶 co do zasady jest w stanie osi膮gn膮膰 znacznie wy偶szy wska藕nik TPS.


Na czym polega Proof of Authority?

Proof of Authority (PoA), to oparty na reputacji algorytm konsensusu, kt贸ry wprowadza praktyczne i wydajne rozwi膮zanie dla sieci blockchain (szczeg贸lnie tych prywatnych). Termin PoA zosta艂 zaproponowany w 2017 roku przez wsp贸艂za艂o偶yciela (ang. Co-founder) i by艂ego dyrektora technologicznego (ang. CTO) Ethereum, Gavina Wooda.

Algorytm konsensusu PoA do swojego dzia艂ania wykorzystuje tzw. warto艣膰 to偶samo艣ci, co oznacza, 偶e walidatorzy blok贸w nie stake鈥檜j膮 swoich kryptowalut, a swoj膮 w艂asn膮 reputacj臋. W zwi膮zku z tym sieci blockchain PoA s膮 zabezpieczane przez w臋z艂y, kt贸re s膮 bezkompromisowo wybierane jako wiarygodne jednostki.

Proof of Authority polega na ograniczonej liczbie walidator贸w blok贸w, dzi臋ki czemu jest w stanie osi膮gn膮膰 wysoki stopie艅 skalowalno艣ci. Bloki i transakcje w PoA weryfikowane s膮 przez tzw. wst臋pnie zatwierdzonych uczestnik贸w, kt贸rzy dzia艂aj膮 jako moderatorzy systemu.

PoA mo偶e by膰 wykorzystywane do r贸偶nych zastosowa艅 i jest uwa偶ane za algorytm, kt贸rym w g艂贸wnej mierze zainteresowana b臋dzie bran偶a logistyczna przy okazji 艂a艅cuch贸w dostaw.

Proof of Authority umo偶liwia firmom zachowanie prywatno艣ci przy jednoczesnym wykorzystaniu zalet technologii blockchain. Platforma Microsoft Azure jest jednym ze sztandarowych przyk艂ad贸w wdro偶enia PoA. W kilku s艂owach platforma Azure zapewnia i dostarcza pakiet r贸偶nych rozwi膮za艅 dla sieci prywatnych przy pomoc膮 systemu, kt贸ry nie wymaga natywnej waluty nap臋dzaj膮cej go, takiej jak 鈥済as鈥 obecny w sieci Ethereum, poniewa偶 do jej dzia艂ania nie jest potrzebne wydobycie (ang. mining) czegokolwiek.


Proof of Authority kontra Proof of Stake

Niekt贸rzy uwa偶aj膮 PoA za zmodyfikowan膮 wersj臋 PoS, kt贸ra wykorzystuje to偶samo艣膰 zamiast kryptowalut. Ze wzgl臋du na zdecentralizowany charakter wi臋kszo艣ci sieci blockchain, PoS nie zawsze jest odpowiednim wyborem w przypadku wdro偶e艅 w firmach i korporacjach. PoA mo偶e stanowi膰 lepsze rozwi膮zanie dla prywatnych sieci blockchain, poniewa偶 zapewnia wi臋ksz膮 wydajno艣膰 ni偶 PoW, PoS, PoB i inne.


Warunki wymagane do osi膮gni臋cia konsensusu w algorytmie Proof of Authority聽

Chocia偶 warunki mog膮 r贸偶ni膰 si臋 w zale偶no艣ci od systemu (czyt. sieci blockchain), algorytm konsensusu PoA zazwyczaj opiera si臋 na:

  • Istniej膮cych i godnych zaufania walidatorach o zweryfikowanych to偶samo艣ciach: walidatorzy blok贸w musz膮 potwierdzi膰 swoj膮 prawdziw膮 to偶samo艣膰 zanim zaczn膮 zabezpiecza膰 sie膰.

  • Trudnym procesie zwi膮zanym z uzyskaniem statusu walidatora: kandydat musi by膰 got贸w zainwestowa膰 pieni膮dze i postawi膰 na szali swoj膮 reputacj臋 w przypadku niepowodzenia. Wystarczaj膮co trudny i wymagaj膮cy proces weryfikacji zmniejsza ryzyko wyboru walidator贸w o dyskusyjnej reputacji oraz jednocze艣nie zach臋ca do d艂ugoterminowego zaanga偶owania ze strony ju偶 wybranych walidator贸w.

  • Standardzie zatwierdzania walidator贸w: metoda wyboru walidator贸w jest r贸wna dla wszystkich kandydat贸w, co sprawia, 偶e ka偶dy ma r贸wne szanse na stanie si臋 walidatorem.

Istot膮 obecnego w PoA mechanizmu reputacji jest pewno艣膰 uczestnik贸w sieci co do to偶samo艣ci walidator贸w. Proces ten nie mo偶e by膰 zbyt 艂atwy do przej艣cia ani zbyt 艂atwy do opuszczenia. Musi by膰 w stanie wyeliminowa膰 oszust贸w i tzw. z艂ych aktor贸w (ang. bad actors). Wreszcie, musi zapewni膰, 偶e wszyscy walidatorzy przechodz膮 t臋 sam膮 procedur臋, co pozwala zagwarantowa膰 integralno艣膰 i niezawodno艣膰 systemu.


Ograniczenia

Patrz膮c na PoA przez pryzmat 艣wiata kryptowalut 艂atwo jest wysnu膰 wniosek, 偶e nie zapewnia on zadowalaj膮cego stopnia decentralizacji. Mo偶na wi臋c 艣mia艂o powiedzie膰, 偶e jest jedynie pr贸b膮 uczynienia scentralizowanych system贸w bardziej efektywnymi.

PoA z jednej strony stanowi atrakcyjne rozwi膮zanie dla du偶ych korporacji, posiadaj膮cych swoje w艂asne potrzeby logistyczne, z drugiej strony przynosi pewne w膮tpliwo艣ci - szczeg贸lnie w 艣wiecie kryptowalut opartym na idei decentralizacji.

Systemy korzystaj膮ce z PoA cechuj膮 si臋 wysok膮 przepustowo艣ci膮, ale ich trwa艂o艣膰 i odporno艣膰 na modyfikacj臋 jest w tematem dyskusji, poniewa偶 w 艂atwy spos贸b mo偶na je ocenzurowa膰, wprowadzaj膮c np. czarn膮 list臋 (ang. black list).

Innym powszechnym krytycznym argumentem przeciw algorytmowi PoA jest to, 偶e to偶samo艣膰 walidator贸w jest 艂atwo dost臋pna i widoczna dla ka偶dego. Kontrargumentem 聽przeciwko temu jest natomiast to, 偶e tylko uznani gracze, kt贸rzy s膮 w stanie utrzyma膰 stanowisko walidatora, staraj膮 si臋 o nie. Mimo to, znajomo艣膰 to偶samo艣ci walidator贸w mo偶e potencjalnie prowadzi膰 do manipulacji przez tzw. strony trzecie (ang. third-parties. Na przyk艂ad, je艣li konkurent zdecyduje si臋 zak艂贸ci膰 dzia艂anie sieci opartej na PoA, mo偶e pr贸bowa膰 wp艂yn膮膰 na znanych, publicznych walidator贸w, i pr贸bowa膰 przekona膰 ich do nieuczciwego dzia艂ania w celu zaszkodzenia systemowi od wewn膮trz.


PoW, PoS oraz PoA maj膮 swoje unikalne wady i zalety. Powszechnie wiadomo, 偶e decentralizacja jest wysoko ceniona w 艣wiecie kryptowalut. PoA, jako mechanizm konsensusu porzuca decentralizacj臋, aby osi膮gn膮膰 wy偶sz膮 przepustowo艣膰 i poradzi膰 sobie z problemem skalowalno艣ci. Nieod艂膮czne cechy system贸w PoA stanowi膮 wyra藕ny kontrast w por贸wnaniu do sieci blockchain znanych wszystkim i dzia艂aj膮cych do tej pory. Mimo to PoA reprezentuje interesuj膮ce podej艣cie, kt贸rego nie mo偶na lekcewa偶y膰 poniewa偶 mo偶e dobrze i efektywnie s艂u偶y膰 w prywatnych sieciach blockchain.

Udost臋pnij Posty
Zarejestruj konto
Wykorzystaj swoj膮 wiedz臋 w praktyce, otwieraj膮c konto Binance ju偶 dzi艣.