Portfel, węzeł i górnik nie są tym samym
Portfel zarządza kluczami, tworzy transakcje i pokazuje użytkownikowi stan. Może polegać na cudzym serwerze albo komunikować się z własnym węzłem. Pełny węzeł odbiera bloki i transakcje, weryfikuje je według reguł i może przekazywać prawidłowe dane dalej. Górnik dodatkowo buduje bloki kandydujące i szuka dla nich dowodu pracy.
Jedna maszyna może pełnić kilka ról, lecz nie musi. Portfel sprzętowy może jedynie podpisywać, przycięty pełny węzeł weryfikować cały łańcuch bez przechowywania wszystkich starych bloków, a urządzenie górnicze dostarczać moc haszującą do puli. To rozróżnienie pokazuje, dlaczego zdanie „górnicy są właścicielami sieci” nie opisuje całego systemu.
Pełny węzeł sprawdza każdy przyjmowany blok
Węzeł weryfikuje format, odwołanie do poprzedniego bloku, dowód pracy, dozwoloną strukturę czasu i rozmiaru, każdą transakcję, warunki podpisów i skryptów, brak podwójnego wydania oraz to, czy coinbase nie utworzyła większej dotacji, niż pozwalają reguły. Nie przyjmuje salda ani ważności na słowo od górnika.
Jeżeli blok łamie choć jedną regułę konsensusu, prawidłowo działający węzeł nie doda go do swojego łańcucha, nawet jeśli górnik zużył na niego ogrom energii. Dowód pracy wybiera spośród prawidłowych kandydatów; nie czyni nieprawidłowego bloku prawidłowym. Chroni to użytkownika przed jednostronną zmianą podaży lub warunków wydania.
- górnik proponuje blok i kolejność jego transakcji
- pełny węzeł samodzielnie sprawdza blok według własnych reguł
- portfel użytkownika może pobierać wynik z własnego albo cudzego węzła
Konsensus nie jest ankietą: jeden komputer, jeden głos
Uruchomienie tysiąca węzłów ze zmienionymi regułami nie zmusza automatycznie pozostałych do ich przyjęcia. Każdy węzeł chroni punkt widzenia swojego operatora i podąża wyłącznie za historią, którą uważa za prawidłową. Jeśli grupy przyjmą sprzeczne reguły i żadna nie ustąpi, mogą znaleźć się w różnych sieciach.
Na praktyczny wynik wpływają użytkownicy, giełdy, sprzedawcy, programiści, dostawcy portfeli i górnicy, ponieważ decydują, które oprogramowanie, monety i płatności uznają za użyteczne. Moc haszująca jest ważna dla kolejności i bezpieczeństwa, a akceptacja ekonomiczna nadaje łańcuchowi wartość. Nie ma jednego władcy; jest trudna koordynacja uczestników o różnych uprawnieniach.
Własny węzeł zmniejsza potrzebę zaufania, ale nie usuwa wszystkich ryzyk
Mając własny węzeł, nie musisz ufać zewnętrznemu serwerowi, że pokazuje właściwy łańcuch, saldo lub potwierdzenie. Portfel nie musi też ujawniać zewnętrznemu dostawcy wszystkich obserwowanych adresów. Tryb przycięty może po weryfikacji usuwać stare dane bloków, ograniczając miejsce na dysku bez rezygnacji ze sprawdzania reguł.
Węzeł nadal wymaga właściwego oprogramowania, czasu na pierwszą weryfikację, łączności i pewnej obsługi. Zainfekowany komputer może oszukać interfejs lub ukraść gorące klucze, a odizolowanie od uczciwych sąsiadów pogorszyć obraz sieci. Własny węzeł jest silnym narzędziem niezależności, nie magiczną osłoną bezpieczeństwa.