Čo je uzol Bitcoinu?

Andreas HartwigEkonomický novinár a expert na krypto financie

Uzol Bitcoinu je počítač, na ktorom beží softvér Bitcoinu a ktorý sa pripája k sieti. Plný uzol si sám sťahuje a overuje každý blok aj každú transakciu proti pravidlám konsenzu — reťazec teda overuje, namiesto aby niekomu veril na slovo.

Bitcoin nemá ústredný server, nemá ústredie a nemá nikoho, kto by mohol dosvedčiť, čo je pravda. Sieť namiesto toho nesú tisíce uzlov: počítače rozosiate po celom svete, na ktorých beží ten istý softvér a ktoré overujú tie isté pravidlá. Pochopiť, čo je uzol — a najmä čo robí plný uzol — patrí k najjasnejším pohľadom na to, ako Bitcoin naozaj funguje. Sieť potom nevyzerá ako účtovná kniha ležiaca kdesi «vonku», ale ako spoločný súbor pravidiel, ktorý si každý účastník môže overiť sám.

Čo je uzol Bitcoinu

Uzol je akékoľvek zariadenie, na ktorom beží softvér Bitcoinu a ktoré hovorí protokolom siete rovný s rovným. Uzly sa prepájajú medzi sebou, posúvajú ďalej nové transakcie a bloky a udržiavajú zladený obraz o stave siete. Neexistuje nadriadený uzol ani úradný zoznam účastníkov — ktokoľvek sa môže kedykoľvek pripojiť alebo odísť.

Nie všetky uzly robia to isté. Niektoré overujú všetko v úplnosti, iné sa pri častiach obrazu opierajú o ďalšie uzly a niektoré aj vytvárajú nové bloky (ťažba). Pre pochopenie modelu dôvery v Bitcoine je najdôležitejšou kategóriou plný uzol.

Čo plný uzol robí

Plný uzol sťahuje celý blockchain a nezávisle overuje každý blok a každú transakciu proti pravidlám konsenzu Bitcoinu. Kontroluje podpisy, uisťuje sa, že mince nie sú minuté dvakrát, stráži dodržanie odmien za blok aj hornej hranice množstva a odmieta všetko, čo pravidlá porušuje — bez ohľadu na to, kto to poslal.

Okrem overovania plné uzly posúvajú platné dáta svojim náprotivkom a pomáhajú tak šíriť transakcie a bloky sieťou. Práve spojenie overovania a posúvania drží celok súdržný: každý poctivý plný uzol dôjde k rovnakému záveru o tom, ktorý reťazec je platný, pretože všetky uplatňujú rovnaké pravidlá na rovnaké dáta.

Plné uzly, ľahkí klienti a ťažiari

Plný uzol overuje všetko sám. Ľahký klient, niekedy zvaný klient SPV (zjednodušené overenie platby), si drží len hlavičky blokov a o zvyšok žiada plné uzly; bežné je to v peňaženkách v telefóne, ktoré vymieňajú kus nezávislosti za pohodlie a nižšie nároky.

Ťažiari sú samostatná rola, ktorú si často mýlia s uzlami. Ťažiari zostavujú kandidátske bloky a súperia o to, kto ich pripojí k reťazcu, lenže bloky, ktoré vyrobia, musia aj tak spĺňať pravidlá, ktoré plné uzly vymáhajú. Keby sa ťažiar pokúsil pravidlo porušiť — napríklad nafúknuť množstvo —, plné uzly by blok jednoducho odmietli a námaha by prišla nazmar.

Prečo sa vlastný uzol počíta: never, over

Veta, ktorá Bitcoin často sprevádza, znie «never, over». Prevádzkovať vlastný plný uzol je jej najdoslovnejšia podoba. Namiesto toho, aby človek veril burze, prehliadaču blokov alebo poskytovateľovi peňaženky, aký je stav siete alebo či je jeho transakcia platná, porovnáva jeho vlastný uzol surové dáta priamo s pravidlami.

Má to praktické dôsledky. Vlastný uzol potvrdí prijaté platby bez sprostredkovateľa a dovolí stretávať sa so sieťou za vlastných podmienok. Môže tiež zlepšiť súkromie, lebo človek neodhaľuje svoje adresy a zostatky tretej strane len preto, aby si ich vyhľadal.

