Č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.