Mechanizmy konsensusu
Jeśli chodzi o blockchainy, takie jak Ethereum, które są w istocie rozproszonymi bazami danych, węzły sieci muszą być w stanie osiągnąć porozumienie w sprawie aktualnego stanu systemu. Osiąga się to za pomocą mechanizmów konsensusu.
Chociaż nie jest to częścią budowania zdecentralizowanej aplikacji, zrozumienie mechanizmów konsensusu pomoże wyjaśnić rzeczy, które są istotne dla Ciebie i doświadczenia Twoich użytkowników, takie jak ceny gazu i czas transakcji.
Warunki wstępne
Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytać nasze wprowadzenie do Ethereum.
Czym jest mechanizm konsensusu?
Mechanizmy konsensusu (znane również jako protokoły konsensusu lub algorytmy konsensusu) umożliwiają współpracę systemów rozproszonych (sieci komputerów) i zachowanie bezpieczeństwa.
Od dziesięcioleci mechanizmy te są wykorzystywane do ustanawiania konsensusu między węzłami baz danych, serwerami aplikacji i inną infrastrukturą przedsiębiorstwa. W ostatnich latach wynaleziono nowe protokoły konsensusu, aby umożliwić systemom kryptoekonomicznym, takim jak Ethereum, uzgodnienie stanu sieci.
Mechanizm konsensusu w systemie kryptoekonomicznym pomaga również zapobiegać niektórym rodzajom ataków ekonomicznych. Teoretycznie atakujący może naruszyć konsensus, kontrolując 51% sieci. Mechanizmy konsensusu mają na celu uczynienie tego „ataku 51%” niewykonalnym. Opracowano różne mechanizmy, aby w różny sposób rozwiązać ten problem bezpieczeństwa.
Rodzaje mechanizmów konsensusu
Proof of Work
Ethereum, podobnie jak Bitcoin, wykorzystuje obecnie protokół konsensusu proof-of-work (PoW).
Tworzenie bloku
Proof-of-work jest wykonywany przez górników, którzy konkurują o tworzenie nowych bloków pełnych przetworzonych transakcji. Zwycięzca dzieli się nowym blokiem z resztą sieci i zarabia świeżo wybite ETH. Wyścig wygrywa komputer każdego, kto najszybciej rozwiąże zagadkę matematyczną – w ten sposób powstaje połączenie kryptograficzne między bieżącym blokiem a poprzednim blokiem. Rozwiązanie tej zagadki to praca w „proof of work”.
Bezpieczeństwo
Sieć jest bezpieczna dzięki temu, że do oszukania łańcucha potrzeba 51% mocy obliczeniowej sieci. Wymagałoby to tak ogromnych inwestycji w sprzęt i energię, że prawdopodobnie wydasz więcej, niż zyskasz.
Więcej informacji o proof-of-work (PoW)
Proof of stake
Ethereum planuje uaktualnienie do protokołu konsensusu proof-of-stake (PoS).
Tworzenie bloku
Proof-of-stake są przeprowadzane przez walidatorów, którzy zaangażowali się w ETH w udział w systemie. Walidator jest wybierany losowo, aby tworzyć nowe bloki, udostępniać je w sieci i zdobywać nagrody. Zamiast wykonywać intensywną pracę obliczeniową, wystarczy postawić ETH w sieci. To właśnie zachęca do zdrowego zachowania w sieci.
Bezpieczeństwo
System proof-of-stake jest bezpieczny dzięki temu, że do oszukania łańcucha potrzebujesz 51% wszystkich postawionych ETH. I że twoja stawka jest obcinana za złośliwe zachowanie.
Więcej informacji o proof-of-stake (PoS)
Dalsza lektura
Tematy powiązane
Pomóż nam zaktualizować tę stronę
Jeśli jesteś ekspertem w temacie i chcesz podzielić się wiedzą, edytuj tę stronę i wzbogać ją swoją mądrością.
Zyskasz uznanie i pomożesz społeczności Ethereum!
Użyj tego elastycznego szablonu dokumentacji
Pytania? Zadaj je na kanale #content na naszym serwerze Discord
Edytuj stronę