Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Blockchain Structure | Blocks and Transactions
Introduction to Blockchain
course content

Course Content

Introduction to Blockchain

Introduction to Blockchain

1. Getting Started
2. Blocks and Transactions
3. Advanced Blockchain Concepts

bookBlockchain Structure

Congratulations, you are now familiar with the basics of blockchain technology and Bitcoin in particular, so we are ready to explore the detailed structure of a blockchain based on the Bitcoin model.

Block Components

A blockchain is, in its simplest form, a chain of blocks. However, these are not physical "blocks" but rather digital records that are linked together.

Let's take a look at the following table which illustrates the general structure of a block in the Bitcoin blockchain:

You don't have to memorize the size of each field, they are simply provided for better understanding. Speaking of sizes, below is an explanation of what bits and bytes actually are:

Block Header

Perhaps, the most important part of each block is its header which is made up of 6 fields. Below is an illustration of a more detailed block structure (Txn_count and txns stand for transaction counter and transactions, respectively, which are not a part of the header):

Let's now go through each of the fields of the block header:

Don't worry, we'll go through most of these fields in more detail later in the course. For now, let's take a look at a real block using a Blockchain Explorer (here is the link):

As you can see, all the components we have discussed are present in this block.

There are also additional details (you can disregard them for now) provided by the blockchain explorer:

  • Height;
  • Status;
  • Virtual Size;
  • Weight Units.

These fields provide context about the block's status within the blockchain, its size, and resource usage.

Which of the following is NOT a part of the block header?

Which of the following is NOT a part of the block header?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 2. Chapter 1
We're sorry to hear that something went wrong. What happened?
some-alt