# bitcoin | Bitcoin | Knowledge Base | Instagit

Bitcoin Core integration/staging tree

GitHub Stars: 88.3k

Repository: https://github.com/bitcoin/bitcoin

---

## Articles

### [How Bitcoin Core Implements Soft Forks and Consensus Rule Changes](/bitcoin/bitcoin/how-does-bitcoin-core-implement-soft-forks-and-consensus-rule-changes)

Learn how Bitcoin Core implements soft forks and consensus rule changes using height-based or version-bits deployments. Discover the activation mechanisms for Bitcoin upgrades.

- Tags: deep-dive
- Published: 2026-02-28

### [How Bitcoin Core Mempool Policy Enforcement Works: Transaction Standardness Explained](/bitcoin/bitcoin/how-does-mempool-policy-enforcement-work-transaction-standardness)

Master Bitcoin Core mempool policy enforcement with this guide to transaction standardness. Understand validation layers, cluster limits, and RBF rules for efficient Bitcoin network operation.

- Tags: deep-dive
- Published: 2026-02-28

### [Bitcoin Core Testing Framework: A Complete Guide to Running Functional Tests](/bitcoin/bitcoin/what-is-the-bitcoin-core-testing-framework-and-how-do-i-run-tests)

Master the Bitcoin Core testing framework. Orchestrate bitcoind nodes to validate RPC behavior, P2P networking, and consensus logic. Learn how to run functional tests with this comprehensive guide.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Cross-Compile Bitcoin Core for Windows, macOS, and Linux Architectures](/bitcoin/bitcoin/how-do-i-cross-compile-bitcoin-core-for-different-platforms)

Learn to cross-compile Bitcoin Core for Windows macOS and Linux. Build target-specific dependencies and use CMake to create binaries for different architectures.

- Tags: how-to-guide
- Published: 2026-02-28

### [How the Bitcoin Core ZMQ Notification System Works](/bitcoin/bitcoin/how-does-the-zmq-zeromq-notification-system-work)

Understand the Bitcoin Core ZMQ notification system. Learn how it uses publish/subscribe over ZeroMQ sockets to deliver real-time blockchain events, new blocks, transactions, and mempool changes to external apps without polling.

- Tags: internals
- Published: 2026-02-28

### [Bitcoin Core Configuration Files and Startup Options: A Complete Technical Guide](/bitcoin/bitcoin/what-are-the-different-bitcoin-core-configuration-files-and-startup-options)

Master Bitcoin Core configuration with this technical guide. Learn about command-line arguments, settings.json, and bitcoin.conf files to optimize your node setup.

- Tags: deep-dive
- Published: 2026-02-28

### [What Is a Partially Signed Bitcoin Transaction (PSBT) and How to Use It in Bitcoin Core](/bitcoin/bitcoin/what-is-psbt-partially-signed-bitcoin-transactions-and-how-do-i-use-it)

Learn what Partially Signed Bitcoin Transactions PSBT are and how to use them in Bitcoin Core. Discover how this BIP-174 format allows collaborative transaction signing.

- Tags: how-to-guide
- Published: 2026-02-28

### [How Bitcoin Core Wallet Encryption and Key Derivation Works: A Technical Deep Dive](/bitcoin/bitcoin/how-does-the-wallet-encryption-and-key-derivation-work)

Explore Bitcoin Core wallet encryption and key derivation. Understand how your private keys are secured using AES-256-CBC and SHA-512 PBKDF for robust protection.

- Tags: deep-dive
- Published: 2026-02-28

### [Bitcoin Core Pruning Modes: How Automatic and Manual Pruning Work](/bitcoin/bitcoin/what-are-bitcoin-core-s-pruning-modes-and-how-do-they-work)

Explore Bitcoin Core pruning modes: full-node, manual, and automatic. Learn how these options manage blockchain storage and reduce disk space requirements effectively.

- Tags: deep-dive
- Published: 2026-02-28

### [How to Set Up Bitcoin Core as a Tor Hidden Service: Complete Configuration Guide](/bitcoin/bitcoin/how-do-i-set-up-bitcoin-core-as-a-tor-hidden-service)

Learn how to set up Bitcoin Core as a Tor hidden service. This guide covers configuration with startup flags and routing P2P traffic via a SOCKS5 proxy for enhanced privacy and security.

- Tags: how-to-guide
- Published: 2026-02-28

### [How Does BIP 324 Work: Bitcoin's Encrypted P2P Transport Protocol Explained](/bitcoin/bitcoin/how-does-bip-324-encrypted-p2p-transport-work)

Learn how BIP 324 works enhancing Bitcoin P2P transport with encryption, authentication, and traffic analysis mitigation using EllSwift ECDH and ChaCha20-Poly1305.

- Tags: deep-dive
- Published: 2026-02-28

### [What is AssumeUTXO and How Does It Work in Bitcoin Core?](/bitcoin/bitcoin/what-is-assumeutxo-and-how-does-it-work)

