Il
#blockchain è costruito come una serie ordinata di blocchi. Ogni blocco contiene un
#SHA256 hash del blocco precedente formando una catena in sequenza cronologica.
$BTC utilizza SHA-256 per convalidare le transazioni e calcolare
#proofofwork (PoW) o
#ProofOfStake (PoS).
La prova di lavoro e la concatenazione dei blocchi rendono estremamente difficili le alterazioni della blockchain. La modifica di un blocco richiede la modifica di tutti i blocchi successivi. Pertanto, più blocchi vengono aggiunti, più diventa difficile modificare i blocchi più vecchi. E nel caso di un disaccordo, i nodi si fidano della catena più lunga che ha richiesto il maggior sforzo per essere prodotta.