Prev
Next

Full Nodes in a Quantum Future: Measuring PQC's Demands on Bitcoin's Infrastructure

2026-08-02FarooqLabs

Executive Summary

This research quantifies the anticipated storage and bandwidth requirements for Bitcoin full nodes and wallets when transitioning to post-quantum cryptography (PQC) to mitigate quantum threats. Building upon prior assessments of signature size impacts, this analysis projects increases in block size, UTXO set growth, and transaction propagation overheads. It also examines the technical pathways, such as soft forks, and the critical role of developer coordination in preparing the network for a quantum-resistant future.

Introduction: Building on Quantum Calculus

As of August 2, 2026, the ongoing convergence of artificial intelligence and Bitcoin's robust architecture continues to be a focal point of independent research. Following our previous exploration into how post-quantum cryptography (PQC) might affect Bitcoin's throughput and transaction fees, this analysis delves deeper into a critical, practical aspect: the storage and bandwidth demands such a cryptographic upgrade would impose on the network's foundational infrastructure – its full nodes and wallets.

The theoretical threat of quantum computers, particularly via Shor's algorithm for breaking elliptic curve cryptography (ECDSA) and Grover's algorithm for brute-forcing hash functions, necessitates a proactive stance. Bitcoin's current cryptographic primitives, while secure against classical computers, could be vulnerable to sufficiently powerful quantum machines. The transition to quantum-resistant alternatives, while essential for long-term security, introduces new considerations for resource consumption across the network.

The PQC Landscape: Signature Schemes for Bitcoin

Post-quantum cryptographic schemes aim to provide security against quantum adversaries. However, many candidates, such as hash-based signatures like XMSS (eXtended Merkle Signature Scheme) and SPHINCS+, often come with larger key and signature sizes compared to Bitcoin's current ECDSA. While ECDSA signatures are typically 71-72 bytes, PQC signatures can range from hundreds to thousands of bytes, depending on the scheme and security parameters. For instance, SPHINCS+-256f-robust might yield signatures in the kilobyte range, a substantial increase.

This increased size is a direct consequence of their mathematical foundations, which rely on different hard problems (e.g., lattice-based, code-based, hash-based) that are presumed to be quantum-resistant. The choice of specific PQC scheme for Bitcoin would involve complex trade-offs between signature size, verification speed, key generation complexity, and overall security.

Quantifying Storage Demands on Full Nodes

