Blockchain Blocks Explained
Blockchain Blocks Explained
Elements
Outline
• Introduction to Blockchain Blocks
• Blockchain and block structure
• Block attributes
• Blockchain transactions
• Blockchain Hash pointers
• Merkle Tree/Merkle root
• Other general elements of blockchain
• Describe problems blockchain is solving
• Blockchain Block Browsers Overview
• How to Use a Blockchain Block Browser
• Benefits of Blockchain Block Browsers
• References
Overview
Blockchain blocks are the smallest element of a blockchain; the first block is called the genesis
block. Each block contains batches of hashed and encoded transactions. The blocks are stored
in a Merkle tree formation. Every block includes the hash of the previous block in the chain that
links all blocks to one another. In Bitcoin, a block contains more than 500 transactions on
average. The average size of a block is around 1 MB. A block is comprised of a header and a list
of transactions.
.
Blockchain and block structure
Block attributes • Nonce: A variable adjusted by miners to find
a valid block hash under the proof-of-work
mechanism.
• Version: Specifies the block and protocol • Difficulty Target: Defines the level of
computational effort required to mine the
version, indicating any upgrades or rule block, ensuring consistent block intervals.
changes. • Block Height: Indicates the block's position
• Previous Block Hash: Links the current in the blockchain, starting from the genesis
block.
block to the previous one, ensuring the • Bits (Compact Target Representation):
continuity and integrity of the blockchain. A compact form of the difficulty target,
• Merkle Root: Represents a hash that simplifying the communication of the mining
challenge.
summarizes all transactions in the block, • Transaction Count: The number of
ensuring transaction integrity. transactions included in the block, indicating
the block’s transaction volume.
• Timestamp: Records the exact time the • Extra Data: Optional data field that can
block was created, maintaining the store metadata or other information specific
chronological order of blocks. to the block's consensus rules.
https://www.blockchain.com/explorer/blocks/btc
/
https://www.blockexplorer.com/transactions
https://www.blockexplorer.com/blocks
Transactions
Blockchain Transactions
Recording on the
Verification Inclusion in a Block Blockchain
Initiation
The transaction is
A user starts a transaction by broadcasted to the network, Once verified, the transaction After mining, the block is
creating a request to transfer where nodes validate it is grouped with others into a added to the blockchain,
assets. This request includes through consensus. This block. Miners compete to creating a permanent record.
sender and receiver addresses ensures the sender has solve a puzzle to add the block This ensures all transactions
and the amount being enough balance and the to the blockchain. are immutably stored and
transferred. transaction is legitimate. verifiable.
WalletsWebWallets:
Paper Wallets:The
These wallets
private areofbased
keys on the
this wallet arecloud andon
printed can be accessed anywhere. The private keys are shared with the wallet service.
paper.
Hardware: These are physical wallets and are small and portable in nature. The private keys are with the hardware users of each wallet.
• A wallet is a digital wallet used to store public or private keys along with addresses
for a transaction. There are various types of wallets available, each one offering a
certain level of security and privacy.
• Software: This wallet is installed on the actual computer; the private key access is
with the owner of the machine on which the wallet's software is installed.
• Web Wallets: These wallets are based on the cloud and can be accessed anywhere.
The private keys are shared with the wallet service.
• Paper Wallets: The private keys of this wallet are printed on paper.
• Hardware: These are physical wallets and are small and portable in nature. The
private keys are with the hardware users of each wallet.
Wallets
Pros Cons
● Hardware wallets offer enhanced security by ● Hardware wallets can be expensive and may
storing private keys offline, protecting them from require technical knowledge for setup and use.
online threats.
● Software wallets are vulnerable to malware and
● Software wallets provide convenience and easy hacking if not properly secured.
access for frequent transactions, suitable for daily
use. ● Paper wallets require careful handling and storage;
if lost or damaged, access to funds is permanently
● Paper wallets are immune to hacking as they exist lost.
in physical form, reducing digital risks.
Nodes
Light Nodes Light nodes, or lightweight nodes, do not store the full blockchain. They download
only the block headers, making them faster and less resource-intensive, ideal for
mobile devices.
Archive Nodes Archive nodes store the entire history of the blockchain, including all states. They
are used for deep analysis and research, often by developers and organizations
needing comprehensive data.
What does blockchain solve?
Blockchain block browsers are online tools that allow users to access and explore information stored on
various blockchain networks. They provide a user-friendly interface to view transaction details, block
information, wallet addresses, and other critical data. By using a block browser, individuals can verify
transactions, track the movement of assets, and gain insights into the activity on a specific blockchain.
Block Browsers
Open your web browser and navigate Use the search bar to input a specific Examine the block details displayed, Utilize additional features such as
to a blockchain block explorer block number, transaction ID, or including the block height, transaction charts for transaction volume, gas
website. Popular options include wallet address. This will allow you to count, miner information, and fees, and the ability to track wallet
timestamp. This data provides insights
Etherscan for Ethereum and pull up relevant information quickly. addresses over time for
into the blockchain's activity.
Blockchain.com for Bitcoin. comprehensive analysis.
Website URL Search results page Block detail information Analytics and historical data
Block Browsers
Blockchain block browsers provide a Most block browsers offer intuitive Users can access real-time information
transparent view of all transactions on interfaces that simplify the process of regarding transaction statuses, block
the blockchain, allowing users to verify exploring blockchain data, making it confirmations, and other critical
and audit information independently. accessible for both technical and non- metrics, facilitating timely decision-
technical users. making.
References
• Antonopoulos, A. M. (2017). Mastering • Buterin, V. (2020). Ethereum blockchain
Bitcoin: Unlocking digital requirements. Ethereum.org. Retrieved
cryptocurrencies (2nd ed.). O'Reilly from https://ethereum.org
Media. • Ethereum Foundation. (2023). Ethereum
• Buterin, V. (2013). Ethereum white paper. client: Geth documentation. Retrieved
Retrieved from from https://geth.ethereum.org/docs
https://ethereum.org/en/whitepaper/ • https://www.blockchain.com/explorer/bl
• Narayanan, A., Bonneau, J., Felten, E., ocks/btc/
Miller, A., & Goldfeder, S. (2016). Bitcoin • https://www.blockexplorer.com/transacti
and cryptocurrency technologies: A ons
comprehensive introduction. Princeton • https://www.blockexplorer.com/blocks
University Press.
• Nakamoto, S. (2008). Bitcoin: A peer-to-
peer electronic cash system. Retrieved
from https://bitcoin.org/bitcoin.pdf
Thank you.