What are Access Nodes on Flow?

Access Nodes on Flow: Overview

Access Nodes are one of the specialized node types within the Flow blockchain’s multi-node architecture. Their main responsibilities and features are as follows:

Core Role and Functionality

  • External Gateway: Access Nodes provide external clients (such as wallets, dApps, block explorers, analytics platforms, etc.) with a way to connect to the Flow blockchain. They allow users and applications to access recent blocks, query transaction status, fetch account states, and more through the network’s APIs123.
  • Transaction Submission: They receive transactions from users and route them to the appropriate Collection Node clusters for inclusion in the network. This helps facilitate user interaction with the chain (e.g., sending tokens, interacting with smart contracts)43.
  • Read and Query Operations: Access Nodes answer general state queries and supply cryptographic proofs of transaction outcomes. They’re designed to give accurate, up-to-date information about the network’s state without clients needing to maintain a full node526.
  • Indexing Protocol State: They maintain and index protocol state data (such as blocks, collections, and transaction receipts), but execution state data queries (e.g., account balances) are forwarded upstream to Execution Nodes6.
  • API Rate-Limiting: Users running their own Access Nodes are not subject to the API rate limits present on public, community-operated nodes; this is particularly beneficial for high-volume applications or those requiring dedicated infrastructure17.

Staking and Permissionless Operation

  • Staked Node: To run an Access Node, operators must stake a minimum of 100 FLOW tokens. This helps secure the network but Access Nodes do not receive staking rewards82.
  • Permissionless Participation: Anyone can run a permissionless Access Node by meeting the staking requirements. This supports decentralization and allows developers, analytics providers, and others to operate their own endpoints independent of centralized services897.

Comparison to Other Node Types

  • Unlike Consensus, Collection, Execution, or Verification Nodes (each with distinct core protocol responsibilities), Access Nodes are focused on facilitating data access and RPC (remote procedure call) functionality510.
  • Access Nodes do not participate directly in consensus or transaction execution—they mainly serve as reliable, indexed, access points for external interaction with the blockchain state43.

Summary Table

Node TypeMain RoleStakingRuns User-Defined Apps?Protocol Participation
Access NodeProvides blockchain data & API accessYesNoMinimal
Collection NodeBundles and organizes transactionsYesNoYes
Consensus NodeDetermines transaction orderingYesNoYes
Execution NodeExecutes transactions & maintains execution stateYesNoYes
Verification NodeChecks work of Execution NodesYesNoYes
In Short:
Access Nodes are specialized, minimally staked nodes on the Flow blockchain that act as public (or private) data gateways. They allow external parties to read from the blockchain and submit transactions without running a validator or carrying out consensus or execution operations themselves—a key part of Flow’s effort to combine performance, decentralization, and accessibility for dApps and end users.
You're viewing a shared conversation. Your questions will start a new chat.