Tan Docs
  • 📚INTRODUCTION
  • 📖BASIC KNOWLEDGE
    • 🌐⛓️What is Blockchain
    • EVM
    • 💻Node
  • WELCOME TO TAN NETWORK
    • 💡About TAN
    • 🪙TAN (Native Coin of Tan)
    • 🫂Community
  • 🚀GETTING STARTED
    • 👨‍💻Developer Guide
      • 💻Nodes And Validators
        • ⬇️Install TAN-Chain
        • 👨‍🏫Full Node Instructions
        • 🔏How to Stake TAN?
        • Become a Validator🤝
        • 🔓How to Unstake TAN?
      • RPC
      • TAN Testnet
      • TAN explorers
      • 📃Deploy Smart Contracts
        • TEP-20
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
        • TEP-721
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
        • TEP-1155
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
    • 🦊Add TAN to Metamask
    • 🪙Get Testnet Funds
    • Core Concepts
      • Genesis File
      • Consensus
      • Proof of Stake(Pos)
      • ⚙️TAN Consensus(BPoS)
        • 💰Validators Reward
        • Burn Subsidy
        • Ecosystem Incetives
      • Scalability
  • Governance
    • TAN Improvement Proposal
  • ❓FAQ's
Powered by GitBook
On this page
  • Structure of the Genesis File
  • Importance of the Genesis File
  • Customization and Evolution
  • Conclusion
  1. GETTING STARTED
  2. Core Concepts

Genesis File

The Genesis File is a foundational component of the TAN blockchain, serving as the starting point for the entire network. It plays a crucial role in defining initial parameters, such as the initial distribution of tokens, network settings, and other essential configurations. Understanding the Genesis File is fundamental for developers and network participants to comprehend the genesis state of the blockchain.

Structure of the Genesis File

The Genesis File is typically a JSON (JavaScript Object Notation) file that contains key information about the initial state of the TAN blockchain. Below are the essential components typically found in the Genesis File:

  • Chain Configuration: This section includes parameters related to the blockchain's consensus mechanism, such as the consensus algorithm block time, block size limits, reward percentage, subsidy,and many others consensus-related settings.

  • Initial Allocation: Here, the initial distribution of native tokens (TAN) is specified. This allocation defines how many tokens are assigned to various addresses or entities at the genesis block. It lays the foundation for the network's token distribution and economic model.

  • Network Parameters: This part outlines various network parameters, including the network ID, genesis block timestamp, and other network-specific settings necessary for nodes to join and synchronize with the network.

  • Metadata: Optionally, the Genesis File may include additional metadata or comments to provide context or instructions for network participants or developers.

Importance of the Genesis File

The Genesis File serves as the blueprint for the TAN blockchain, shaping its initial state and guiding its evolution. It establishes the rules and parameters that govern the network from its inception, ensuring consistency and integrity across all nodes. Developers and validators rely on the Genesis File to initialize their nodes correctly and participate in the network effectively.

Customization and Evolution

While the Genesis File defines the initial state of the blockchain, it's important to note that its contents can be customized or updated over time through network upgrades or forks. Changes to the Genesis File may involve adjustments to token allocations, consensus parameters, or other network configurations. However, modifications to the Genesis File require careful consideration and community consensus to maintain the integrity and security of the blockchain.

Conclusion

The Genesis File is a foundational element of the TAN blockchain, encapsulating its initial state and setting the stage for its growth and development. By understanding the structure and significance of the Genesis File, developers and network participants can gain insights into the genesis state of the blockchain and contribute to its ongoing evolution.

PreviousCore ConceptsNextConsensus

Last updated 4 months ago

🚀