Blocco
Il Blocco sono registrati in modo permanente sulla rete Bitcoin, che contengono informazioni sul . Un blocco è il registro di alcune parte o di tutte le recenti transazione che non sono ancora stati registrati nei blocchi precedenti. In quasi tutti i blocchi sono aggiunti alla fine della catena, che contiene tutte gli transazioni e si chiama block chain (“blokcein”). Quando un blocco si aggiunge alla fine della catena, il non può essere modificato. Ogni blocco contiene le informazioni su ciò che è accaduto nei blocchi precedenti, prima che fosse creato.
Indice
La struttura del blocco
Campo | Descrizione | Dimensione |
---|---|---|
Il valore è sempre uguale a 0xD9B4BEF9 | 4 byte | |
La dimensione del blocco (blocksize) | è il numero di byte da aggiungere alla fine del blocco | 4 byte |
Il titolo del blocco (blockheader) | compone di 6 componenti | 80 byte |
Il contatore degli transazioni (transaction counter) | è un numero intero positivo VI = VarInt | 1-9 byte |
Gli transazioni (transactions) | Elenco di transazioni | Moltitudine di transazioni |
Descrizione
Ogni blocco, oltre ad altri componenti, contiene nel titolo un record di tutte o di alcune delle più recenti transazioni e le registrazione sul blocco che aveva ragione prima di questo. Per creare un nuovo blocco deve risolvere sul proprio computer il compito che è fornita dalla rete. Ogni unità ha una soluzione unica, che è anche registrato nel titolo del blocco. Questo problema è difficile da risolvere e che richiede molto tempo, ma quando uno degli utenti (i minatori) risolve il problema, il resto della rete conferma molto rapidamente che la soluzione è corretta. Ci sono diverse soluzioni per ogni blocco, per almeno uno di essi è sufficiente.
Dal momento che l’incontro di un blocco si ottiene premio di 25 BTC, un blocco comprende anche la , a che s’invia la ricompensa. Il registro della transazione è chiamata “la generazione della transazione”, vale a dire, la transazione di creazione di Bitcoin nella lista di transazioni del blocco è sempre nel 1° posto. Gli transazioni Bitcoin sono trasmessi attraverso la rete dal mittente: i nodi raccolgono l´informazione su di loro, e comprendono nel blocco trovato guidato da certe condizioni.
La complessità
- Articolo principale:
La di compiti sono disciplinati dalla rete Bitcoin in modo che siano trovato 6 blocchi all’ora in media (1 blocco a 10 minuti). Ogni 2016 blocchi (circa ogni 2 settimane) cambiano di complessità: ogni Bitcoin-client compara come più rapido (o lentamente ) il blocco è confrontato con i valori standard, e da questi dati, la complessità è controllata in misura superiore (o inferiore).
Gli biforcazioni
- Articolo principale: Block chain
Poiché ogni blocco ha un riferimento nel titolo al blocco precedente, si può dire che loro formano una catena. Esiste la possibilità che la catena può essere divisa, per esempio, se due troveranno la soluzione per un nuovo blocco allo stesso tempo. La rete Bitcoin è configurata in modo che il ramo è risolto il più presto possibile, lasciando solo una biforcazione. La ricompensa per il blocco che ha stato abbandonato, non è data.
Il client Bitcoin conferma una catena più lunga dei blocchi. La “lunghezza” di tutta la catena di blocchi è calcolata come la somma delle complessità di tutti i blocchi in questa catena, ma non come la somma dei blocchi. Questo metodo di calcolo non permette a nessuno di fare a catena “maggiore” con un gran numero di blocchi con complessità trascurabile, impedendo le transazioni contraffatti.