Questa pagina è solo a scopo informativo. Alcuni servizi e funzioni potrebbero non essere disponibili nella tua giurisdizione.

What is a blockchain node?

A blockchain node is a running piece of software connected to a blockchain network that receives and processes data. Technically it is one actual run of a client program, which may sit on a home computer, a server or a cloud instance. A node is not a particular kind of dedicated hardware, and it does not necessarily represent one separate person or organization: a single computer can run several nodes, and the same operator can control several computers.

A node's core function is to process network data according to the protocol rules implemented by its local software. It may receive transactions and blocks, check whether data conforms to the protocol, store the ledger or current state, relay valid data to other nodes, and provide query interfaces to wallets and applications. Different nodes take on different tasks, so "node" cannot be equated directly with a miner, a validator or a server that stores all historical data.

How a node takes part in a transaction

From the moment a wallet sends a transaction to the point where the network accepts it, the process usually runs as follows:

  1. The wallet creates a transaction based on what the user does, and signs it using the appropriate authorization method.
  2. The wallet submits the transaction to the blockchain node it is connected to. That node first checks the applicable rules, such as format, signature, balance, transaction sequence number or spending conditions.
  3. Once the transaction passes those checks, the node can relay it to other nodes. Those nodes still validate it themselves rather than trusting it simply because the sender already checked it.
  4. Participants with block production duties can select content from pending transactions and assemble a candidate block.
  5. After other validating nodes receive the block, they check the block and the transactions it contains, and update the ledger state they store according to the consensus and fork choice rules.

A node receiving or relaying a transaction therefore does not mean the transaction is confirmed, and a producing node placing a transaction into a candidate block does not mean every node will accept that block. Each validating node reaches its result under the rules it runs, and the network then uses its consensus mechanism to settle the choice among valid candidates.

The four main jobs a node does

Connecting and syncing with other nodes

A node finds and connects to other nodes on the same network, obtaining new blocks, transactions or state information from them. A node that has just started also has to sync up to the network's current progress. The sync method determines where it begins validating, how much historical data it downloads and what it retains; the specifics vary by network and client software.

Checking network data independently

A validating node applies the protocol rules locally. It can check whether a transaction was properly authorized, whether the same asset has already been spent, whether a block's structure is valid, and whether the prior history a block references fits the fork choice rules. A node does not need the sender's agreement before rejecting invalid data.

This independent checking can only establish that data conforms to the protocol; it cannot establish that an offchain statement is true. If real-world information attached to a transaction was wrong to begin with, a node generally cannot detect that from onchain rules alone.

Storing the ledger and current state

A node may store blocks, transactions, account balances, unspent transaction outputs or smart contract state. The scope of storage depends on the network, the node mode and the intended use. Some nodes keep the data needed for current validation and delete older content; others additionally store historical state, which makes it possible to query the condition of an account or contract as of a past block.

Storing more data does not necessarily mean holding more consensus power. An archive service can answer more historical queries, but whether the network accepts a block is still determined by the protocol rules and the relevant consensus participation.

Providing interfaces to wallets and applications

Wallets, block explorers and decentralized applications usually need to query a node for balances, transaction status or block data, and they also submit signed transactions through a node. A node offering this kind of remote call interface is often called an RPC node, where RPC stands for "remote procedure call" — meaning other programs can have the node perform a query or submission through an agreed request.

Using a third-party RPC service is not the same as running your own node. In that case the provider may see where requests come from and what is being queried, and it may also return delayed, missing or incorrect data. Whether a wallet validates the returned result itself depends on the client and proof mechanisms it uses.

How common node types differ

"Full", "light", "archive", "validator" and "RPC" describe different dimensions; they are not a fixed ladder from low to high. One node can belong to several of these categories at once.

