network

light node

Lekki węzeł, zwany też klientem SPV, pobiera tylko nagłówki bloków zamiast pełnego blockchainu. Może weryfikować, że transakcja jest zawarta w potwierdzonym bloku bez przechowywania całej historii transakcji, co czyni go praktycznym dla portfeli mobilnych i codziennego użytku.

Lekki węzeł, formalnie znany jako klient SPV od metody uproszczonej weryfikacji płatności opisanej w białej księdze Bitcoina, to rodzaj oprogramowania Bitcoin, które nie pobiera ani nie przechowuje pełnego blockchainu. Zamiast przechowywać każdą kiedykolwiek zarejestrowaną transakcję, lekki węzeł pobiera tylko nagłówki bloków, które są małymi podsumowaniami każdego bloku zawierającymi skrót poprzedniego bloku, znacznik czasu i kilka innych pól. Znacznie zmniejsza to wymagania dotyczące pamięci i przepustowości w porównaniu z uruchomieniem pełnego węzła, który obecnie wymaga przechowywania setek gigabajtów danych.

Aby zweryfikować płatność, lekki węzeł używa dowodu kryptograficznego zwanego dowodem Merkle. Gdy pełny węzeł informuje lekki węzeł, że konkretna transakcja znajduje się w bloku, dostarcza zwartego łańcucha skrótów, który lekki węzeł może sprawdzić względem posiadanego nagłówka bloku. Pozwala to lekkiemu węzłowi potwierdzić, że transakcja jest częścią bloku bez pobierania całego bloku. Metoda ta opiera się jednak na połączeniu z co najmniej jednym uczciwym pełnym węzłem. Lekki węzeł nie może samodzielnie zweryfikować, czy sprawdzany przez niego blok jest zgodny ze wszystkimi zasadami konsensusu, tylko że istnieje w łańcuchu z pewną ilością dowodu pracy za nim.

Kompromis to kwestia wygody kontra bezpieczeństwo. Pełne węzły są suwerenne: samodzielnie weryfikują każdą zasadę i nikomu nie ufają. Lekkie węzły są wygodne: działają na telefonach i urządzeniach o małej pojemności, szybko się synchronizują i są praktyczne do codziennych płatności. Większość portfeli mobilnych, w tym wiele popularnych aplikacji bitcoin, działa jako lekkie klienty. Użytkownicy, którzy chcą przeprowadzać transakcje bez ufania stronom trzecim, akceptując nieco ograniczoną prywatność i bezpieczeństwo, mogą uruchomić lekki węzeł. Ci, którzy chcą pełnej niezależności i chcą przyczyniać się do odporności sieci, powinni uruchomić pełny węzeł.

Frequently asked questions