Definice uzlu se může značně lišit v závislosti na použitém kontextu. Pokud jde o počítačové nebo telekomunikační sítě, mohou uzly nabízet různé účely, fungující buď jako redistribuční bod, nebo jako komunikační koncový bod. Typicky se uzel skládá z fyzického síťového zařízení, ale existují určité případy, kdy se používají virtuální uzly.

Jednoduše řečeno, síťový uzel je bod, ve kterém lze vytvářet, přijímat nebo přenášet zprávy. Zde budeme diskutovat o různých typech bitcoinových uzlů: Full Nodes, Super Nodes, Miner Nodes a SPV Client.


Bitcoinové uzly

Potápění v kontextu blockchainů, které je navrženo jako distribuovaný systém sítě počítačových uzlů, umožňuje Bitcoin používat jako decentralizovanou digitální měnu peer-to-peer (P2P), která je designově odolná vůči cenzuře, bez potřeba prostředníků během výměny mezi uživateli (bez ohledu na to, jak daleko je to).

Blockchainové uzly jsou tedy zodpovědné za to, že fungují jako komunikační bod, který může vykonávat různé funkce. Jakýkoli počítač nebo zařízení, které se připojuje k rozhraní Bitcoin, lze považovat za uzel v tom smyslu, že spolu nějakým způsobem komunikují. Tyto uzly mohou také přenášet informace o transakcích a blokování přes distribuovanou síť počítačů pomocí síťového protokolu bitcoinů peer-to-peer (P2P). Každý výpočetní uzel je však definován podle svých specifických funkcí, a proto existují různé typy bitcoinových uzlů.


Plný uzel

Plné uzly jsou ty, které skutečně podporují a zajišťují bitcoiny, a jsou pro síť nepostradatelné. Tyto uzly se také nazývají úplné ověřovací uzly, protože se účastní procesu ověřování transakcí a bloků, což je v rozporu s konsensuálními pravidly systému. Úplné uzly mohou také předávat nové transakce a bloky na blockchainu

Úplný uzel si obvykle stáhne kopii bitcoinového blockchainu s každým blokem a transakcí, ale to není požadavek na úplný uzel (místo toho lze použít zkrácenou kopii blockchainu).

Úplný bitcoinový uzel lze nainstalovat pomocí různých softwarových implementací, ale nejčastěji používaným a oblíbeným je bitcoinové jádro. Toto jsou minimální požadavky pro provoz úplného bitcoinového jádra:

  • Notebook nebo notebook s nejnovější verzí Windows, Mac OS X nebo Linuxu.

  • 200 GB volného místa na disku.

  • 2 GB paměti s náhodným přístupem (RAM).n

  • Vysokorychlostní připojení k internetu s přenosovou rychlostí minimálně 50 kB/s.

  • Neomezené připojení nebo připojení s velkým limitem stahování. Úplné uzly mohou stahovat 200 GB za měsíc nebo více a využití stahování je 20 GB za měsíc. Při prvním spuštění celého uzlu budete také muset stáhnout ~200 GB.

  • Váš celý uzel by měl běžet alespoň 6 hodin denně. Ještě lepší, když to funguje nepřetržitě (24/7)

Mnoho dobrovolných organizací a uživatelů spolupracuje s bitcoinovými základními uzly, aby pomohli bitcoinovému ekosystému. V bitcoinové síti aktuálně běží kolem 9 700 veřejných uzlů. Všimněte si, že toto číslo zahrnuje pouze veřejné uzly, které odkazují na uzly sledování bitcoinů, které jsou viditelné a přístupné (také znám jako naslouchací uzly).

Kromě veřejných uzlů existuje mnoho dalších skrytých uzlů, které nejsou viditelné (nesledované uzly). Tyto uzly obvykle fungují v rámci brány firewall prostřednictvím skrytých protokolů, jako je Tor, nebo jednoduše proto, že jsou nakonfigurovány tak, aby nemonitorovaly připojení.