Discover AssumeUTXO in Bitcoin Core. Learn how this feature dramatically cuts initial sync times from weeks to minutes using pre-computed UTXO snapshots for faster, secure node bootstrapping.

- Tags: deep-dive
- Published: 2026-02-28

### [How Bitcoin Core Manages Initial Block Download (IBD): A Deep Dive into the Source Code](/bitcoin/bitcoin/how-does-bitcoin-core-handle-ibd-initial-block-download)

Explore how Bitcoin Core manages Initial Block Download (IBD) by examining its source code. Learn about the atomic latch mechanism and chain tip synchronization for efficient node setup.

- Tags: deep-dive
- Published: 2026-02-28

### [How to Use the Bitcoin Core JSON-RPC API: A Complete Developer Guide](/bitcoin/bitcoin/how-do-i-use-the-bitcoin-core-json-rpc-api)

Unlock the power of Bitcoin Core with our developer guide to the JSON-RPC API. Query blockchain data, manage wallets, and submit transactions programmatically.

- Tags: how-to-guide
- Published: 2026-02-28

### [What Is the Address Manager (AddrMan) in Bitcoin Core and How Does It Work?](/bitcoin/bitcoin/what-is-the-address-manager-addrman-and-how-does-it-work)

Discover Bitcoin Core's Address Manager (AddrMan) and its advanced techniques for storing peer addresses, preventing spam, and selecting high-quality nodes for a robust network.

- Tags: internals
- Published: 2026-02-28

### [How Bitcoin Core Handles Chain Reorganization and Fork Resolution](/bitcoin/bitcoin/how-does-bitcoin-core-handle-chain-reorganizations-and-fork-resolution)

Understand how Bitcoin Core manages chain reorganizations and fork resolution. Learn about atomic block handling and the Chainstate class for maintaining the most valid chain with the highest proof-of-work.

- Tags: internals
- Published: 2026-02-28

### [How Bitcoin Core's Fee Estimation Algorithm Works: A Deep Dive into Statistical Confirmation Modeling](/bitcoin/bitcoin/what-is-the-fee-estimation-algorithm-in-bitcoin-core)

Uncover how Bitcoin Core's fee estimation algorithm works. Learn about its statistical, bucket-based approach for predicting transaction confirmation likelihood from mempool data.

- Tags: deep-dive
- Published: 2026-02-28

### [How Replace-By-Fee (RBF) Works in Bitcoin Core: BIP-125 Implementation and Mempool Policy](/bitcoin/bitcoin/how-does-replace-by-fee-rbf-work-in-bitcoin-core)

Learn how Replace-By-Fee RBF works in Bitcoin Core's BIP-125 implementation. Understand mempool policy and fee-bumping rules to avoid DoS attacks and manage transactions effectively.

- Tags: deep-dive
- Published: 2026-02-28

### [How to Configure Bitcoin Core for Tor and I2P Privacy Networks](/bitcoin/bitcoin/how-do-i-configure-bitcoin-core-for-tor-and-i2p-privacy-networks)

Secure your Bitcoin Core with Tor and I2P. Learn to configure SOCKS5 proxies and SAM bridges for enhanced privacy and optionally expose hidden services.

- Tags: how-to-guide
- Published: 2026-02-28

### [Bitcoin Core Multiprocess Architecture: How bitcoin-node, bitcoin-wallet, and bitcoin-gui Work Together](/bitcoin/bitcoin/what-is-the-bitcoin-core-multiprocess-architecture-bitcoin-node-bitcoin-wallet-bitcoin-gui)

Explore the Bitcoin Core multiprocess architecture where bitcoin-node, bitcoin-wallet, and bitcoin-gui run independently communicating via libmultiprocess IPC. Learn how to enable this separation with the -m flag.

- Tags: architecture
- Published: 2026-02-28

### [How the Bitcoin Transaction Mempool Functions and Manages Unconfirmed Transactions](/bitcoin/bitcoin/how-does-the-transaction-mempool-function-and-manage-unconfirmed-transactions)

Learn how the Bitcoin transaction mempool validates, indexes, and stores unconfirmed transactions. Discover its role in managing fees, dependencies, and node security.

- Tags: deep-dive
- Published: 2026-02-27

### [How the P2P Networking Protocol Works in Bitcoin Core: A Deep Dive into the Source Code](/bitcoin/bitcoin/how-does-the-p2p-networking-protocol-work-in-bitcoin-core)

Explore Bitcoin Core's P2P networking protocol. Understand its layered architecture, connection management, peer state, and transport layer supporting cleartext and encrypted communication.

- Tags: deep-dive
- Published: 2026-02-27

### [How Bitcoin Core Validates Blocks and Transactions: The Consensus Pipeline Explained](/bitcoin/bitcoin/how-does-bitcoin-core-validate-blocks-and-transactions)

Understand how Bitcoin Core validates blocks and transactions through its five stage consensus pipeline. Learn how invalid data is rejected early to maintain network integrity.

- Tags: deep-dive
- Published: 2026-02-27

