Bitcoin VerityOtwórz porównywarkę

Poziom 10 · Weryfikacja i drugie warstwy

SPV, lekkie klienty i kompaktowe filtry bloków

Co portfel sprawdza bez pełnego blockchaina, gdzie zależy od peerów i dlaczego BIP 157 odwraca kierunek filtrowania.

Artykuł
98
Czas czytania
18 minut
Zweryfikowano
10 września 2026 r.

Sedno w skrócie

Klient SPV sprawdza łańcuch nagłówków z proof of work oraz dowody Merkle’a dotyczące istotnych transakcji, ale nie każdą regułę konsensusu w każdym bloku. BIP 37 wysyła filtr Blooma portfela do peera; BIP 157 i 158 pozwalają pobrać deterministyczne filtry bloków i lokalnie wybrać pełne bloki do pobrania.

01

SPV sprawdza nagłówki, nie cały stan

Sekcja 8 whitepaperu opisuje simplified payment verification: klient zachowuje nagłówki łańcucha o największej pracy i gałęzią Merkle’a potwierdza włączenie. Sprawdza proof of work oraz kolejność nagłówków bez pobierania każdej transakcji.

Nie odtwarza jednak zbioru UTXO ani nie sprawdza każdego podpisu, skryptu i reguły emisji. Silniej polega na bodźcach górników oraz na tym, że peery nie ukryją istotnych informacji.

02

BIP 37 ujawnia filtr serwerowi

Portfel BIP 37 wysyła filtr Blooma utworzony z obserwowanych kluczy, skryptów i wyjść. Peer zwraca dopasowania oraz częściowe drzewo Merkle’a; fałszywie dodatnie wyniki utrudniają rozpoznanie dokładnego zainteresowania, lecz zwiększają ruch.

Powtarzane filtry nadal mogą łączyć adresy między sobą i z połączeniem sieciowym klienta. Złośliwy peer może pominąć dane, a dowód obecności nie potwierdza kompletności odpowiedzi.

03

BIP 157 i 158 odwracają kierunek

Pełny węzeł tworzy deterministyczny kompaktowy filtr każdego bloku. Klient pobiera go, lokalnie szuka swoich skryptów i po dopasowaniu pobiera cały blok, zamiast wysyłać każdemu peerowi zapytanie wynikające z adresów.

BIP 157 łączy nagłówki filtrów w łańcuch i definiuje ich pobieranie przez P2P. Porównywanie peerów pomaga ujawnić błędny filtr, jeśli co najmniej jedno źródło jest uczciwe; pobranie dopasowanego bloku może jednak zostawić ślad sieciowy.

04

Dwa znaczenia słowa compact

Filtry BIP 157/158 pomagają lekkim klientom znaleźć istotne bloki historyczne. Compact block relay z BIP 152 odtwarza nowo ogłoszony blok z transakcji, które pełny węzeł ma już w mempoolu. To różne rozwiązania.

Własny pełny węzeł zapewnia najsilniejszą niezależną weryfikację, lecz wymaga zasobów i utrzymania. Lekki klient jest uzasadnionym kompromisem dla ograniczonego urządzenia, jeśli uczciwie wyjaśnia, co weryfikuje i skąd czerpie dane.

Poziom 10 · Weryfikacja i drugie warstwy

Pojęcia, które warto znać

SPV
Uproszczona weryfikacja płatności przy użyciu nagłówków bloków i dowodów włączenia.
Filtr Blooma
Probabilistyczny zbiór z możliwymi fałszywie dodatnimi wynikami, używany w BIP 37.
Kompaktowy filtr bloku
Deterministyczny filtr treści jednego bloku zdefiniowany w BIP 158.

Częsty błąd

Portfel z nagłówkami i dowodem Merkle’a weryfikuje Bitcoin równie dokładnie jak pełny węzeł.

Dokładniejsze wyjaśnienie

Weryfikuje pracę nagłówków i włączenie jednej transakcji, a nie wszystkie transakcje i reguły konsensusu w łańcuchu.

Dokładniejsze wyjaśnienie

Czy lekkie portfele są z natury niebezpieczne?

Nie. Mogą być rozsądnym kompromisem na telefonie, ale ich bezpieczeństwo i prywatność zależą od protokołu, peerów i sposobu pobierania. Własny pełny węzeł minimalizuje te zależności.

98

Najważniejsze wnioski

  1. 01SPV sprawdza nagłówki i włączenie, nie każdą regułę.
  2. 02BIP 37 wysyła filtr Blooma klienta do peera.
  3. 03BIP 157/158 przenoszą dopasowywanie bloków do klienta.
  4. 04Kompaktowe filtry to nie compact block relay.

Podsumowanie jak dla dziecka

Najprościej jak się da

Lekki portfel sprawdza nagłówki bloków i dowód swojej transakcji, ale mniej niż pełny węzeł. Kompaktowe filtry pozwalają mu szukać lokalnie bez wysyłania całej listy adresów obcemu serwerowi.

Zweryfikowano: 10 września 2026 r.

Źródła i dalsza lektura

Źródła potwierdzają konkretne fakty i definicje; ich wskazanie nie oznacza, że redakcja podziela wszystkie poglądy autora.

01
Whitepaper Bitcoina: simplified payment verificationBitcoin.org
bitcoin.org
02
BIP 37: filtrowanie połączeń BloomemBitcoin Improvement Proposals
bips.dev
03
BIP 157: filtrowanie bloków po stronie klientaBitcoin Improvement Proposals
bips.dev
04
BIP 158: kompaktowe filtry blokówBitcoin Improvement Proposals
bips.dev

Materiał edukacyjny, nie rekomendacja inwestycyjna.