Sledovací uzly (superuzly)

Sledovací uzel nebo superuzel je v podstatě stejný jako úplný uzel, který je veřejně přístupný. Komunikuje a poskytuje informace každému jinému uzlu, který se k němu rozhodne připojit. Proto je superuzel v podstatě bodem přerozdělení, který může fungovat jako zdroj dat i jako komunikační most.

Důvěryhodný superuzel obvykle funguje 24 hodin denně, 7 dní v týdnu a má několik navázaných spojení přenášejících historii blockchainu a transakční data do více uzlů po celém světě. Z tohoto důvodu bude superuzel pravděpodobně vyžadovat větší výpočetní výkon a lepší připojení k internetu ve srovnání s plně skrytým uzlem.


Node Miners

Abyste mohli těžit bitcoiny konkurenceschopně, v tuto chvíli potřebujete mít k dispozici specializovaná hardwarová zařízení a programy. Tyto programy (software) nejsou přímo propojeny s bitcoinovým jádrem, ale běží paralelně ve snaze těžit bitcoinové bloky. Miner si může vybrat, zda bude pracovat samostatně (sólový horník) nebo ve skupině (poolový horník)

Zatímco těžaři jednotlivých uzlů používají svou vlastní kopii blockchainu, těžaři fondu spolupracují a každý přispívá svou vlastní hashovací schopností. V těžebním fondu je ke spuštění úplného uzlu vyžadován pouze správce fondu, který lze nazvat těžebním fondem úplných uzlů.


Lehký nebo SPV klienti

Odlehčení klienti, známí také jako zjednodušené ověření plateb (SPV), jsou klienti, kteří používají bitcoinovou síť, ale ve skutečnosti nefungují jako úplný uzel. Klienti SPV tedy nepřispívají k bezpečnosti sítě, protože neukládají kopii blockchainu a neúčastní se procesu ověřování a potvrzování transakcí.

Stručně řečeno, SPV je metoda, jejímž prostřednictvím může uživatel zkontrolovat, zda byly nějaké transakce zahrnuty do bloku nebo ne, aniž by musel stahovat data celého bloku. Klienti SPV se tedy spoléhají na informace poskytované jinými úplnými uzly (super nody). Lehčí klienti fungují jako komunikační koncové body a používá je mnoho kryptoměnových peněženek.


Klient vs těžební uzel

Je důležité si uvědomit, že spuštění úplného uzlu není totéž jako spuštění úplného těžebního uzlu. Zatímco těžaři musí investovat do drahého těžebního hardwaru a softwaru, kdokoli může provozovat úplný ověřovací uzel. Kromě toho musí těžař před pokusem o těžbu bloku shromáždit čekající transakce, které byly dříve přijaty jako platné úplnými uzly. Těžař pak vytvoří kandidátský blok (se skupinou transakcí) a pokusí se tento blok vytěžit. Pokud je těžař schopen najít správné řešení pro tento blok, odešle jej do sítě a zbývající plné uzly zkontrolují platnost tohoto bloku. Pravidla konsenzu jsou proto určována a chráněna distribuovanou sítí ověřovacích uzlů, nikoli těžaři.


Závěr

Bitcoinové uzly spolu komunikují prostřednictvím bitcoinového P2P síťového protokolu a zaručují tak integritu systému. Uzel, který zneužívá nebo se snaží šířit nesprávné informace, je poctivými uzly rychle rozpoznán a odpojen od sítě.

Přestože provoz úplného ověřovacího uzlu není finančně ohodnocen, je vysoce doporučen, protože poskytuje uživatelům důvěru, zabezpečení a soukromí. Úplné uzly prosazují pravidla. Chrání blockchain před útoky a podvody (jako je dvojí utrácení). Úplný uzel navíc nemusí důvěřovat ostatním a umožňuje uživateli mít úplnou kontrolu nad svými penězi.