Hasło słownikowe20 kwietnia 2024

Mechanizm konsensusu

Protokół, według którego węzły blockchainu zgadzają się co do jednej wersji księgi, określając bezpieczeństwo, szybkość

mechanizm-konsensusudowód-pracydowód-udziałułańcuch-blokówfinalność

Definicja

Protokół, według którego węzły blockchainu zgadzają się co do jednej wersji księgi, określając bezpieczeństwo, szybkość

Mechanizm konsensusu to sposób, w jaki tysiące komputerów rozmieszczonych na całym świecie zgadza się, kto co posiada, bez wzajemnego zaufania i bez przełożonego. To są zasady gry, które umożliwiają istnienie blockchaina.

Mechanizm konsensusu to algorytmiczny protokół, za pomocą którego rozproszone węzły w sieci blockchainu zgadzają się co do kanonicznego stanu księgi, które transakcje są ważne, w jakiej kolejności miały miejsce oraz kto jakie saldo posiada. Bez mechanizmu konsensusu rozproszone węzły nie miałyby sposobu na pogodzenie swoich różnych widoków księgi, a system rozpadłby się na niezgodne stany (fork). Mechanizm musi działać bez centralnego koordynatora, musi być odporny na złośliwe aktorów (odporność na błąd bizantyjski) oraz musi zachęcać do uczciwego uczestnictwa.

Dla traderów mechanizm konsensusu to nie tylko techniczne zaplecze. Określa, jak szybko potwierdzane są depozyty na giełdzie, jakie są gwarancje finalności przy rozliczeniu, jak podatna jest łańcuch na ataki reorganizacji oraz jak wygląda ekonomia bezpieczeństwa. Różnica między łańcuchami PoW i PoS przekłada się na rzeczywiste implikacje handlowe: sześciopotwierdzeniowy mechanizm Bitcoina (~1 godzina) w porównaniu z potwierdzeniami subsekundowymi Solany określa, jak szybko możesz przenosić kapitał między platformami, co ma ogromne znaczenie podczas zdarzeń likwidacyjnych, gdzie szybkość oznacza przetrwanie.

Jak to działa

Mechanizmy konsensusu rozwiązują problem bizantyjskich generałów w systemach rozproszonych: jak uczestnicy, którzy sobie nie ufają, mogą osiągnąć porozumienie, gdy niektórzy mogą być złośliwi, a komunikacja może być niewiarygodna? Różne mechanizmy stosują różne podejścia:

Proof of Work (PoW): Konkurencyjny. Górnicy rywalizują, aby rozwiązać zagadki obliczeniowe. Pierwszy, który je rozwiąże, proponuje następny blok, a najdłuższy łańcuch (największy nakład pracy) jest ważny. Bezpieczeństwo wynika z kosztu energii i sprzętu wymaganego. Finalność jest probabilistyczna. Im głębiej blok jest zakopany pod kolejnymi blokami, tym trudniej go cofnąć.

Proof of Stake (PoS): Selekcja ważona udziałem. Walidatorzy są losowo wybierani do proponowania i walidacji bloków, przy czym prawdopodobieństwo wyboru jest proporcjonalne do ich udziału. Nadzwyczajna większość (zazwyczaj 2/3) udziału musi poświadczyć każdy blok. Finalność jest osiągana jawnie poprzez rundy głosowania (epoki w Ethereum, sloty w innych łańcuchach). Bezpieczeństwo wynika z wartości ekonomicznej zagrożonej (slashing).

Delegated Proof of Stake (DPoS): Model przedstawicielski. Posiadacze tokenów wybierają małą liczbę delegatów (zazwyczaj 21-100), którzy prowadzą sieć. szybki i tani (EOS, Tron, BSC), ale skoncentrowane zaufanie w małym zestawie walidatorów czyni je bardziej podatnymi na koluzję.

Practical Byzantine Fault Tolerance (PBFT) variants: Stosowane w ustawieniach przedsiębiorstwowych/uprawnionych (Hyperledger) oraz w niektórych publicznych łańcuchach. Węzły głosują przy każdym bloku; wymagana jest większość 2/3. Szybka i deterministyczna finalność, ale nie skaluje się dobrze do tysięcy walidatorów.

Dlaczego to ma znaczenie dla traderów

Czasy potwierdzania i finalność określają prędkość obrotu kapitałem. Czas między złożeniem depozytu na giełdzie a możliwością handlu znacznie różni się w zależności od konsensusu łańcucha. Bitcoin wymaga około 60 minut dla rozsądnej finalności (6 bloków). Ethereum osiąga praktyczną finalność w około 15 minut (2 epoki). Solana osiąga finalność w około 2,5 sekundy (32 sloty). BSC w przedziale 3-15 sekund. Podczas okresów wysokiej aktywności sieci lub zatorów te czasy mogą się wydłużać. Trader, który musi szybko przenieść kapitał na wezwanie marginesowe, powinien rozumieć, które łańcuchy mają szybką finalność, a które nie.

