Block chain

Da Bitcoin Wiki.

Block chain (pronunciato come "blok cein") è base di dati pubblici delle transazioni mai realizzati nel sistema Bitcoin. Utilizzando questo database, ogni utente ha l’opportunità di conoscere: quanti Bitcoin riguardano ad una particolare direzione in un certo periodo di tempo? Questo database è mantenuto dagli sforzi diffuse tra molti minatori.

Il principio di costruzione[modifica]

Ogni blocco contiene un hash del precedente. In questo modo si crea una catena di blocchi, che proviene da uno chiamato "blocco genesi" (il primo blocco nel sistema Bitcoin) all'ultimo blocco trovato dai sistema. Modificare l´informazione nel blocco, che è già in catena per lungo tempo, non è pratico, perché in tal caso dovrà modificare le informazioni a tutti i blocchi successivi. Grazie a queste proprietà, l'attacco di double-spending (che è un riutilizzo dei fondi già spesi) nel sistema Bitcoin è impossibile nella pratica.

I minatori particolari costruire sempre suo blocco sull’ultimo esistente, riferendosi a lui. La "lunghezza" della catena è calcolata in base alla complessità totale della catena, e non per il numero di blocchi in questa catena. Continuare la catena può solo se si ha informazione aggiornata su tutti gli anelli della catena e che inizia con il blocco genesi.

Le biforcazioni nella block chain[modifica]

Qualsiasi blocco della catena ha un solo percorso al blocco genesi. A sua volta, dal blocco genesi della catena può essere separato in svariati, formando così le biforcazioni (in inglese "fork"). Le biforcazioni che consistono solo in un blocco, sono i più comuni. Si formano quando svariati nodi "trovano" un blocco con una differenza di tempo di alcuni secondi. Quando questo accade gli altri nodi iniziare a costruire il prossimo block chain sul blocco che è venuto primo. Quando uno dei due blocchi ottiene poi una catena, è considerato come una catena principale della block chain, perché è più lunga.

I blocchi che non fanno parte della catena di block chain non sono utilizzati. Anche per loro non sia stato pagato il premio. Questi blocchi sono indicati come "orphan-blocks" ("orfani"). Dal momento che il blocco può riferirsi solo a un blocco precedente, non è possibile combinare due diverse catene.

Pagine correlate[modifica]