BlockDAG Docs
  • 🎯Introduction to BlockDAG
  • ⭐GETTING STARTED
    • What is BDAG?
    • Introductory Concepts
      • Decentralized Application (dApps)
      • Accounts
        • EVM Account
        • UTXO Account
      • Transactions
      • Blocks
      • EVM
        • Opcodes
      • Gas Fees
    • Nodes and Mining
      • Testnet Node Setup
    • BlockDAG Architecture
      • Architecture Overview
      • Core Modules and Components
      • Development and Implementation
      • Blockchain Features
      • Consensus Algorithm
  • TEST/MAIN NETWORKS
    • Testnet Alpha
    • Testnet Beta 1: Primordial
      • Network Details
  • BlockDAG Tools
    • Block Explorer
    • Faucet
    • Smart Contract IDE
      • IDE Layout
      • How to create and deploy
    • Contracts Wizard
  • BlockDAG Client APIs
    • EVM RPC
    • WebSocket
  • BlockDAG dApps
    • Create dApps
    • dApps Overview
    • Reflection User Guide
      • Home
      • Reflection Dashboard
      • Reflection
    • Lottery User Guide
      • Lottery Dashboard
      • Lottery
      • Participants
  • Block Explorer
    • EVM
      • Home
      • Block List
        • Block Detail
      • Transaction List
        • Transaction Detail
      • Address Details
      • Contract Listing
        • Contract Details
          • Transfer Tab
          • Holders Tab
          • Events Tab
          • Info Tab
          • Contract Tab
            • Code Tab
            • Read Tab
            • Write Tab
        • Contract Owner
        • Contract Verification
        • Contract Transaction Details
      • Tokens List
        • Token Detail
          • Transfer Tab
            • Transfer Detail Tab (Overview)
            • Transfer Detail (Logs)
          • Holders Tab
            • Holders Detail
          • Events Tab
          • Info Tab
          • Contracts Tab
        • Token Transfer
      • Node Visualizer
      • Faucet
    • UTXO
      • UTXO Home
      • Block List (UTXO)
        • Block Details (UTXO)
      • Transaction List (UTXO)
        • Transaction Details (UTXO)
      • Address Details (UTXO)
Powered by GitBook

Copyright © BlockDAG

On this page
  • Prerequisites
  • What are nodes and clients?

Was this helpful?

Edit on GitHub
  1. GETTING STARTED

Nodes and Mining

PreviousGas FeesNextTestnet Node Setup

Last updated 1 month ago

Was this helpful?

BlockDAG operates as a distributed network of interconnected nodes, each running specialized software to verify blocks and transaction data. These nodes ensure the security, transparency, and integrity of the BlockDAG ecosystem by continuously validating and propagating transactions across the network. To participate as a node in BlockDAG, users must run the necessary software on their computers, transforming them into active participants in the network.

Prerequisites

You should understand the concept of a peer-to-peer network and the basics of blockDAG before diving deeper and running your own instance of an Ethereum client. Take a look at our introduction to blockDAG.

If you're new to the topic of nodes, we recommend first checking out our user-friendly introduction on .

What are nodes and clients?

A node in BlockDAG refers to any instance of BlockDAG client software that connects with other nodes, collectively forming a decentralized network. A client is an implementation of BlockDAG that verifies data against protocol rules, ensuring network security and integrity. To function effectively, a BlockDAG node must operate two core clients:

  1. Execution Client: This component listens to incoming transactions broadcast across the network, executes them within the BlockDAG environment, and maintains the latest state and database of all transactions and smart contracts. It serves as the engine that processes and validates transactions within the network.

  2. Consensus Client: Responsible for implementing the Proof-of-Work (PoW) consensus mechanism, this client ensures that the network reaches agreement on transaction history based on validated data from the execution client.

Additionally, a node can integrate a "mining component", which enables it to participate in securing the network by solving cryptographic puzzles and appending new blocks to the ledger. By running a full BlockDAG node, users contribute to the decentralization, security, and efficiency of the ecosystem, ensuring a trustless and scalable blockchain infrastructure.

⭐
Testnet node setup