Name Main characteristic What it does not imply
Full node Independently validates the blocks and transactions it receives under network rules, and maintains the ledger or state needed to keep validating Does not necessarily keep every historical state permanently from the genesis block
Light node or light client Downloads less data and uses block headers, cryptographic proofs or other mechanisms to check information obtained from full nodes Does not mean no validation at all, and does not guarantee the same data availability as a full node
Archive node Beyond full validation, retains more historical blocks or historical state so it can answer queries about past points in time Does not automatically gain more voting power, and is not necessarily responsible for producing blocks
Block-producing node Runs mining, validator or other production components, and can take part in block proposal or confirmation under the protocol Not everyone running a node can or needs to take on this role
RPC node Provides wallets, applications or developers with interfaces to read data and submit transactions "Providing an interface" alone says nothing about whether it fully validates or stores all history

Different blockchains may define these names differently. For example, Bitcoin's node documentation calls a node that can download and validate blocks and then propagate data to other nodes a full node, while distinguishing archival nodes that retain complete history from pruned nodes that delete old blocks. Ethereum's node documentation instead distinguishes full, archive and light nodes, with an execution client and a consensus client together making up a current Ethereum node. When comparing nodes, confirm the specific network and software version first rather than relying on the name alone.

Nodes, clients, miners and validators

A client is the software that implements a blockchain protocol; a node is an instance of that client software running and connected to the network. Much as a browser is a category of software while the browser currently running on a particular computer is an instance, the two are related without being the same concept.

Miners and validators carry specific consensus duties. Miners on a proof-of-work network try to produce blocks that meet the requirement; validators on a proof-of-stake network may propose blocks or vote on them. An ordinary full node can validate blocks and reject data that breaks the rules even when it produces no blocks at all. On Ethereum, for instance, validator software is a consensus component that can be added alongside a node, and not every node syncing the network runs a validator.

A wallet, in turn, helps users manage authorization information, create transactions and interact with nodes. A wallet can connect to its own node or use a third-party node; the wallet interface, the node and consensus participants each do different work.

What running your own node does and costs

Running your own validating node reduces dependence on third-party data interfaces. The operator can check blocks and transactions under local rules, query local data directly, and avoid sending every address lookup to the same external RPC service. If the node accepts inbound connections or answers data requests, it can also supply network data to other participants.

The cost is storage space, network bandwidth, computing resources and ongoing maintenance. An operator has to select the right network, keep software updated, monitor sync status and protect administrative interfaces. Software defects, misconfiguration, disk corruption or losing connectivity to honest nodes can still leave local results wrong or behind.

Running a node also does not automatically earn block rewards. Whether you can propose blocks, vote or receive protocol rewards depends on the network's consensus mechanism, eligibility conditions and whether you run the corresponding components. A larger number of nodes helps reduce dependence on a few operators, but it does not automatically increase block capacity or transaction speed; those capabilities are also constrained by protocol and network design.

What a node can validate

What a node can validate are the digital conditions the protocol specifies, such as signatures, balances, transaction format and how blocks connect. It cannot determine on its own whether a private key was stolen, whether a user understood a transaction, whether a smart contract matches a user's intent, or whether an external data source reported a real event.

A node's judgement also depends on the rule version it runs and the network data it has seen. A protocol upgrade, a temporary fork, a software defect or network isolation can leave different nodes with different results for a time. "The node validated it" should therefore be read as "this node accepts it under its current rules and the data it has seen", not as proof of absolute correctness detached from those premises.

FAQ

Is every wallet a blockchain node?

No. A wallet may embed a node or a light client, or it may simply connect to a third-party RPC node. To tell the difference, look at whether the wallet runs a protocol client, which data it validates, and which external services it depends on.

Does a full node always store all historical data?

Not necessarily. "Full" usually emphasizes the ability to apply the complete validation rules independently; it does not necessarily mean retaining all historical state permanently. Some networks let a full node prune old data after validation, and querying arbitrary historical state may require an archive node.

Do more nodes make transactions faster?

Not necessarily. More independent nodes can improve a network's redundancy and resistance to single points of failure, but every node still has to receive and validate data. Transaction throughput and confirmation speed are determined mainly by rules such as block capacity, how blocks are produced, consensus and network propagation.

