A GLOSSARY TOPIC COLLECTION

Network and Consensus

A focused collection of 10 definitions from the complete Bitcoin and cryptocurrency glossary. Learn the vocabulary at your own pace, then follow the sources and related reading.

10 terms. One connected topic.

Each entry keeps its full definition and original source references. The complete glossary is also available as one CSV file.

THE A–Z REFERENCE

One term at a time.

Jump to a letter. Open a definition. Follow the sources. Keep the curiosity.

BROWSE BY FIRST LETTER

Showing all 10 terms, A–Z

Bitcoin Improvement Proposal (BIP)

A Bitcoin Improvement Proposal is a document used to describe a proposed change, standard, or process relevant to the Bitcoin ecosystem.

Read definition of Bitcoin Improvement Proposal (BIP)

A Bitcoin Improvement Proposal is a document used to describe a proposed change, standard, or process relevant to the Bitcoin ecosystem. BIPs can cover consensus rules, wallet interoperability, address formats, application interfaces, and other technical topics. A numbered proposal provides a stable reference for discussion, but receiving a BIP number does not mean that the community endorses it or that the network has adopted it. Some proposals become widely implemented, others remain under discussion, and others are withdrawn or superseded. The document's scope and status therefore matter as much as its title. A wallet standard can be useful without changing Bitcoin consensus, whereas a consensus proposal requires compatible deployment and adoption arrangements. Reading a BIP helps distinguish what its authors actually specify from broader claims made about the technology in marketing or social media.

Sources: github.com

Term page

Consensus Rules

Consensus rules are the requirements that a blockchain participant applies when deciding whether transactions and blocks are valid.

Read definition of Consensus Rules

Consensus rules are the requirements that a blockchain participant applies when deciding whether transactions and blocks are valid. Bitcoin's rules cover matters such as spending authorization, prevention of duplicate spends, allowable issuance, proof of work, and block weight. A full node checks these requirements for itself rather than accepting a block merely because many peers announce it. Consensus is distinct from transaction relay policy: a node may decline to forward a transaction that could still be valid if a miner includes it in a block. It is also distinct from a poll of users or a vote by software developers. Participants need compatible validation rules to maintain a shared history. When discussing a proposed change, identifying whether it affects consensus, local policy, or a wallet interface helps explain its deployment requirements and the consequences of disagreement.

Sources: github.com · developer.bitcoin.org

Term page

Fork

Fork has several related meanings in cryptocurrency discussions.

Read definition of Fork

Fork has several related meanings in cryptocurrency discussions. A temporary chain fork occurs when different valid blocks extend the same predecessor and nodes initially see competing branches. Bitcoin resolves these situations by following the valid branch with the greatest accumulated proof of work, potentially removing a recent block from the accepted history. A protocol fork instead concerns a change to validation rules; hard forks and soft forks describe different compatibility relationships between old and new rules. A software fork is simply a separate development branch or copy of a codebase and need not create a new blockchain at all. These meanings should not be mixed together. A routine competing block does not automatically create a lasting new cryptocurrency, and a proposed software change does not establish that users have adopted new consensus rules. Context determines what a particular fork announcement actually implies.

Sources: developer.bitcoin.org · github.com

Term page

Full Node

A full node is software that independently checks blockchain data against the network's consensus rules rather than relying solely on another service's conclusions.

Read definition of Full Node

A full node is software that independently checks blockchain data against the network's consensus rules rather than relying solely on another service's conclusions. In Bitcoin, it verifies transactions and blocks, maintains the information needed to identify spendable outputs, and communicates with other peers. Running a full node is distinct from mining: a node can validate the chain without competing to produce blocks or earning a block reward. Storage configuration also matters. An archival node retains historical block data, while a pruned full node can discard older block files after processing them and still enforce validation rules. A full node gives its operator a stronger basis for verifying payments and reducing reliance on third-party blockchain services. It does not automatically provide anonymity, keep private keys safe, or make a network decision by casting a vote proportional to the number of installed copies.

Sources: bitcoin.org · developer.bitcoin.org

Term page

Hard Fork

A hard fork is a change to blockchain validation rules that can make blocks acceptable under the new rules but unacceptable under the old ones.

Read definition of Hard Fork

A hard fork is a change to blockchain validation rules that can make blocks acceptable under the new rules but unacceptable under the old ones. Nodes that retain the old rules may reject the changed chain, even when it has substantial mining work or validator support. If different groups continue maintaining incompatible histories, a persistent chain split can result. A hard fork does not always produce two active currencies, however; participants may coordinate an upgrade without maintaining an alternative chain. It also should not be confused with copying software into a separate development repository. Important practical questions include which rules change, how activation occurs, whether transactions can be replayed across branches, and how wallets identify the intended network. The compatibility distinction describes the change's technical effect, not whether the proposal is beneficial, legitimate, or broadly supported by users.

