Czym jest Full Node?
Full Node to komputer, który pobiera i samodzielnie weryfikuje całą sieć blockchain, stosując wszystkie zasady. Sprawdza każdą transakcję i każdy blok, a następnie udostępnia innym tylko to, co prawidłowe. Pomyśl o nim jak o znajomym, który naprawdę czyta rachunki od początku do końca.
Uruchamianie Full Node oznacza, że kopiesz i potrzebujesz ogromnych zestawów szukających większej mocy obliczeniowej. To nieprawda. Full Node weryfikuje i przekazuje dane; nie zajmuje się kopaniem i może działać na zwykłym komputerze stacjonarnym lub małym komputerze jednopłytkowym.
Jak działa Full Node
Wyobraź to sobie jak dołączenie do nowego czatu grupowego, tylko że naprawdę przewijasz i czytasz wszystko.
- Krok 1: Instalujesz oprogramowanie Full Node i łączysz się z innymi węzłami, po czym zaczyna się synchronizacja.
- Krok 2: Full Node pobiera wcześniejsze bloki i sprawdza każdą transakcję zgodnie z regułami.
- Krok 3: Szuka oszustw, takich jak podwójne wydawanie, i odrzuca wszystko, co łamie reguły konsensusu.
- Krok 4: Prawidłowe dane są udostępniane innym węzłom, a nieprawidłowe są cicho odrzucane.
- Krok 5: Gdy jest zsynchronizowany, nadal weryfikuje nowe transakcje i bloki w czasie rzeczywistym.
Taki jest proces i tak, to naprawdę proste.
Dlaczego Full Node ma znaczenie
Możesz komuś zaufać, że powie ci, co znajduje się w łańcuchu. Albo możesz to sprawdzić samodzielnie.
- Korzyść: Masz własne źródło prawdy, co oznacza mniej niespodzianek i większą kontrolę.
- Perspektywa: Więcej niezależnych walidatorów utrzymuje sieć bardziej zdecentralizowaną, co chroni wszystkich.
- Zastosowanie: Przydaje się, gdy samodzielnie przechowujesz środki, uruchamiasz portfel, który pyta twój własny node, lub przyczyniasz się do technologii publicznej, na przykład publicznej infrastruktury finansowej.
Włącz przycinanie, jeśli miejsce na dysku jest ograniczone, i miej oko na swoje pasmo sieciowe, aby synchronizacja nie zablokowała domowego internetu w godzinach szczytu.
Główne cechy Full Node
Szybkie informacje, które możesz przejrzeć, gdy kawa się parzy:
- Weryfikacja: Sprawdza każdą transakcję i każdy blok lokalnie względem reguł konsensusu.
- Niezależność: Nie polega na stronach trzecich w kwestii tego, co jest prawidłowe.
- Przechowywanie: Może przechowywać cały łańcuch lub wersję przyciętą, aby oszczędzić miejsce na dysku.
- Przekazywanie: Udostępnia prawidłowe dane innym węzłom i odrzuca nieprawidłowe.
- Kopanie: Nie jest koparką i domyślnie nie zdobywa nagród blokowych.
Warianty
To samo zadanie, inne obciążenia:
- Archiwalny: Przechowuje pełną historię, przydatny dla eksploratorów bloków i badaczy.
- Przycięty: Przechowuje najnowsze dane i niezbędne nagłówki, przycinając stare pliki, by zmniejszyć zajętość dysku.
- SPV: Portfele lekkie używają SPV (Simplified Payment Verification) do sprawdzania nagłówków i dowodów zamiast pełnej weryfikacji, co oznacza mniejszą niezależność w zamian za wygodę.
- Kopacz: Maszyny wydobywcze mogą też uruchamiać węzeł weryfikujący, ale samo kopanie jest odrębne od weryfikacji.
Węzeł, który uruchamiasz, jest tak wiarygodny, jak wersja oprogramowania i ustawienia, które wybierzesz. Aktualizuj ostrożnie, czytaj informacje o wydaniach i wykonuj osobne kopie zapasowe portfela.
Przykład
Podłączasz portfel do własnego node, wysyłasz płatność i obserwujesz, jak Full Node akceptuje transakcję, a następnie potwierdza ją w miarę pojawiania się kolejnych bloków.
Ciekawostka
Wiele osób uruchamia węzły na małych komputerach jednopłytkowych schowanych obok routera, cicho weryfikując łańcuch, podczas gdy w salonie leci Netflix.
Podsumowanie
Krótko: Full Node pozwala ci weryfikować, nie tylko wierzyć.
