Węzły nie pytają centralnego organu
Po otrzymaniu bloku węzeł sprawdza jego proof of work, połączenie z poprzednim blokiem, transakcje, podpisy, zakaz podwójnego wydania, limit emisji i pozostałe reguły konsensusu. Wynik nie zależy od reputacji nadawcy ani od liczby węzłów, które przekazały blok. Niepoprawny blok pozostaje niepoprawny nawet przy silnym poparciu górników.
Konsensus oznacza tu stan, w którym niezależne węzły po własnej kontroli uznają ten sam łańcuch. Nie jest natychmiastowym zebraniem ani zgodą we wszystkich kwestiach. Węzły mogą przez krótki czas widzieć różne końce łańcucha, ponieważ wiadomości rozchodzą się ze skończoną prędkością.
Liczy się największa nagromadzona praca, nie liczba bloków
Jeśli dwa poprawne bloki powstaną równocześnie na tej samej wysokości, część sieci może początkowo rozwijać jedną gałąź, a część drugą. Gdy jedna poprawna gałąź zgromadzi więcej proof of work, węzły przełączą się na nią. Transakcje z porzuconej gałęzi mogą wrócić do mempooli lub kolidować z transakcjami gałęzi zwycięskiej.
Często mówi się najdłuższy łańcuch, lecz precyzyjnym kryterium jest największa skumulowana praca wśród poprawnych kandydatów. Gałąź z większą liczbą bloków nie musi wygrać, jeśli reprezentują one mniej wymaganej pracy. Węzeł nigdy nie wybiera gałęzi, którą sam uważa za niepoprawną.
- reguły najpierw określają, które bloki są poprawnymi kandydatami
- nagromadzona proof of work wybiera śledzoną gałąź spośród poprawnych kandydatów
- chwilowa różnica na końcu łańcucha może zostać rozwiązana przez reorganizację
Zmiana reguł wymaga przyjęcia, nie rozkazu
Programiści mogą napisać nowe oprogramowanie, ale nie mogą zdalnie nakazać każdemu węzłowi jego uruchomienia. Górnicy mogą sygnalizować lub tworzyć bloki według określonych reguł, lecz nie zmuszą węzła do zaakceptowania bloku odrzucanego przez jego oprogramowanie. Użytkownicy, giełdy, handlowcy i inni uczestnicy decydują, którego oprogramowania i których monet będą używać gospodarczo.
Jeśli stare i nowe reguły staną się niezgodne, a znaczące grupy pozostaną przy obu, sieć może podzielić się trwale. Terminy soft fork i hard fork opisują odmienne właściwości zgodności zmian, a nie automatycznie ich jakość czy prawomocność. Koordynacja bez centralnego operatora jest korzyścią i kosztem: jednostronna zmiana jest trudna, ale rozwiązywanie sporu może trwać.
Konsensus nie daje natychmiastowej absolutnej finalności
Płatność w najnowszym bloku może utracić potwierdzenie podczas reorganizacji. Każda kolejna warstwa pracy utrudnia odwrócenie, ale protokół nie wyznacza jednej uniwersalnej liczby potwierdzeń bezpiecznej dla każdej kwoty i zagrożenia. Odbiorca dobiera próg do wartości, ryzyka i możliwości czekania.
Większościowy hashrate zwiększa zdolność do cenzurowania lub reorganizacji niedawnych płatności oraz próby podwójnego wydania własnych monet atakującego. Przy niezmienionych regułach nie pozwala jednak utworzyć dowolnego subsydium ani wydać cudzego UTXO bez wymaganego uprawnienia, ponieważ pełne węzły odrzuciłyby taki blok.