Struttura della Blockchain
Scorri per mostrare il menu
Ora comprendi i fondamenti della tecnologia blockchain e, in particolare, come Bitcoin la utilizza. Con queste basi, possiamo passare ad esaminare la struttura dettagliata di una blockchain costruita secondo il modello di Bitcoin.
Componenti di un blocco
Una blockchain è, nella sua essenza, una catena di blocchi. Questi non sono blocchi fisici, ma strutture dati digitali collegate tra loro in modo sequenziale.
La tabella seguente fornisce una panoramica della struttura generale di un blocco nella blockchain di Bitcoin:
Non è necessario memorizzare la dimensione di ciascun campo, sono fornite solo per una migliore comprensione. A proposito di dimensioni, di seguito una spiegazione di cosa sono effettivamente bit e byte:
Un bit è la più piccola unità di dati nell'informatica, rappresentata come 0 o 1, che riflette la natura binaria dei computer, mentre un byte è un'unità di dati composta da 8 bit utilizzata per misurare la capacità di archiviazione e di elaborazione dei dati nei computer.
Intestazione del blocco
Probabilmente, la parte più importante di ogni blocco è la sua intestazione composta da 6 campi. Di seguito è riportata un'illustrazione di una struttura di blocco più dettagliata (Txn_count e txns indicano rispettivamente il contatore delle transazioni e le transazioni, che non fanno parte dell'intestazione):
Analisi dei singoli campi dell’intestazione del blocco:
Non preoccuparti, la maggior parte di questi campi verrà approfondita più avanti nel corso. Per ora, osserviamo un blocco reale utilizzando un Blockchain Explorer (ecco il link):
Come puoi vedere, tutti i componenti di cui abbiamo discusso sono presenti in questo blocco.
Difficulty viene calcolata dal campo bits e non è memorizzata esplicitamente nell'intestazione del blocco. È un valore derivato che rappresenta quanto sia difficile trovare un nuovo blocco rispetto al livello di difficoltà minimo possibile.
Sono inoltre disponibili ulteriori dettagli (che puoi ignorare per ora) forniti dall'explorer della blockchain:
- Altezza;
- Stato;
- Dimensione virtuale;
- Unità di peso.
Questi campi forniscono contesto sullo stato del blocco all'interno della blockchain, sulla sua dimensione e sull'utilizzo delle risorse.
1. Quale delle seguenti NON fa parte dell'header del blocco?
2. Scegli la dimensione corretta dell'header del blocco.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Struttura della Blockchain
Ora comprendi i fondamenti della tecnologia blockchain e, in particolare, come Bitcoin la utilizza. Con queste basi, possiamo passare ad esaminare la struttura dettagliata di una blockchain costruita secondo il modello di Bitcoin.
Componenti di un blocco
Una blockchain è, nella sua essenza, una catena di blocchi. Questi non sono blocchi fisici, ma strutture dati digitali collegate tra loro in modo sequenziale.
La tabella seguente fornisce una panoramica della struttura generale di un blocco nella blockchain di Bitcoin:
Non è necessario memorizzare la dimensione di ciascun campo, sono fornite solo per una migliore comprensione. A proposito di dimensioni, di seguito una spiegazione di cosa sono effettivamente bit e byte:
Un bit è la più piccola unità di dati nell'informatica, rappresentata come 0 o 1, che riflette la natura binaria dei computer, mentre un byte è un'unità di dati composta da 8 bit utilizzata per misurare la capacità di archiviazione e di elaborazione dei dati nei computer.
Intestazione del blocco
Probabilmente, la parte più importante di ogni blocco è la sua intestazione composta da 6 campi. Di seguito è riportata un'illustrazione di una struttura di blocco più dettagliata (Txn_count e txns indicano rispettivamente il contatore delle transazioni e le transazioni, che non fanno parte dell'intestazione):
Analisi dei singoli campi dell’intestazione del blocco:
Non preoccuparti, la maggior parte di questi campi verrà approfondita più avanti nel corso. Per ora, osserviamo un blocco reale utilizzando un Blockchain Explorer (ecco il link):
Come puoi vedere, tutti i componenti di cui abbiamo discusso sono presenti in questo blocco.
Difficulty viene calcolata dal campo bits e non è memorizzata esplicitamente nell'intestazione del blocco. È un valore derivato che rappresenta quanto sia difficile trovare un nuovo blocco rispetto al livello di difficoltà minimo possibile.
Sono inoltre disponibili ulteriori dettagli (che puoi ignorare per ora) forniti dall'explorer della blockchain:
- Altezza;
- Stato;
- Dimensione virtuale;
- Unità di peso.
Questi campi forniscono contesto sullo stato del blocco all'interno della blockchain, sulla sua dimensione e sull'utilizzo delle risorse.
Grazie per i tuoi commenti!