Uzly a odolnosť siete

Plné uzly vymáhajú pravidlá Bitcoinu spoločne. Keďže súbor pravidiel drží len dovtedy, kým na ňom trvá dosť nezávislých účastníkov, robí široko rozprestretá základňa plných uzlov sieť ťažšie zmeniteľnou bez širokej zhody. Hovorí sa v tejto súvislosti niekedy o «ekonomických uzloch» — tých, ktoré prevádzkujú používatelia, firmy a služby naozaj vyrovnávajúce hodnotu.

Vzniká tým aj záloha. Keď tú istú históriu uchováva a poskytuje mnoho uzlov, neexistuje jediné miesto, ktoré by sa dalo zabaviť alebo vypnúť. Sieť beží ďalej, kým niekde uzly overujú a posúvajú.

Čo prevádzka obnáša

Prevádzkovať plný uzol znamená nechať bežať softvér ako Bitcoin Core na počítači, ktorý zostáva pripojený. Hlavné náklady sú úložisko — celý blockchain zaberá stovky gigabajtov a ďalej rastie, hoci prerezaný uzol môže staré dáta blokov po overení zahodiť a ušetriť miesto — plus prenosové pásmo a čas prvého sťahovania, ktoré trvá od hodín po dni podľa stroja a pripojenia.

Uzol a trhové dáta sú oddelené vrstvy. Plný uzol hovorí, čo je v reťazci pravda, a potvrdzuje to proti pravidlám; o situácii na trhu nehovorí nič. Nástroje pre trhové dáta ležia nad tým: BIKENZO napríklad zobrazuje globálny index likvidity proti cene Bitcoinu čisto ako trhový kontext, čo je iná otázka než overenie v reťazci, ktoré vykonáva uzol.

FAQ

Aký je rozdiel medzi uzlom Bitcoinu a ťažiarom?
Uzol overuje a posúva transakcie a bloky podľa pravidiel konsenzu. Ťažiar vytvára nové bloky tým, že súperí o vyriešenie úlohy dôkazu prácou. Ťažiarov naďalej viažu pravidlá, ktoré uzly vymáhajú, inak sú ich bloky odmietnuté. Každý ťažiar prevádzkuje uzol, ale väčšina uzlov neťaží.
Potrebujem plný uzol, aby som mohol Bitcoin používať?
Nie. Väčšina ľudí používa peňaženky opreté o ľahkých klientov alebo servery tretích strán; je to jednoduchšie a na bežné použitie to bohato stačí. Vlastný plný uzol je dobrovoľný a nahrádza dôveru v druhých priamym, samostatným overením.
Koľko miesta a času plný uzol vyžaduje?
Celý blockchain zaberá stovky gigabajtov a ďalej rastie, potrebujete teda dosť miesta na disku, prenosové pásmo a čas na prvú synchronizáciu, ktorá môže trvať hodiny až dni. Prerezaný uzol nároky na miesto výrazne zníži tým, že staré, už overené dáta blokov zahodí. Nároky sa v čase menia — overte si aktuálne čísla.
Zarába uzol peniaze?
Nie. Plný uzol neprináša odmeny; to je ťažba, iná činnosť vyžadujúca špecializovaný hardvér. Prínos uzla je samostatné overenie, súkromie a príspevok k odolnosti siete, nie príjem.
Čo je prerezaný uzol?
Prerezaný uzol stále sťahuje a plne overuje celý blockchain, ale potom staršie dáta blokov zahodí, aby ušetril miesto na disku, a ponechá si len to, čo potrebuje na udržanie aktuálnosti. Vymáha rovnaké pravidlá ako archívny plný uzol, celú históriu však ostatným náprotivkom poskytnúť nedokáže.
Môže uzol zmeniť pravidlá Bitcoinu?
Jediný nemôže. Každý uzol vymáha len pravidlá, ktoré uplatňuje jeho vlastný softvér. Významné zmeny pravidiel vyžadujú širokú zhodu medzi účastníkmi siete, a práve preto veľká, nezávislá základňa plných uzlov robí pravidlá ťažko jednostranne zmeniteľnými.

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

Vyžiadať ukážku