Does running a node mean mining or earning staking rewards?

Not as a general rule. An ordinary node can simply sync, validate and relay data. Mining or validator duties usually also require specific software, hardware, a stake or other protocol conditions.

Are the node counts shown online accurate?

They are usually only estimates. Nodes may sit behind a router, firewall or private network and not accept public connections, and the same operator may run several nodes. A network crawler can only see the portion of nodes it is able to discover and connect to.

Continue with blockchain, block, crypto wallet and cryptographic hash, or return to the Crypto Glossary.

Sources

Disclaimer
Questo contenuto è fornito esclusivamente a scopo informativo e potrebbe riguardare prodotti non disponibili nella tua area geografica. Non ha lo scopo di fornire (i) consulenza in materia di investimenti o una raccomandazione in materia di investimenti; (ii) un'offerta o un sollecito all'acquisto, alla vendita, o detenzione di asset/criptovalute digitali, o (iii) consulenza finanziaria, contabile, legale, o fiscale. La detenzione di asset/criptovalute digitali, comprese le stablecoin, comporta un alto grado di rischio e può fluttuare notevolmente. Dovresti valutare attentamente se il trading o la detenzione di asset/criptovalute digitali è adatto a te alla luce della tua condizione finanziaria. Consulta il tuo consulente legale/fiscale/investimento per domande sulle tue circostanze specifiche. Le informazioni (compresi dati sul mercato e informazioni statistiche, se presenti) disponibili in questo post sono fornite esclusivamente a scopo informativo. Sebbene sia stata prestata la massima cura nella preparazione di questi dati e grafici, non si accetta alcuna responsabilità per eventuali errori di fatto o omissioni in essi contenuti.© 2025 OKX. Il presente articolo può essere riprodotto o distribuito nella sua interezza, oppure è possibile utilizzarne degli estratti di massimo 100 parole, purché tale uso non sia commerciale. Qualsiasi riproduzione o distribuzione dell'intero articolo deve inoltre indicare in modo ben visibile: "Questo articolo è © 2025 OKX e viene utilizzato con autorizzazione". Gli estratti consentiti devono citare il titolo dell'articolo e includere l'attribuzione, ad esempio "Titolo articolo, [nome dell'autore, se applicabile], © 2025 OKX". Alcuni contenuti possono essere generati o assistiti da strumenti di intelligenza artificiale (IA). Non sono consentite opere derivate né altri utilizzi di questo articolo.

Articoli correlati

Visualizza altro
what-is-blockchain

What is a blockchain?

A blockchain is a digital record book maintained by multiple participants. New records are organized into blocks, and the blocks are connected in order. Computers participating in the blockchain netwo
29 ott 2026
crypto-glossary-cover-v5.contentful

Crypto Glossary A–Z

Explore key crypto, blockchain, and trading terms through concise definitions, organized alphabetically for quick reference. [A](#a) · [B](#b) · [C](#c) · [D](#d) · [E](#e) · [F](#f) · [G](#g) · [H](#
29 ott 2026
Crypto adoption generic thumbnail

What is DeFi?

Decentralized finance (DeFi) is a class of application that provides financial functions such as asset swapping and lending mainly through blockchains and smart contracts. A smart contract is a progra
29 ott 2026
decentralized-exchange-dex

What is a DEX?

A decentralized exchange (DEX) is a class of trading system that lets users swap digital assets through blockchain protocols or smart contracts. A smart contract is a program deployed on a blockchain
29 ott 2026
thumbnail:dao

What is a DAO?

A decentralized autonomous organization (DAO) is a way of organizing in which several people make decisions, manage funds or maintain a project together under rules agreed in advance. It often records
29 ott 2026
DApps generic thumb

What is a DApp?

A decentralized application (DApp) is an application that hands some of its core rules or state — balances, ownership and approval records, for example — to a decentralized network such as a blockchai
29 ott 2026
Visualizza altro