Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9335|Odpowiedź: 1

Wprowadzenie i doświadczenie z algorytmem konsensusu [blockchain] (POW, POS, DPOS, PBFT).

[Skopiuj link]
Opublikowano 22.02.2018 15:54:09 | | |
POW: Dowód pracy.

Bitcoin wykorzystuje mechanizm POW podczas generowania bloków, a hash bloków spełniający wymagania składa się z N wiodących zer, a liczba zer zależy od wartości trudności sieci. Uzyskanie rozsądnego hashu blokowego wymaga wielu prób obliczeń, a czas obliczeń zależy od szybkości haszowania maszyny. Gdy węzeł podaje rozsądną wartość blokowego skrótu, oznacza to, że rzeczywiście przeszedł wiele prób obliczeń, oczywiście nie może uzyskać bezwzględnej wartości liczby obliczeń, ponieważ znalezienie rozsądnego skrótu jest zdarzeniem probabilistycznym. Gdy węzeł ma n% mocy obliczeniowej całej sieci, ma n/100 prawdopodobieństwa znalezienia hashu blokowego.

POS: Dowód stake.

POS: Znany również jako proof of stake, podobnie jak majątek przechowywany w banku, ten model rozdziela odpowiadające ci odsetki w zależności od ilości i czasu posiadania waluty cyfrowej.
W trybie proof-of-stake POS istnieje termin wiek monet – każda moneta generuje 1 wiek monety dziennie, na przykład posiadasz 100 monet, łącznie 30 dni, wtedy twój wiek monety wynosi 3000, a jeśli znajdziesz blok POS, wiek monety zostanie opróżniony do 0. Za każde opróżnione 365 monet otrzymasz 0,05 monety odsetek z bloku (zakładając, że odsetki można zrozumieć jako 5% rocznie), więc w tym przypadku odsetki = 3000 * 5% / 365 = 0,41 monety, co jest ciekawe.

DPOS: Delegowany dowód udziału

Mechanizm DPoS Bitshares, chińska nazwa to Proof of Share Authorization Mechanism (znany również jako Trustee Mechanism), polega na tym, że każdy posiadający Bit Shares może głosować, co daje 101 przedstawicieli, co rozumiemy jako 101 superwęzłów lub pul górniczych, a te 101 superwęzłów ma całkowicie równe prawa do siebie. Z pewnego punktu widzenia DPOS jest trochę jak system parlamentarny lub system Kongresu Ludowego. Jeśli delegaci nie wykonają swoich obowiązków (nie wygenerują bloku podczas swojej tury), zostają usuwani z listy, a sieć wybiera nowy superwęzeł na ich miejsce. Pojawienie się DPOS wynika głównie z generowania maszyn górniczych, a duża część mocy obliczeniowej spoczywa na ludziach, którzy nie rozumieją lub nie interesują się Bitcoinem, podobnie jak przekupujący koncerty, gromadząc mnóstwo biletów i nie dbając w ogóle o treść koncertu.

PBFT: Praktyczna bizantyjska odporność na błędy, praktyczny bizantyjski algorytm odporności na błędy. Zobacz powyżej wprowadzenie bizantyjskiego algorytmu odporności na uszkodzenia.
PBFT to algorytm replikacji maszyny stanów, czyli usługa jest modelowana jako maszyna stanów, a maszyna replikuje się w różnych węzłach systemu rozproszonego. Każda kopia maszyny stanów zapisuje stan usługi i jednocześnie implementuje jej działanie. Zbiór wszystkich kopii jest reprezentowany wielką literą R, używając od 0 do | Liczba całkowita R|-1 reprezentuje każdą kopię. Dla opisu załóżmy | R|=3f+1, gdzie f to maksymalna liczba kopii, które mogą zawiódć. Chociaż może istnieć więcej niż repliki 3f+1, dodatkowe repliki nie poprawiają niezawodności poza obniżeniem wydajności.

Powyższe to głównie obecne algorytmy konsensusu głównego nurtu.
Z chronologicznego punktu widzenia kolejność ta jest również ustalana w zależności od tego, w jakiej algorytm konsensusu narodził się, by stał się popularny.
Dla POW Bitcoin jest bezpośrednio realizowany i używany w praktyce. Istnienie POS wynika głównie z czynników ekonomicznych i innowacji. Ostatecznie, ze względu na obecność profesjonalnych górników i maszyn górniczych, społeczność ma poważne obawy dotyczące centralizacji tego algorytmu, który twierdzi, że jest zdecentralizowany, czyli krążą plotki, że 60%~70% mocy obliczeniowej koncentruje się w Chinach. Dlatego DPOS pojawił się później, co nie wymaga znacznie dodatkowej mocy obliczeniowej do dystrybucji kapitału do produkcji puli górniczej. Jednak nie da się powiedzieć, że może pełnić rolę zastępczą, DPOS zastępuje tylko POW, POS czy POW+POS, w końcu istnienie jest rozsądne. Każdy algorytm ma swoje własne rozważania i znaczenia w określonym czasie, zarówno technicznym, jak i biznesowym.

Jeśli wyjdziemy poza perspektywę technika, może istnieć więcej algorytmów konsensusu łączących politykę i ekonomię, a może pojawi się więcej algorytmów konsensusowych, takich jak metody łączące konsensus podobne do koncepcji PPP, które nie tylko mogą osiągnąć charakter karania złośliwych aktorów, ale także zapewnić najbardziej efektywną i oszczędzającą moc obliczeniową.

Jeśli chodzi o wybór algorytmu, oto cytat ze słów Wandy Jizong na zakończenie:

Krótko mówiąc, najlepszy projekt konsensusu jest modułowy, na przykład Notary, wybór algorytmu konsensusu jest ściśle powiązany ze scenariuszem aplikacji, środowisko zaufane korzysta z Paxos lub Raft, sojusz z uprawnieniami może korzystać z PBFT, a łańcuch bez pozwoleń może być powiększany, POS, Ripple konsensusu itd., zgodnie z poziomem zaufania kontrahenta, wolnie wybieraj mechanizm konsensusu, co jest naprawdę optymalne.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com