Blockchain nebo blockchain je obrovská databáze, která obsahuje všechny transakce, ke kterým v minulosti došlo, a také data všech peněženek, které kdy existovaly. Blockchain se skládá ze vzájemně propojených bloků veřejných dat. Šifrovací systém zároveň matematicky spojuje všechny existující bloky navzájem, aniž by vůbec zasahoval do čtení informací.
Blockchain je také distribuovaná databáze. Kopie tohoto záznamu jsou uchovávány v každém programu bitcoinových peněženek, s výjimkou bitcoinových peněženek na mobilních telefonech. Úroveň ochrany dat je nepřekonatelná a je spojena se specifiky matematického šifrování. Faktem je, že nelze nahradit jediný záznam v bloku, protože následné matematické nesrovnalosti povedou k potřebě nahradit všechny bloky v řetězci.
Každý klient má tedy svoji vlastní kopii blockchainu a v době připojení k jiným peněženkám je tato kopie ověřena. I sebemenší nekonzistence v kopii blockchainu bude mít za následek, že se blok nebude moci spojit s jinými bloky a bude odmítnut.
Blockchain je otevřený pro všechny. Kdokoli může zobrazit jeho obsah pomocí analyzátorů nebo online služeb. Spojení peněženky s identitou jejího majitele je však velmi obtížný úkol, který jsou schopny provádět pouze speciální služby, a to i přesto ne vždy.
Bloky, které tvoří blockchain, fungují jako buňky pro ukládání transakčních dat. Nové bloky pro záznam nových informací jsou vytvářeny neustále průměrnou rychlostí 1 blok za 10 minut. Jakmile je vytvořen nový blok, je ověřen všemi ostatními bitcoinovými klienty a připojen k blockchainu. V budoucnu to nebude možné změnit a databáze bude automaticky aktualizována na všech uzlech (peněženkách) sítě.
Peněženky, které jsou také klienty bitcoinové sítě, plní funkce síťových uzlů, tj. Synchronizují samotný blockchain a přenášejí nové bloky. Pro uživatele je peněženka potřebná pro příjem a přenos jejich transakcí a pro zobrazení historie jejich transakcí. Všechna data peněženky jsou uložena v souboru wallet.dat. Ztráta tohoto souboru se rovná ztrátě všech peněz v peněžence.
Na základě výše uvedeného je zřejmé, že blockchain je decentralizovaný systém. Ve skutečnosti je každá peněženka každého uživatele vlastním malým nezávislým centrem, které samostatně rozhoduje o zařazení konkrétní transakce do seznamu. Proto, abyste mohli něco změnit v blockchainu, musíte změnit všechny uzly (peněženky) v tomto systému. Nebo alespoň většina z nich.
Je tedy neuvěřitelně obtížné podvádět blockchain. Z teoretického hlediska existují způsoby, ale všechny vyžadují obrovské investice, které budou muset být zaslány současně, stejně jako neuvěřitelné technické potěšení, a přesto to vše bude snadné najít a snadno vyřešit.
Množství dat v blockchainu je o něco více než 100 GB informací. To je přesně to, kolik internetového provozu potřebuje klientský program k jeho synchronizaci.
Všichni uživatelé bitcoinové sítě lze podmíněně rozdělit do 2 skupin: běžní uživatelé a horníci. Obyčejní uživatelé provádějí transakce: přenášejí bitcoiny navzájem.
Horníci tvoří bloky z těchto záznamů. Za každý vytvořený blok systém dává minerovi odměnu v podobě určitého množství bitcoinů. V současné době je výše této odměny 25 mincí.