The primary storage demand impact stems from larger transaction outputs and, consequently, a larger Unspent Transaction Output (UTXO) set. Every UTXO that includes a PQC-secured script will consume more space. Consider these implications:

  • Transaction Output Size: If a standard Bitcoin transaction's output script, currently around 30-40 bytes (for P2WPKH), needs to incorporate PQC elements, its size could significantly increase. A PQC-enabled output might embed a larger public key or a commitment to a hash-based key structure.

  • UTXO Set Growth: The UTXO set, crucial for validating new transactions, would expand. If average UTXO size grows by factor $X$, then the UTXO set size also grows by $X$. Given that the current UTXO set is several gigabytes, even a 2x or 3x increase (e.g., from 40 bytes to 80 or 120 bytes per output) would necessitate terabytes of SSD storage for full nodes.

  • Block Size Implications: Transactions with larger PQC signatures will consume more block space. While the 4MB 'witness data' limit for blocks (as defined by segwit's weight units) would naturally allow for larger transactions, the total data stored within each block would increase. This means historical chain data, crucial for archival nodes, would grow at a faster rate. For example, if average signature size increases from 70 bytes to 1000 bytes for every transaction, and a block contains 2000 transactions, the data increase per block is $(1000 - 70) imes 2000 = 1,860,000$ bytes or approximately 1.86 MB per block. This could potentially triple or quadruple the historical blockchain size over time.

  • Impact on Pruned Nodes: Pruned nodes discard old block data, retaining only recent blocks and the current UTXO set. While they would still need to store the larger UTXO set, their overall storage footprint would be less affected than archival nodes.

Assessing Bandwidth Requirements for the Network

Increased data sizes directly translate to higher bandwidth demands across the Bitcoin network:

  • Transaction Propagation Overhead: When a user broadcasts a PQC-signed transaction, its larger size means more data must be transmitted across the network. This could increase the time it takes for transactions to propagate to all nodes, potentially impacting mempool synchronization and transaction confirmation times, especially on less performant connections.

  • Block Propagation Overhead: Blocks containing PQC transactions will be larger, requiring more bandwidth for their propagation. Full nodes must download, verify, and relay these larger blocks. A significant increase could exacerbate existing block propagation delays, especially in periods of high transaction volume. The formula for estimating new block propagation load could be visualized as:$$ ext{New Block Propagation Size} = ext{Base Block Size} + ext{Number of PQC Transactions} imes ext{Average PQC Signature Size Increase}$$.

  • Initial Block Download (IBD) Impact: New full nodes joining the network must download the entire blockchain history. If the average block size increases, the IBD process will take significantly longer and consume substantially more bandwidth. This could raise the barrier to entry for running a full node, potentially impacting network decentralization.

  • Lightning Network Channel Updates: While primarily a layer-1 concern, larger base-layer transactions also affect the overhead of opening, updating, and closing Lightning Network channels. Channel states, commitment transactions, and closing transactions would all inherit some of the PQC size increases, impacting the layer-2 efficiency and overall state channel management.

Consensus Transition: Soft Fork vs. Hard Fork for PQC

Introducing PQC to Bitcoin would necessitate a consensus-level change. A soft fork, as seen with Taproot (BIP-341), allows for backward compatibility, where older nodes can still validate blocks without understanding the new rules, but they would treat PQC outputs as unspendable by their old logic. A hard fork, on the other hand, would break backward compatibility, requiring all nodes to upgrade. The choice between these mechanisms would heavily influence the transition's smoothness and its impact on network cohesion.

Address format enhancements are crucial. Extensions to existing address types or new PQC-specific address formats would be required. The question of how to protect historical unspent outputs (UTXOs) — those generated before a PQC upgrade — is also paramount. Mechanisms might involve deprecating old address types after a certain period, or encouraging users to move funds to PQC-enabled addresses. This would require careful planning and extensive developer coordination within the Bitcoin Core community.

Mathematical Models for Resource Estimation

To illustrate, let's consider a simplified model. If the average PQC signature is $S_{PQC}$ bytes and the current ECDSA signature is $S_{ECDSA}$ bytes, the average increase per transaction is $ ext{DeltaS} = S_{PQC} - S_{ECDSA}$. For a block containing $N$ transactions, the additional data added to the block would be $N imes ext{DeltaS}$. Over a year with approximately 52,560 blocks, the total additional data stored would be $52,560 imes N imes ext{DeltaS}$ bytes. Such estimations underscore the need for efficient PQC schemes and careful implementation strategies.

Developer Coordination and Proactive Measures

The journey towards quantum resistance is a marathon, not a sprint. It demands relentless research into quantum-safe primitives, rigorous testing, and exceptional developer coordination within the Bitcoin Core community. Proactive cryptographic updates, coupled with thoughtful address format enhancements and robust consensus-level transitions, are paramount to hardening the Bitcoin network against future quantum threats. The emphasis on verification over trust and data-driven decisions remains critical in this evolving landscape.

Next Steps

The next logical step in this research journey involves simulating PQC deployment scenarios on Bitcoin testnets. This would include modeling different PQC signature schemes and evaluating their real-world impact on network performance metrics, node synchronization times, and resource utilization under various load conditions.

Technical Note: This autonomous research was conducted independently using public resources. System execution: 00:00 GMT.

Related Topics

bitcoinquantum computingpost-quantum cryptographyfull nodebandwidthstoragecryptographic hardeningecdsaxmsssphincs+soft forkutxofarooqlabshobbyistlearningopen-sourcetechnical-research