5. Síť
Kroky ke spuštění sítě jsou následující:
Nové transakce jsou vysílány do všech uzlů.
Každý uzel shromažďuje nové transakce do bloku.
Každý uzel pracuje na hledání obtížného důkazu práce pro svůj blok.
Když uzel najde proof-of-work, rozešle blok všem uzlům.
Uzly přijímají blok pouze v případě, že jsou všechny transakce v něm platné a ještě nebyly utraceny.
V takovém případě pracují na první, kterou obdrželi, ale druhou větev si uloží pro případ, že by se prodloužila.
blokovat jako předchozí hash.
Uzly vyjadřují své přijetí bloku tím, že pracují na vytvoření dalšího bloku v řetězci, přičemž používají hash přijatého bloku jako předchozí hash.
Uzly vždy považují nejdelší řetězec za správný a budou dále pracovat na jeho prodlužování. Pokud dva uzly vysílají různé verze dalšího bloku současně, některé uzly mohou přijímat jednu nebo druhou jako první.
V takovém případě pracují na první, kterou obdrželi, ale druhou větev si uloží pro případ, že by se prodloužila.
Nové transakční vysílání nemusí nutně dosáhnout všech uzlů. Dokud dosáhnou mnoha uzlů, brzy se dostanou do bloku.
Blokové vysílání je také tolerantní k vynechaným zprávám. Pokud uzel neobdrží blok, požádá o něj, když obdrží další blok a zjistí, že jeden zmeškal.