Wcześniej w tej serii,

opisałem, co się dzieje, gdy transakcja wchodzi do systemu.

Jest odbierany przez sieć,

zweryfikowane, a ostatecznie odzwierciedlone w wspólnym stanie.

Ten proces już opiera się na czymś fundamentalnym.

Wielu niezależnych uczestników musi zgodzić się na ten sam wynik.

Ta umowa
to, co utrzymuje system w spójności

w miarę jak ewoluuje w czasie.

1. Konsensus

Systemy blockchain utrzymują wspólny i spójny stan.

Aby to się stało, uczestnicy zgadzają się na:

  • Które transakcje są ważne

  • Kolejność, w jakiej są stosowane

  • Stan systemu wynikowy

Ta zgoda jest ciągła

i odbywa się w miarę postępu systemu blok po bloku.

Dlaczego to ma znaczenie:

Wspólny stan systemu

istnieje tylko tak długo jak

ta zgoda obowiązuje.

2. Dowód pracy

Jednym ze sposobów osiągnięcia zgody jest dowód pracy.

W tym modelu:

  • Uczestnicy konkurują, aby zaproponować następną ważną aktualizację

  • Produkcja tej aktualizacji wymaga pracy obliczeniowej

  • Zmiana przeszłych stanów staje się coraz droższa

Bitcoin używa dowodu pracy

utrzymanie zgody nad historią transakcji.

Dlaczego to ma znaczenie:

Koszt zmiany systemu

jest związany z pracą już wykonaną,

utrudniając modyfikowanie przeszłych stanów.

3. Dowód stawki

Innym podejściem do zgody jest dowód stawki.

W tym modelu:

  • Uczestnicy zobowiązują kapitał, aby wziąć udział w walidacji

  • Proponowanie lub walidowanie aktualizacji zależy od tej stawki

  • Nieprawidłowe zachowanie może prowadzić do kar ekonomicznych

Ethereum używa dowodu stawki

aby utrzymać zgodę nad swoim wspólnym stanem.

Dlaczego to ma znaczenie:

Bezpieczeństwo jest egzekwowane

poprzez kapitał na ryzyku,

pozwalając systemowi

koordynować się inaczej na dużą skalę.

4. Różne cele, różne zachowania

Zarówno dowód pracy, jak i dowód stawki

ma na celu osiągnięcie zgody na jeden stan systemu.

Różnią się tym, jak ta zgoda jest egzekwowana.

Dowód pracy podkreśla:

  • Oporność na modyfikacje historyczne

  • Koszt narzucony przez obliczenia

Dowód stawki podkreśla:

  • Bezpieczeństwo oparte na zaangażowanym kapitale

  • Bardziej efektywna koordynacja i szybsza finalizacja

Te wybory kształtują, jak każdy system zachowuje się w czasie.

Dlaczego to ma znaczenie:

Model konsensusu wpływa na

bezpieczeństwo, koszty i wydajność

w całym systemie.

5. Inne podejścia do konsensusu

Dowód pracy i dowód stawki nie są jedynymi sposobami osiągnięcia zgody.

Inne modele istnieją:

  • podejścia odporne na błędy bizantyjskie

  • mechanizmy hybrydowe

  • systemy konsensusu z uprawnieniami

Różne środowiska

wymagają różnych założeń i wyborów projektowych.

Dlaczego to ma znaczenie:

Konsensus to przestrzeń projektowa

z wieloma ważnymi podejściami.

Ostateczna refleksja

Konsensus definiuje

jak system rozproszony zgadza się na wspólną rzeczywistość.

Gdy ten mechanizm zostanie wybrany,

właściwości systemu w dużej mierze wynikają z tego.

Wykonanie, koszty, wydajność i ograniczenia

wyłania się z tej podstawy.

To jest siódmy blok.

Zaczynamy od pierwszego bloku.
I budujemy stamtąd.


#blockchain

#Infrastructure

#sinceTheFirstBlock