Peňaženka, uzol a ťažiar majú odlišné úlohy
Peňaženka spravuje kľúče, vytvára transakcie a zobrazuje používateľovi stav. Nemusí sama overovať celý blockchain. Môže sa pýtať cudzieho servera alebo vlastného uzla. Plný uzol prijíma údaje zo siete a samostatne ich kontroluje.
Ťažiar vytvára kandidátske bloky a hľadá pre ne proof of work. Jedno zariadenie môže plniť viac úloh, no nemusí. Hardvérová peňaženka môže iba podpisovať. Ťažobný stroj môže dodávať výkon poolu bez prevádzky používateľskej peňaženky.
Plný uzol overí každý prijatý blok
Uzol skontroluje formát bloku, odkaz na rodiča a proof of work. Overí aj každú transakciu, podpisy, skripty a zákaz dvojitého minutia. Kontroluje povolenú blokovú odmenu a ďalšie konsenzuálne pravidlá. Konsenzuálne pravidlá sú podmienky platnosti spoločnej histórie.
Ak blok poruší čo i len jedno pravidlo, správny uzol ho odmietne. Nezáleží na množstve energie použitej pri ťažbe. Proof of work vyberá medzi platnými vetvami. Nedokáže z neplatného bloku urobiť platný blok.
- ťažiar navrhne blok a poradie transakcií
- plný uzol blok nezávisle overí podľa vlastných pravidiel
- peňaženka čerpá výsledok z vlastného alebo cudzieho uzla
- ekonomický používateľ rozhoduje, ktoré mince prijme ako platbu
Konsenzus nie je hlasovanie jeden uzol, jeden hlas
Tisíc nových uzlov so zmeneným softvérom neprinúti ostatných zmeniť pravidlá. Každý uzol chráni pohľad svojho prevádzkovateľa. Prijme iba históriu zodpovedajúcu jeho pravidlám. Nezlučiteľné pravidlá môžu pri trvalom nesúhlase rozdeliť sieť.
Výsledok ovplyvňujú používatelia, burzy, obchodníci, vývojári, peňaženky aj ťažiari. Každá skupina má inú úlohu. Hashrate chráni poradie platných blokov. Ekonomickí účastníci rozhodujú, ktorý reťazec prijmú pri platbách a obchode.
Vlastný uzol znižuje dôveru, nie všetky riziká
S vlastným uzlom nemusíte cudziemu serveru veriť správny zostatok či potvrdenie. Peňaženka mu tiež nemusí odhaliť všetky sledované adresy. Prerezaný uzol overí celý reťazec, ale neskôr odstráni časť starých blokov. Tak šetrí miesto na disku.
Uzol potrebuje správny softvér, úvodnú synchronizáciu a údržbu. Napadnutý počítač môže klamať rozhraniu alebo ukradnúť horúce kľúče. Horúci kľúč je tajomstvo uložené na zariadení pripojenom k sieti. Izolovaný uzol môže navyše dostávať skreslený pohľad od útočníka.