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 sul 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 è riportata 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, e 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):
Analizziamo ora ciascuno dei campi dell'intestazione del blocco:
Non preoccuparti, esamineremo la maggior parte di questi campi in modo più dettagliato più avanti nel corso. Per il momento, diamo un'occhiata a 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.
La difficoltà 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 alla difficoltà minima possibile.
Sono inoltre disponibili ulteriori dettagli (che puoi ignorare per ora) forniti dall'explorer 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'intestazione del blocco?
2. Scegli la dimensione corretta dell'intestazione 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
Can you explain what a Merkle Tree Root is and why it's important?
What does the "Nonce" field do in the block header?
How does the "Previous Block Hash" ensure the security of the blockchain?
Awesome!
Completion rate improved to 6.25
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 sul 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 è riportata 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, e 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):
Analizziamo ora ciascuno dei campi dell'intestazione del blocco:
Non preoccuparti, esamineremo la maggior parte di questi campi in modo più dettagliato più avanti nel corso. Per il momento, diamo un'occhiata a 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.
La difficoltà 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 alla difficoltà minima possibile.
Sono inoltre disponibili ulteriori dettagli (che puoi ignorare per ora) forniti dall'explorer 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'intestazione del blocco?
2. Scegli la dimensione corretta dell'intestazione del blocco.
Grazie per i tuoi commenti!