🏟️ BUIDL where legends play. Join our Hackathon at Parc des Princes, Paris – July 2025 •
Register Now
Chiliz Chain Developer Docs
Chiliz ChainBlock ExplorerCommunitySocios.com
English
English
  • Chiliz Chain developer docs
  • Quick Start
    • Chiliz Chain in a nutshell
    • Connect to Mainnet and Testnet
    • Deploy and verify a contract
      • Deploy with Remix IDE
      • Deploy with thirdweb
      • Verify with Chiliscan
      • Verify with Chiliz Block Explorer
    • Run a Chiliz Chain Node
    • Free online courses
    • Inflation Supply Allocation Addresses
    • Smart Contract Addresses
  • Learn
    • About Chiliz Chain
      • Tokenomics
      • Security Audits
      • Chiliz Labs
    • About Wallets
      • How to use MetaMask
        • Install MetaMask
        • Link Chiliz Chain to MetaMask
      • How to use a multisig wallet (Safe)
    • About Bridging
      • Using Dcentralab's Chainport
      • Using Chiliz Bridge
      • Bridging stablecoins
      • Making your project token bridgeable
    • About Staking
      • Stake your CHZ
      • Unstake your CHZ
      • Staking Rewards
      • Stake CHZ from your Ledger
      • Chiliz Staking FAQ
    • About Validators
      • Defining Validators and Delegators
      • Why Become a Validator
      • How to Become a Validator
      • Running a Validator node
      • How to Stop Being a Validator
      • About Validator slashing
    • About Fan Tokens
      • 2023 Migration of Fan Tokens to Chiliz Chain
    • About Stablecoins
      • Stablecoins on Chiliz Chain
    • Glossary
      • Blockchain
      • Consensus mechanisms
      • Governance
      • Validator
      • Staking
      • Wallet
      • CAP-20
      • Wrapped CHZ (wCHZ)
  • Develop
    • Basics
      • Connect to Chiliz Chain
        • Connect using RPC
        • Run a Chiliz Chain Node
        • Use a hardware wallet
      • Block Explorers
      • Testnet Faucet
        • Obtain testCHZs with Tatum Faucet
      • Use Wrapped CHZ
      • How-Tos
        • How to get the balance of a wallet
        • How to get the history of a wallet
        • How to get the metadata of a specific NFT
      • Tips & Tricks
    • Advanced
      • How to integrate Socios Wallet in your dApp
      • How to use Account Abstraction
      • How to get the USD price of Fan Tokens
      • How to generate random numbers
      • How to follow transfers of a Fan Token
      • How to create Telegram notifications for Fan Token transfers
      • How to estimate gas fees
    • Chiliz Chain API
    • Developers FAQ
  • Community
    • Chiliz Chain Ecosystem
      • Developer Tools
        • Ankr
        • Azuro
        • Biconomy
        • Blocknative
        • Hyperlane
        • Lumx
        • Moralis
        • Pyth
        • Reown
        • Rarible
        • Tatum
        • The Graph
        • Thirdweb
        • Web3Auth
      • Custody solutions
        • Cobo
        • Fireblocks
      • Wallets
        • Magic
        • Privy
    • Developers events
      • Chiliz Sports Hackathon - July 2024
        • Setting The Stage
        • Getting Started
        • Mission Brief & Key Dates
        • The Prize Money
        • Theme & Intro
        • Tracks, Requirements, Regulations & Scoring Criteria
        • The Process
        • Disclaimers
        • Useful information
      • ETHGlobal Bangkok Hackathon 2024
      • ETHGlobal Istanbul Hackathon 2023
      • ETHGlobal London Hackathon 2024
      • ETHGlobal Online Hackathon Summer 2024
      • Hacking Poland 2025
      • Lumx Hack powered by ETH Rio
  • Chiliz Chain Changelog
    • Governance Proposals & Decisions
      • February 2025: New validator proposals
      • December 2024: Governance Update Proposals
      • May 2024: Dragon 8 (Tokenomics 2.0) Proposal
      • 2024 Dragon8 hard fork announcement
    • Blockchain code changes
    • Outage reports
      • Details on the May 21st outage
  • Doc Updates
