Co je uzel Bitcoinu?

Andreas HartwigEkonomický novinář a expert na krypto finance

Uzel Bitcoinu je počítač, na němž běží software Bitcoinu a který se připojuje k síti. Plný uzel si sám stahuje a ověřuje každý blok i každou transakci proti pravidlům konsenzu — řetězec tedy ověřuje, místo aby někomu věřil na slovo.

Bitcoin nemá ústřední server, nemá ústředí a nemá nikoho, kdo by mohl dosvědčit, co je pravda. Síť místo toho nese tisíce uzlů: počítače rozeseté po celém světě, na nichž běží tentýž software a které ověřují tatáž pravidla. Pochopit, co je uzel — a zvlášť co dělá plný uzel — patří k nejjasnějším pohledům na to, jak Bitcoin doopravdy funguje. Síť pak nevypadá jako účetní kniha ležící kdesi «venku», ale jako společný soubor pravidel, který si každý účastník může ověřit sám.

Co je uzel Bitcoinu

Uzel je jakékoli zařízení, na němž běží software Bitcoinu a které mluví protokolem sítě rovný s rovným. Uzly se propojují mezi sebou, předávají dál nové transakce a bloky a udržují sladěný obraz stavu sítě. Neexistuje nadřízený uzel ani úřední seznam účastníků — kdokoli se může kdykoli připojit nebo odejít.

Ne všechny uzly dělají totéž. Některé ověřují všechno v úplnosti, jiné se u částí obrazu opírají o další uzly a některé také vytvářejí nové bloky (těžba). Pro pochopení modelu důvěry v Bitcoinu je nejdůležitější kategorií plný uzel.

Co plný uzel dělá

Plný uzel stahuje celý blockchain a nezávisle ověřuje každý blok a každou transakci proti pravidlům konsenzu Bitcoinu. Kontroluje podpisy, ujišťuje se, že mince nejsou utraceny dvakrát, hlídá dodržení odměn za blok i horní hranice množství a odmítá vše, co pravidla porušuje — bez ohledu na to, kdo to poslal.

Kromě ověřování plné uzly předávají platná data svým protějškům a pomáhají tak šířit transakce a bloky sítí. Právě spojení ověřování a předávání drží celek soudržný: každý poctivý plný uzel dojde ke stejnému závěru o tom, který řetězec je platný, protože všechny uplatňují stejná pravidla na stejná data.

Plné uzly, lehcí klienti a těžaři

Plný uzel ověřuje všechno sám. Lehký klient, někdy zvaný klient SPV (zjednodušené ověření platby), si drží jen hlavičky bloků a o zbytek žádá plné uzly; běžné je to v peněženkách v telefonu, které mění kus nezávislosti za pohodlí a nižší nároky.

Těžaři jsou samostatná role, často zaměňovaná s uzly. Těžaři sestavují kandidátské bloky a soupeří o to, kdo je připojí k řetězci, jenže bloky, které vyrobí, musí i tak splňovat pravidla, jež plné uzly vymáhají. Kdyby se těžař pokusil pravidlo porušit — třeba nafouknout množství —, plné uzly by blok prostě odmítly a námaha by přišla vniveč.

Proč se vlastní uzel počítá: nevěř, ověř

Věta, která Bitcoin často provází, zní «nevěř, ověř». Provozovat vlastní plný uzel je její nejdoslovnější podoba. Místo aby člověk věřil burze, prohlížeči bloků nebo poskytovateli peněženky, jaký je stav sítě nebo zda je jeho transakce platná, porovnává jeho vlastní uzel surová data přímo s pravidly.

Má to praktické důsledky. Vlastní uzel potvrdí přijaté platby bez prostředníka a dovolí setkávat se se sítí za vlastních podmínek. Může také zlepšit soukromí, protože člověk neodhaluje své adresy a zůstatky třetí straně jen proto, aby si je vyhledal.

Uzly a odolnost sítě

Plné uzly vymáhají pravidla Bitcoinu společně. Protože soubor pravidel drží jen tak dlouho, dokud na něm trvá dost nezávislých účastníků, činí široce rozprostřená základna plných uzlů síť hůře změnitelnou bez široké shody. Mluví se v té souvislosti někdy o «ekonomických uzlech» — těch, které provozují uživatelé, firmy a služby skutečně vypořádávající hodnotu.

Vzniká tím i záloha. Když tutéž historii uchovává a poskytuje mnoho uzlů, neexistuje jediné místo, které by šlo zabavit nebo vypnout. Síť běží dál, dokud někde uzly ověřují a předávají.

Co provoz obnáší

Provozovat plný uzel znamená nechat běžet software jako Bitcoin Core na počítači, který zůstává připojený. Hlavní náklady jsou úložiště — celý blockchain zabírá stovky gigabajtů a dál roste, byť prořezaný uzel může stará data bloků po ověření zahodit a ušetřit místo — plus přenosové pásmo a čas prvního stažení, které trvá od hodin po dny podle stroje a připojení.

Uzel a tržní data jsou oddělené vrstvy. Plný uzel říká, co je v řetězci pravda, a potvrzuje to proti pravidlům; o situaci na trhu neříká nic. Nástroje pro tržní data leží nad tím: BIKENZO například zobrazuje globální index likvidity proti ceně Bitcoinu čistě jako tržní kontext, což je jiná otázka než ověření v řetězci, které provádí uzel.

FAQ

Jaký je rozdíl mezi uzlem Bitcoinu a těžařem?
Uzel ověřuje a předává transakce a bloky podle pravidel konsenzu. Těžař vytváří nové bloky tím, že soupeří o vyřešení úlohy důkazu prací. Těžaře i nadále vážou pravidla, která uzly vymáhají, jinak jsou jejich bloky odmítnuty. Každý těžař provozuje uzel, ale většina uzlů netěží.
Potřebuji plný uzel, abych mohl Bitcoin používat?
Ne. Většina lidí používá peněženky opřené o lehké klienty nebo servery třetích stran; je to jednodušší a na běžné použití to bohatě stačí. Vlastní plný uzel je dobrovolný a nahrazuje důvěru v druhé přímým, samostatným ověřením.
Kolik místa a času plný uzel vyžaduje?
Celý blockchain zabírá stovky gigabajtů a dál roste, potřebujete tedy dost místa na disku, přenosové pásmo a čas na první synchronizaci, která může trvat hodiny až dny. Prořezaný uzel nároky na místo výrazně sníží tím, že stará, již ověřená data bloků zahodí. Nároky se v čase mění — ověřte si aktuální čísla.
Vydělává uzel peníze?
Ne. Plný uzel nepřináší odměny; to je těžba, jiná činnost vyžadující specializovaný hardware. Přínos uzlu je samostatné ověření, soukromí a příspěvek k odolnosti sítě, nikoli příjem.
Co je prořezaný uzel?
Prořezaný uzel stále stahuje a plně ověřuje celý blockchain, ale poté starší data bloků zahodí, aby ušetřil místo na disku, a ponechá si jen to, co potřebuje k udržení aktuálnosti. Vymáhá stejná pravidla jako archivní plný uzel, celou historii ale ostatním protějškům poskytnout nedokáže.
Může uzel změnit pravidla Bitcoinu?
Jediný nemůže. Každý uzel vymáhá jen pravidla, která uplatňuje jeho vlastní software. Významné změny pravidel vyžadují širokou shodu mezi účastníky sítě, a právě proto velká, nezávislá základna plných uzlů činí pravidla těžko jednostranně změnitelnými.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Vyžádat náhled