Ryzyko reorganizacji różni się w zależności od typu konsensusu. Łańcuchy PoW teoretycznie mogą zostać przeorganizowane (odwrócenie bloków), jeśli atakujący kontroluje ponad 51% mocy haszowania. Miało to miejsce na mniejszych łańcuchach PoW (Ethereum Classic doświadczył wielu ataków 51%). Łańcuchy PoS zazwyczaj mają wyraźne punkty kontrolne finalności; po zakończeniu finalizacji bloku (2 epoki w Ethereum), nie można go cofnąć bez spalenia 1/3 wszystkich zablokowanych ETH. Ma to znaczenie dla transakcji o wysokiej wartości oraz dla traderów instytucjonalnych wymagających pewności rozliczenia.

Projekt konsensusu wpływa na wycenę łańcucha. Łańcuchy PoW czerpią wartość z fizycznych zasobów zaangażowanych w bezpieczeństwo (sprzęt, energia). Tworzy to podłogę kosztową opartą na rzeczywistych nakładach. Łańcuchy PoS czerpią wartość z dochodów ze stakingu oraz ekonomicznego udziału walidatorów. Zrozumienie, które łańcuchy mają solidną ekonomię konsensusu, pomaga ocenić, które natywne tokeny prawdopodobnie zachowają wartość w cyklach rynkowych. Łańcuchy o słabym projekcie konsensusu (niski współczynnik Nakamoto, skoncentrowani walidatorzy) niosą większe ryzyko strukturalne.

Częste błędy

  1. Zakładanie, że wszystkie łańcuchy mają taki sam poziom finalności. Transakcja „potwierdzona” w Solanie po 1 sekundzie jest znacznie bardziej odwracalna niż transakcja „potwierdzona” w Ethereum po 15 minutach. Wymagania dotyczące depozytów na giełdzie odzwierciedlają to: większość giełd wymaga znacznie większej liczby potwierdzeń dla mniejszych łańcuchów PoW niż dla głównych łańcuchów PoS z punktami kontrolnymi finalności. Znajdź wymagania dotyczące potwierdzeń przed zainicjowaniem dużych transferów.
  2. Ignorowanie ryzyka konsensusu podczas LPing lub handlu on-chain. Jeśli zapewniasz płynność lub utrzymujesz pozycje w łańcuchu o słabym konsensusie, reorganizacja łańcucha może unieważnić twoje transakcje lub zlikwidować twoje pozycje wstecznie. Miało to miejsce w Solanie podczas awarii sieci oraz w Ethereum Classic podczas ataków 51%. Trzymaj się łańcuchów z przetestowanym w boju konsensusem dla znacznego kapitału.
  3. Utożsamianie szybkości z bezpieczeństwem. BSC przetwarza bloki w 3 sekundy przy 21 walidatorach. Ethereum potrzebuje 12 sekund przy 900k+ walidatorach. Szybkość nie zawsze oznacza lepszość. Często oznacza większą centralizację i mniej walidatorów, co czyni łańcuch tańszym do ataku lub wymuszenia. Handluj z potrzebną szybkością, ale lokuj kapitał tam, gdzie model bezpieczeństwa jest najbardziej solidny.

Najczęściej zadawane pytania

Q: Który mechanizm konsensusu jest "najlepszy"? A: Nie istnieje uniwersalnie najlepszy mechanizm. Zależy to od kompromisów. PoW zapewnia najbardziej przetestowane w boju bezpieczeństwo oraz fizyczną podstawę kosztową, ale jest energochłonny i wolny. PoS jest bardziej energooszczędny i szybciej osiąga finalność, ale wprowadza dynamikę centralizacji oraz ma krótszą historię. "Najlepszy" konsensus dla handlu zależy od twoich priorytetów: bezpieczeństwo (Bitcoin/PoW), programowalność i szybkość (Ethereum/Solana/PoS), lub niskie opłaty (L2 zbudowane na jednym z nich).

Q: Czy mechanizm konsensusu można zmienić po uruchomieniu? A: Tak, poprzez twardy fork. Ethereum przeszedł z PoW na PoS we wrześniu 2022 roku (the Merge) bez incydentu. Inne łańcuchy również przeprowadziły aktualizację konsensusu. Jednak takie zmiany wymagają szerokiej zgody społeczności i niosą ryzyko fork'a; niezadowolona frakcja może utrzymać stary łańcuch. Traderzy powinni być świadomi nadchodzących aktualizacji konsensusu i odpowiednio pozycjonować się, ponieważ te zdarzenia często generują zmienność.

Q: Jak konsensus wpływa na czasy depozytów na giełdzie? A: Giełdy ustalają minimalne liczby potwierdzeń na podstawie bezpieczeństwa konsensusu. Dla Bitcoina większość giełd wymaga 2-6 potwierdzeń (20-60 minut). Dla Ethereum zazwyczaj 12-35 potwierdzeń (3-6 minut). Dla Solany często ~100 potwierdzeń (poniżej minuty). Te progi równoważą doświadczenie użytkownika z ryzykiem reorganizacji. Podczas zatorów sieciowe te czasy mogą się nieprzewidywalnie wydłużać.

szczegółowe studium

Chcesz zgłębić temat dalej? Sprawdź:

Powiązane terminy

Gotowy do handlu?

Dołącz do społeczności The Kingfisher i uzyskaj dostęp do profesjonalnych narzędzi handlowych i analiz.