Powered by GitBook
On this page
  • Overview
  • Components of Blockchain
  • Genesis block
  • Hash
  • Accounts
  • Transactions
  • Gas fees
  • Nodes
  • Smart contracts
  • Mining
  • Uncle blocks, or Ommer blocks
  • Block explorer

Was this helpful?

  1. Learn
  2. Glossary

Blockchain

A general information about blockchain and what it is made up of

Last updated 1 year ago

Was this helpful?

Overview

Blockchain technology is a highly secure, decentralized, and unchangeable system. It is composed of data records, called "blocks". Each block holds the record of a transaction (or even several transactions).

These blocks are linked to each other, in a way that each one depends on the previous one, using a unique signature called "cryptographic hash". Each block is therefore related to the previous block.

Block = Data (sender, receiver, and amount to be sent) 
        + Hash (the unique signature) 
        + Hash of the previous block 

This allows every user in the system to examine and confirm the blocks, ensuring openness, accuracy, and dependability. All transactions are checked and agreed upon by all users in the system, through "network consensus".

This makes a blockchain an online and transparent ledger system: hence, it is trustworthy in terms of security, integrity, immutability, and reliability.

Components of Blockchain

Genesis block

A Genesis block is the first block in a blockchain, known as "Block 0". It doesn't have a previous hash but generates a unique hash for the next block, starting the chain of blocks.

The second block uses the previous hash and produces a hash for the next block. This cycle goes on for as long as new blocks are added.

Hash

Each block has a hash, a unique signature, linking it to the next block. The hash is the result of a complex calculation based on both the hash from the previous block, the content of the current block, and a timestamp.

This way, transactions can be validated through their hash: if a block is been modified by a third-party, then the hash from the next block is not a reflection of the previous block anymore, and it is easy to see that a "hack" has been made.

Accounts

Accounts are digital records for managing cryptocurrency, allowing users to send, receive, and hold digital money (such as crypto coins or tokens).

An account is necessary in order to handle cryptocurrency.

There are two types of accounts:

  1. Externally owned: this type of account can be operated and controlled by those having private keys. It's a free account through which transactions can be initiated.

  2. Contract: this type of account is controlled by the code deployed on your network. A fee is charged as the contract runs on the external network, and charges are incurred for storage. You cannot initiate a transaction however, you can only send transactions against your received transactions.

Usually, both account types can transact and interact with smart contracts.

Transactions

Gas fees

These are charges for completing transactions or running smart contracts on the blockchain. The fee varies and may increase if the network is busy

Gas fees, or "gas", are charges required to successfully complete a transaction or run a smart contract on the blockchain. It's also a remuneration given to the miners for checking and validating transactions on the blockchain.

The gas fee varies from transaction to transaction. For instance, you may have to pay more gas fees if the network is busy or loaded with a high volume of transactions on the block.

Nodes

Every computer attached a given blockchain network must agree on each new additional block and on the entire chain. These computers, called "nodes," ensure that everyone using the blockchain has identical information.

Smart contracts

Smart contracts are digital agreements stored on a blockchain. They are sets of coded rules that execute actions when certain conditions are met. The action could result in exchanging coins or NFTs, for instance.

A smart contract is just a custom script that can be deployed in the blockchain. Most smart contract are written using the Solidity programming languages, which takes inspiration from Python, C++, and JavaScript.

Once set up, smart contracts generally can't be changed, but there are ways to update them with new features or fixes.

Mining

Mining is how new cryptocurrencies are made, and also how transactions are confirmed before being added to the blockchain. Using cryptographic calculations, nodes validate and secure each transaction on the blockchain. This ensures the security of the blockchain

Uncle blocks, or Ommer blocks

Sometimes, two miners produce blocks at the same time. Only one block can be officially added to the blockchain; the others, known as "Uncle blocks," are not used.

Block explorer

A block explorer is a tool for viewing real-time activity on your digital account and the blockchain. It lets you check transactions, view data on blocks, and see other blockchain activities like cryptocurrency exchanges and mining.

Transactions are digital records of all activities in a cryptocurrency , similar to bank transactions. They include details like the unique transaction ID, sender and receiver addresses, transaction value, and fees.

They use a special process to reach this agreement in a distributed way: a .

Mining is done using powerful networked computers, called , which are owned by "miners". Miners invest heavily in this process and, in return, earn rewards from the blockchain.

wallet
consensus mechanism
nodes