Ponarejanje bitcoinov je nemogoče, ker so vse transakcije in stanja zapisana v blockchainu in tam "za večno" zapisane.
Blockchain je tako nespremenljiv in javno objavljen. Vsak si ga lahko dol potegne in pregleda, če bi ga pa kdo kaj popravljal, ne bo več veljaven, kar je s hashi mogoče enostavno preveriti veljavnost blokov, vsak naslednji blok ima zapisane hashe od predhodnikov.. Zato tudi omrežje "popravljen" blockchain takoj zavrže. .
V blockchain je mogoče samo dodajati nove bloke transakcij, kar pa tudi zelo veliko stane (energije in računske moči),
Nove bloke pridelujejo "rudarji", ki preko internetnega omrežja (p2p) tekmujejo, kdo bo prvi izračunal pravi hash iz predhodnih blokov in tako dobil pravico dodati naslednji blok transakcij v blockchain.
Kdor tako v naslednjem krogu zmaga, dobi za nagrado 12,5 novih BTC za na novo narudarjen blok in vse provizije (fee).
In to se ponavlja vsakih deset minut ( v bitcoin sistemu)
Tudi izvedba dvojne transakcije (double spending) je nemogoča, razen če bi nekdo dobil preko 51% moči celotnega omrežja, kar je pa tudi neverjetno glede na potrebno velikansko računsko moč, ki jo trenutno zahteva izračunavanje.
(10 milijard giga hashov na sekundo)