Peněženka, uzel a těžař nejsou synonyma
Peněženka spravuje klíče, vytváří transakce a zobrazuje uživateli stav. Může se spoléhat na cizí server nebo komunikovat s vlastním uzlem. Plný uzel přijímá bloky a transakce, ověřuje je podle pravidel a může platná data předávat dál. Těžař navíc sestavuje kandidátní bloky a hledá pro ně důkaz práce.
Jeden stroj může plnit více rolí, ale nemusí. Hardwarová peněženka může pouze podepisovat, prořezaný plný uzel ověřovat celý řetězec bez uchování všech starých bloků a těžební zařízení může dodávat hashovací výkon poolu. Přesné rozdělení vysvětluje, proč věta „těžaři vlastní síť“ nevystihuje celý systém.
Plný uzel kontroluje každý přijatý blok
Uzel ověřuje formát, odkaz na předchozí blok, důkaz práce, povolenou časovou a velikostní strukturu, každou transakci, podpisové a skriptové podmínky, nepřítomnost dvojího utracení i to, zda coinbase nevytvořila větší dotaci, než pravidla dovolují. Zůstatek ani platnost nepřebírá na slovo od těžaře.
Pokud blok poruší byť jediné pravidlo konsenzu, správně fungující uzel jej nezařadí do svého řetězce, i kdyby na něj těžař spotřeboval mnoho energie. Důkaz práce vybírá mezi platnými kandidáty; z neplatného bloku platný neudělá. Tím chrání uživatele před jednostrannou změnou nabídky či podmínek utracení.
- těžař navrhuje blok a pořadí jeho transakcí
- plný uzel samostatně kontroluje blok podle svých pravidel
- peněženka uživatele může čerpat výsledek z vlastního nebo cizího uzlu
Konsenzus není anketa s jedním hlasem za počítač
Spuštění tisíce uzlů se změněnými pravidly automaticky nepřinutí ostatní, aby je přijali. Každý uzel chrání pohled svého provozovatele a následuje pouze historii, kterou považuje za platnou. Pokud skupiny přijmou neslučitelná pravidla a žádná neustoupí, mohou skončit na odlišných sítích.
Praktický výsledek ovlivňují uživatelé, burzy, obchodníci, vývojáři, poskytovatelé peněženek i těžaři, protože rozhodují, který software, mince a platby považují za užitečné. Hashovací výkon je důležitý pro pořadí a bezpečnost, ekonomické přijetí dává řetězci hodnotu. Není tu jediný vládce, ale náročná koordinace účastníků s různými pravomocemi.
Vlastní uzel snižuje důvěru, neodstraňuje všechna rizika
S vlastním uzlem nemusíte cizímu serveru věřit, že zobrazuje správný řetězec, zůstatek nebo potvrzení. Peněženka také nemusí cizímu poskytovateli odhalovat všechny sledované adresy. Prořezaný režim může po ověření zahazovat stará bloková data a snížit nároky na disk, aniž by se vzdal kontroly pravidel.
Uzel však stále potřebuje správný software, čas na první ověření, připojení a určitou údržbu. Napadený počítač může klamat uživatelské rozhraní nebo ukrást horké klíče; izolace od poctivých sousedů může zhoršit pohled na síť. Vlastní uzel je silný nástroj nezávislosti, nikoli kouzelný bezpečnostní štít.