Czym jest węzeł Bitcoina
Węzeł to dowolne urządzenie, na którym działa oprogramowanie Bitcoina i które mówi protokołem sieci równorzędnej. Węzły łączą się ze sobą, przekazują dalej nowe transakcje i bloki oraz utrzymują zgodny obraz stanu sieci. Nie ma węzła nadrzędnego ani oficjalnej listy uczestników — każdy może dołączyć albo odejść w dowolnej chwili.
Nie wszystkie węzły robią to samo. Jedne sprawdzają wszystko w całości, inne w części obrazu opierają się na innych węzłach, a jeszcze inne wytwarzają nowe bloki (wydobycie). Najważniejszą kategorią dla zrozumienia modelu zaufania Bitcoina jest pełny węzeł.
Co robi pełny węzeł
Pełny węzeł pobiera cały łańcuch bloków i niezależnie sprawdza każdy blok oraz każdą transakcję względem reguł konsensusu Bitcoina. Weryfikuje podpisy, upewnia się, że monety nie są wydawane dwa razy, kontroluje przestrzeganie nagród za blok i górnego limitu podaży, a wszystko, co łamie reguły, odrzuca — bez względu na to, kto to przysłał.
Poza sprawdzaniem pełne węzły przekazują poprawne dane swoim sąsiadom i pomagają w ten sposób rozprowadzać transakcje i bloki po sieci. To właśnie połączenie sprawdzania i przekazywania utrzymuje całość spójną: każdy uczciwy pełny węzeł dochodzi do tego samego wniosku co do tego, który łańcuch jest ważny, ponieważ wszystkie stosują identyczne reguły do identycznych danych.
Pełne węzły, lekkie klienty i koparki
Pełny węzeł sprawdza wszystko sam. Lekki klient, zwany czasem klientem SPV (uproszczona weryfikacja płatności), przechowuje jedynie nagłówki bloków i o resztę pyta pełne węzły; to typowe w portfelach w telefonie, które oddają część niezależności za wygodę i mniejsze zużycie zasobów.
Koparki to osobna rola, często mylona z węzłami. Koparki składają bloki kandydujące i rywalizują o dołączenie ich do łańcucha, ale bloki, które wytwarzają, wciąż muszą spełniać reguły egzekwowane przez pełne węzły. Gdyby koparka spróbowała złamać regułę — na przykład rozdąć podaż — pełne węzły po prostu odrzuciłyby blok, a wysiłek poszedłby na marne.
Dlaczego własny węzeł się liczy: nie ufaj, sprawdź
Zdanie często towarzyszące Bitcoinowi brzmi «nie ufaj, sprawdź». Prowadzenie własnego pełnego węzła jest jego najbardziej dosłowną postacią. Zamiast wierzyć giełdzie, przeglądarce bloków czy dostawcy portfela w tym, jaki jest stan sieci albo czy twoja transakcja jest ważna, twój węzeł zestawia surowe dane wprost z regułami.
Ma to praktyczne skutki. Twój węzeł potwierdza otrzymane płatności bez pośrednika i pozwala obcować z siecią na twoich warunkach. Może też poprawić prywatność, bo nie ujawniasz swoich adresów i sald osobie trzeciej tylko po to, żeby je sprawdzić.
Węzły a odporność sieci
Pełne węzły wspólnie egzekwują reguły Bitcoina. Ponieważ zestaw reguł trzyma się tylko dopóty, dopóki dość niezależnych uczestników przy nim obstaje, szeroko rozproszona baza pełnych węzłów sprawia, że sieć trudniej zmienić bez szerokiej zgody. Mówi się w tym kontekście czasem o «węzłach gospodarczych» — tych prowadzonych przez użytkowników, firmy i usługi, które faktycznie rozliczają wartość.
Powstaje przy tym nadmiarowość. Skoro wiele węzłów przechowuje i udostępnia tę samą historię, nie ma pojedynczego punktu, który dałoby się zająć albo wyłączyć. Sieć działa dalej, dopóki gdzieś są węzły, które sprawdzają i przekazują.
Czego wymaga prowadzenie węzła
Prowadzenie pełnego węzła oznacza uruchomienie oprogramowania takiego jak Bitcoin Core na komputerze, który pozostaje w sieci. Główne koszty to pamięć masowa — cały łańcuch bloków zajmuje setki gigabajtów i wciąż rośnie, choć węzeł przycięty może po sprawdzeniu odrzucać stare dane bloków, żeby oszczędzić miejsce — plus przepustowość i czas pierwszego pobrania, który zajmuje od godzin do dni zależnie od sprzętu i łącza.
Węzeł i dane rynkowe to osobne warstwy. Pełny węzeł mówi, co jest prawdą w łańcuchu, i potwierdza to względem reguł; o sytuacji rynkowej nie mówi nic. Narzędzia do danych rynkowych leżą wyżej: BIKENZO na przykład przedstawia globalny indeks płynności zestawiony z ceną Bitcoina wyłącznie jako kontekst rynkowy, co jest innym pytaniem niż weryfikacja w łańcuchu, którą wykonuje węzeł.