Sources: developer.bitcoin.org

Term page

Peer-to-Peer Network (P2P)

A peer-to-peer network connects participants directly so they can exchange data without routing every interaction through one central server.

Read definition of Peer-to-Peer Network (P2P)

A peer-to-peer network connects participants directly so they can exchange data without routing every interaction through one central server. Bitcoin nodes use peer connections to announce transactions and blocks, request missing data, and discover other reachable nodes. Each node still applies its own validation rules; receiving a message from a peer does not make the message trustworthy. The network structure helps distribute information and reduces dependence on a single operator, but not every node connects to every other node. Connectivity, peer diversity, bandwidth, and software behavior affect how information propagates. Peer-to-peer communication also does not automatically provide anonymity or prevent traffic analysis. A hostile set of connections can distort what a node initially sees, making independent validation and sound networking design important. P2P describes the communication architecture, while consensus describes how participants decide which received information belongs in the accepted ledger.

Sources: developer.bitcoin.org

Term page

Proof of Stake (PoS)

Proof of stake is a family of consensus mechanisms in which participants commit an asset as stake to help determine who proposes or attests to blocks and how dishonest behavior is discouraged.

Read definition of Proof of Stake (PoS)

Proof of stake is a family of consensus mechanisms in which participants commit an asset as stake to help determine who proposes or attests to blocks and how dishonest behavior is discouraged. Ethereum uses a proof-of-stake design with validators, rewards, penalties, and specific finality rules. Other networks can use materially different selection methods and enforcement mechanisms, so the label does not identify one universal protocol. Unlike proof of work, participation is not based primarily on winning a repeated hashing competition. Stake concentration, validator availability, client diversity, and the consequences of conflicting messages can affect security. Delegating through a service may also introduce custody or contract risks beyond the underlying consensus rules. Holding a token is not automatically the same as operating a validator. The actual process for committing stake, performing duties, earning rewards, and withdrawing depends on the network and participation arrangement.

Sources: ethereum.org

Term page

Soft Fork

A soft fork is a change that tightens blockchain validation rules so that blocks accepted under the new rules remain acceptable under the older, less restrictive rules.

Read definition of Soft Fork

A soft fork is a change that tightens blockchain validation rules so that blocks accepted under the new rules remain acceptable under the older, less restrictive rules. Upgraded nodes enforce the additional conditions, while older nodes may continue following the same chain without understanding every new restriction. This compatibility relationship distinguishes a soft fork from a hard fork, which can allow blocks older nodes reject. Compatibility does not eliminate deployment risks or make adoption automatic. Participants still need an activation process and sufficient enforcement to avoid accepting histories that violate the intended rules. Bitcoin's SegWit and Taproot upgrades are examples of changes designed through soft-fork mechanisms. A software release, miner signal, and active consensus requirement are distinct events. Understanding a proposed soft fork therefore requires examining exactly which previously permitted behaviors become invalid and how participating nodes determine when to enforce that restriction.

Sources: github.com · github.com

Term page

Staking

Staking is the act of committing an asset to participate in a protocol's security or incentive system.

Read definition of Staking

Staking is the act of committing an asset to participate in a protocol's security or incentive system. In a proof-of-stake blockchain, it commonly supports validator duties such as proposing blocks and attesting to the accepted history. Participants may receive rewards and can face penalties, withdrawal delays, or slashing under the network's particular rules. Staking can be performed directly or through a provider, and pooled or liquid-staking products introduce additional contracts and operational arrangements. The term is also used loosely for locking tokens in unrelated reward programs, so an advertised staking product should explain what the committed assets actually do. Bitcoin uses proof of work and does not pay native proof-of-stake rewards to BTC holders. Products described as BTC staking rely on an additional protocol or service. Quoted reward rates are not guaranteed investment returns and must be considered alongside fees, token value changes, and potential losses.

Sources: ethereum.org · ethereum.org

Term page

Testnet

A testnet is a blockchain environment used to develop and test software without using the main network's real assets.

Read definition of Testnet

A testnet is a blockchain environment used to develop and test software without using the main network's real assets. Developers can exercise wallet behavior, contract interactions, transaction handling, or mining-related code in conditions that resemble a public network while accepting that the environment may be less stable. Test coins are intended for experimentation rather than investment, and they are not interchangeable with mainnet BTC or other production assets. Bitcoin has multiple testing arrangements, including named public test networks, signet environments, and local regression testing, each serving different needs. Their consensus parameters and operating assumptions can differ from mainnet. Successful testing therefore provides useful evidence but does not prove that a system is ready for every production condition. Users should verify the selected network and avoid reusing sensitive mainnet recovery material merely for convenience when experimenting with unfamiliar software or test services.

Sources: github.com · github.com

Term page