Bitcoin VerityOtvoriť porovnávač

Úroveň 10 · Overovanie a druhé vrstvy

SPV, ľahkí klienti a kompaktné blokové filtre

Čo overí peňaženka bez celého blockchainu, kde stále dôveruje sieti a prečo BIP 157 mení smer filtrovania.

Článok
98
Čas čítania
18 minút
Skontrolované
10. septembra 2026

Podstata v skratke

SPV klient kontroluje reťazec hlavičiek s proof of work a Merkle dôkazy svojich transakcií, ale neoveruje každý konsenzuálny detail blokov. BIP 37 posiela záujmy peňaženky peeru cez Bloom filter; BIP 157 a 158 nechávajú klienta sťahovať deterministické filtre blokov a rozhodovať lokálne, ktoré celé bloky potrebuje.

01

SPV overuje hlavičky, nie celý stav

Sekcia 8 whitepaperu opisuje simplified payment verification: klient drží hlavičky najpracnejšieho reťazca a Merkle vetvou kontroluje, že transakcia bola zaradená. Hlavičky mu umožnia overiť proof of work a poradie, pričom nemusí sťahovať všetky transakcie.

Klient však neprepočíta UTXO set a nekontroluje každý podpis, skript ani emisné pravidlo. Spolieha sa, že reťazec s veľkým nahromadeným proof of work tvorili ekonomicky motivovaní ťažiari, a potrebuje peery, ktorí mu nezamlčia relevantné informácie.

02

BIP 37 odhaľuje filter serveru

Pri BIP 37 peňaženka vytvorí Bloom filter z kľúčov, skriptov a sledovaných výstupov a pošle ho plnému uzlu. Peer vráti zodpovedajúce transakcie a čiastočný Merkle strom. Falošné pozitíva sťažia presné určenie záujmu, no zvyšujú prenos.

Filter môže stále prezradiť väzby medzi adresami a IP klienta, najmä pri opakovaných dotazoch. Škodlivý peer môže údaje zamlčať a obsluha filtrov vytvára záťaž pre plný uzol. Samotná Merkle vetva dokáže prítomnosť, nie úplnosť odpovede.

03

BIP 157 a 158 obracajú smer

Plný uzol vytvorí pre každý blok deterministický kompaktný filter podľa BIP 158. Ľahký klient si filter stiahne, lokálne ho porovná so svojimi skriptmi a pri zhode požiada o celý blok. Svoj zoznam adries teda neposiela každému obsluhujúcemu peeru.

BIP 157 pridáva reťazec hlavičiek filtrov a P2P správy na ich získanie. Porovnanie odpovedí viacerých peerov pomáha odhaliť nesprávny filter; aspoň jeden poctivý zdroj je stále dôležitý. Stiahnutie zhodného celého bloku môže zároveň vytvoriť sieťovú stopu.

04

Názov compact neznamená rovnaký protokol

Kompaktné blokové filtre BIP 157/158 slúžia ľahkým klientom na hľadanie relevantných blokov. Compact block relay podľa BIP 152 zrýchľuje prenos nového bloku medzi plnými uzlami tým, že využije transakcie, ktoré už majú v mempoole. Ide o dve rozdielne techniky.

Najsilnejšie overovanie poskytne vlastný plný uzol, ale stojí disk, výpočty a údržbu. Ľahký klient je legitímny kompromis pre telefón či obmedzené zariadenie, pokiaľ rozhranie pravdivo vysvetlí, čo overuje a od koho získava údaje.

Úroveň 10 · Overovanie a druhé vrstvy

Pojmy, ktoré treba poznať

SPV
Zjednodušené overovanie platby pomocou hlavičiek blokov a dôkazu zaradenia.
Bloom filter
Pravdepodobnostná množina s možnými falošnými pozitívami, použitá v BIP 37.
Kompaktný blokový filter
Deterministický filter obsahu jedného bloku definovaný BIP 158.

Častý omyl

Peňaženka s hlavičkami a Merkle dôkazom overuje Bitcoin rovnako úplne ako full node.

Presnejšie vysvetlenie

Overí proof of work hlavičiek a zaradenie konkrétnej transakcie, ale sama neoverí všetky transakcie a konsenzuálne pravidlá celého reťazca.

Presnejšie vysvetlenie

Sú ľahké peňaženky zbytočne nebezpečné?

Nie automaticky. Môžu byť primeraným kompromisom pre mobil, no ich bezpečnosť a súkromie závisia od protokolu, peerov a spôsobu sťahovania blokov. Vlastný uzol minimalizuje tieto závislosti.

98

Čo si odniesť

  1. 01SPV overuje hlavičky a zaradenie, nie všetky pravidlá.
  2. 02BIP 37 posiela klientsky Bloom filter peeru.
  3. 03BIP 157/158 filtrujú bloky na strane klienta.
  4. 04Kompaktné filtre nie sú compact block relay.

Zhrnutie ako pre dieťa

Úplne jednoducho

Ľahká peňaženka skontroluje hlavičky blokov a dôkaz svojej transakcie, no menej vecí než plný uzol. Kompaktné filtre jej pomôžu hľadať lokálne bez posielania celého zoznamu adries cudziemu serveru.

Skontrolované: 10. septembra 2026

Zdroje a ďalšie čítanie

Zdroje podporujú konkrétne fakty a definície; ich uvedenie neznamená, že redakcia preberá každý názor autora.

01
Bitcoin whitepaper: simplified payment verificationBitcoin.org
bitcoin.org
02
BIP 37: Bloom filtre spojeniaBitcoin Improvement Proposals
bips.dev
03
BIP 157: filtrovanie blokov na strane klientaBitcoin Improvement Proposals
bips.dev
04
BIP 158: kompaktné blokové filtreBitcoin Improvement Proposals
bips.dev

Vzdelávací obsah, nie investičné odporúčanie.