Web3 & DApp Development Fundamentals · Lekcja

Proof of Stake

Walidatorzy i staking

Lekcja 2 z 413 kroki

Proof of Stake to bezpłatna lekcja Web3 & DApp Development Fundamentals na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web3 & DApp Development Fundamentals, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Dlaczego alternatywa dla PoW?

Proof of Work jest bezpieczny, ale wymaga dużych ilości energii. Proof of Stake (PoS) ma zapewniać ten sam poziom bezpieczeństwa przy zużyciu ułamka tej energii.

Ethereum przeszło z PoW na PoS w 2022 roku w ramach wydarzenia o nazwie The Merge.

Czym jest Proof of Stake?

W przypadku Proof of Stake prawo do utworzenia bloku zależy od ilości kryptowaluty zablokowanej przez uczestnika, czyli przeznaczonej na staking, a nie od ilości wykonanych obliczeń.

Twórcy bloków są nazywani walidatorami, a nie górnikami.

Walidatorzy

Walidator deponuje stake, aby uczestniczyć w tworzeniu bloków i poświadczać ich poprawność. W Ethereum wymagany stake wynosi 32 ETH na walidatora.

Walidatorzy proponują bloki i głosują (poświadczają), że inne bloki są prawidłowe.

Validator {
    stake:   32 ETH
    status:  active
    role:    propose + attest
}

Staking

Staking oznacza zablokowanie środków jako zabezpieczenia. Ten stake jest depozytem zabezpieczającym, który skłania walidatorów do uczciwości.

Jeśli zachowuje się Pan / Pani poprawnie, otrzymuje Pan / Pani nagrody; jeśli oszukuje, stake jest zagrożony.

Wybór proponującego blok

Protokół pseudolosowo wybiera jednego walidatora do zaproponowania następnego bloku, często uwzględniając wielkość stake'a.

Ponieważ wybór jest losowy i opiera się na stake'u, a nie na haszowaniu, nie ma energochłonnego wyścigu.

Each slot:
  proposer = randomSelect(
      activeValidators,
      weightedByStake)
  proposer builds the block

Poświadczenia

Inni walidatorzy wydają poświadczenia — podpisane głosy potwierdzające, że proponowany blok jest prawidłowy i stanowi głowę łańcucha.

Gdy zgromadzi się wystarczająco dużo poświadczeń, blok staje się częścią kanonicznego łańcucha.

Nagrody

Walidatorzy otrzymują nagrody za proponowanie bloków i terminowe poświadczanie. Nagrody są wypłacane w natywnym tokenie sieci.

Ten stały dochód zachęca do uczciwego i niezawodnego uczestnictwa.

Slashing

Slashing to kara za złośliwe zachowanie, takie jak zaproponowanie dwóch sprzecznych bloków. Protokół niszczy część stake'a sprawcy.

Slashing sprawia, że ataki są dotkliwe finansowo — za oszustwo dosłownie traci się pieniądze.

If validator double-signs:
    burn part of stake
    eject validator from set

Bezpieczeństwo ekonomiczne

PoS zastępuje koszt energetyczny PoW kosztem ekonomicznym. Aby zaatakować łańcuch, trzeba zdobyć ogromny stake — a udany atak doprowadziłby do załamania wartości tokena, który został przeznaczony na staking.

To sprawia, że atak działa na własną szkodę.

Efektywność energetyczna

Ponieważ walidatorzy nie ścigają się w rozwiązywaniu zagadek, PoS zużywa zdecydowanie mniej energii niż PoW — zużycie energii przez Ethereum spadło o ponad 99% po The Merge.

Ta efektywność jest największą zaletą PoS.

Łączymy wszystko w całość

Proof of Stake zabezpiecza łańcuch kapitałem obciążonym ryzykiem zamiast energią. Walidatorzy przeznaczają środki na staking, proponują bloki i poświadczają ich poprawność, otrzymują nagrody oraz ryzykują slashingiem za niewłaściwe zachowanie.

Szybkie sprawdzenie

Sprawdź swoją wiedzę o Proof of Stake.

Podsumowanie: Proof of Stake

Dowiedział się Pan / Dowiedziała się Pani, że:

  • PoS wiąże tworzenie bloków z kapitałem przeznaczonym na staking, a nie z obliczeniami
  • Walidatorzy proponują bloki i poświadczają ich poprawność
  • Staking zapewnia zabezpieczenie; nagrody wynagradzają uczciwe zachowanie
  • Slashing karze za niewłaściwe zachowanie
  • PoS jest znacznie bardziej efektywny energetycznie niż PoW

Następnie: inne mechanizmy konsensusu.

Bezpłatny start

Ucz się Web3 & DApp Development Fundamentals dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
29
Lekcje
105

Często zadawane pytania

Czy lekcja „Proof of Stake” jest bezpłatna?

Tak — pełny tekst „Proof of Stake” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web3 & DApp Development Fundamentals, przejdź na CoddyKit PRO. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Co nauczysz się w „Proof of Stake”?

Walidatorzy i staking Ćwiczysz Web3 & DApp Development Fundamentals z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web3 & DApp Development Fundamentals?

Nie wymagamy żadnego doświadczenia. Web3 & DApp Development Fundamentals w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Proof of Stake”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web3 & DApp Development Fundamentals?

Tak. Każda lekcja Web3 & DApp Development Fundamentals zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Proof of Work
  2. Proof of Stake
  3. Inne mechanizmy
  4. Finalność i forki
← Powrót do Web3 & DApp Development Fundamentals