Blockchain definition

Una blockchain è un registro digitale condiviso che registra le transazioni in blocchi collegati, ciascuno legato crittograficamente a quello precedente e copiato su molti computer. Il risultato è un registro condiviso dall'intera rete e molto difficile da alterare in seguito.

Le transazioni vengono raggruppate in un blocco, validate dalla rete e aggiunte alla catena; ogni blocco contiene un'impronta del blocco precedente, quindi modificare un vecchio record comprometterebbe ogni blocco successivo. Poiché ogni partecipante conserva una copia e la rete concorda su quale versione sia corretta, nessuna singola parte controlla il registro.

Un database o registro centralizzato tradizionale è l'assetto opposto: un'organizzazione possiede la copia principale, controlla chi può leggerla o scriverci e può modificare direttamente le voci. Una blockchain distribuisce tale autorità sulla rete e rende le voci passate solo aggiungibili, anziché liberamente modificabili.

Blockchain Example

Invii un pagamento in criptovaluta e questo viene raggruppato con altre transazioni nel blocco numero 800,001.

Quel blocco viene contrassegnato con un'impronta del blocco 800,000 che lo precede, e la catena continua:

blocco 800,000 a blocco 800,001 a blocco 800,002

Per riscrivere la tua transazione, qualcuno dovrebbe rifare il blocco 800,001 e ogni blocco successivo sulla maggior parte delle copie della rete contemporaneamente, ed è questo che rende il registro praticamente resistente alle manomissioni.