Uzly sa nepýtajú centrálnej autority
Keď uzol dostane blok, overí jeho proof of work a odkaz na predchádzajúci blok. Skontroluje tiež transakcie, podpisy, zákaz dvojitého minutia a emisné pravidlá. Nezáleží na reputácii odosielateľa ani počte uzlov, ktoré blok preposlali. Neplatný blok zostáva neplatný.
Konsenzus tu znamená, že nezávislé uzly po vlastnej kontrole uznávajú rovnaký reťazec. Nie je to schôdza ani hlasovanie. Uzly môžu krátko vidieť rozdielne konce reťazca. Správy sa totiž sieťou nešíria okamžite.
Rozhoduje najviac nahromadenej práce, nie najviac blokov
Dva ťažiari môžu nájsť platný blok takmer súčasne. Časť siete najprv pokračuje na jednej vetve a časť na druhej. Keď jedna vetva nahromadí viac práce, uzly na ňu prepnú. Transakcie z opustenej vetvy sa môžu vrátiť do mempoolu.
Často sa hovorí o najdlhšom reťazci. Presnejšie rozhoduje najväčšia kumulatívna, čiže celková nahromadená práca. Samotný počet blokov nemusí stačiť. Uzol navyše porovnáva iba vetvy, ktoré podľa jeho pravidiel zostávajú platné.
- pravidlá najprv určia, ktoré bloky sú platnými kandidátmi
- nahromadená proof of work vyberie sledovanú vetvu medzi platnými kandidátmi
- dočasná odlišnosť špičky reťazca sa môže vyriešiť reorganizáciou
Zmena pravidiel vyžaduje prijatie, nie povel
Vývojári môžu napísať nový softvér, ale nemôžu ho prikázať všetkým uzlom. Ťažiari môžu podporiť určité pravidlá. Nedokážu však prinútiť uzol prijať blok, ktorý odmieta. Používatelia, burzy a obchodníci zase rozhodujú, ktorý softvér a mince budú používať.
Nekompatibilné pravidlá môžu vytvoriť trvalé rozdelenie siete. Hard fork rozširuje pravidlá spôsobom, ktorý staré uzly nemusia prijať. Soft fork pravidlá sprísňuje tak, aby nové bloky mohli prijať aj staršie uzly. Tieto názvy nehovoria, ktorá zmena je lepšia.
Konsenzus neposkytuje okamžitú absolútnu finalitu
Platba v najnovšom bloku môže pri reorganizácii stratiť potvrdenie. Každý ďalší blok robí jej zvrátenie náročnejším. Protokol však neurčuje jedno bezpečné číslo pre každú situáciu. Príjemca volí počet potvrdení podľa hodnoty, hrozby a možnosti čakať.
Väčšinový hashrate môže cenzurovať alebo reorganizovať nedávne platby. Môže sa tiež pokúsiť dvakrát minúť vlastné mince. Nedokáže však vytvoriť ľubovoľnú odmenu ani minúť cudzie UTXO. Plné uzly by taký blok odmietli.