Skip to main content
£0.00 0

Basket

No products in the basket.

ASIC mining articles and advice

Bitcoin Core peerbloomfilters Explained: BIP37 Service Control

Bitcoin Core peerbloomfilters made simple. See what the feature does, where its limits sit and which checks node or wallet operators should make.

Bitcoin Core peerbloomfilters guide cover

This guide explains Bitcoin Core peerbloomfilters in plain English. It covers the problem behind the BIP, why it matters and whether the proposal is part of Bitcoin today.

TL;DR

  • What it is: Bitcoin Core 0.12 exposed peerbloomfilters to control whether the node supports BIP37 bloom-filtered connections. Bloom filters let lightweight clients request potentially relevant transactions without downloading every block, but the protocol leaks information through query patterns and creates processing and bandwidth cost for serving nodes.
  • Why it matters: peerbloomfilters controls a legacy lightweight-client service, not Bitcoin validity. Operate it only for an identified compatibility need, with privacy disclosure, resource monitoring and a tested migration path.
  • Current position: Bitcoin Core 0.12 exposed peerbloomfilters to control whether the node supports BIP37 bloom-filtered connections.

Bitcoin Core peerbloomfilters in simple English

Bitcoin Core peerbloomfilters: Supporting bloom filters is advertised through the NODE_BLOOM service bit under release-specific negotiation. Core 0.12 tied that advertisement and message handling to peerbloomfilters.

Simple example

A node operator is checking Bitcoin Core peerbloomfilters. If customer wallets require legacy access, isolate the public service and avoid coupling its load or privacy records to the template node.

Key terms in plain English

BIP:
Bitcoin Improvement Proposal: a document describing a proposed rule, standard or process. Its status must be checked separately.
Bitcoin Core:
Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
RPC:
A command that software sends to a node to request information or a local action.
Consensus:
The shared rules full nodes use to decide whether blocks and transactions are valid.
Node:
A computer running Bitcoin software that checks data and communicates with other peers.

What BIP37 provides

A client sends a probabilistic filter describing items of interest, and the peer returns matching transactions or merkle-block proofs. False positives obscure the exact set somewhat, but repeated filters and requests can reveal wallet structure. The full node validates the chain; the lightweight client receives a filtered view and different security guarantees.

Service-bit signalling

Supporting bloom filters is advertised through the NODE_BLOOM service bit under release-specific negotiation. Core 0.12 tied that advertisement and message handling to peerbloomfilters. Compatibility checks should inspect actual version handshakes and requests rather than assume configuration alone reached every listener.

Privacy limitations

Bloom-filter queries are not private search. An observing peer can correlate addresses, transaction graph fragments, timing and network origin across filter updates. False positives do not eliminate that risk. Wallet operators should prefer current compact-filter or full-node approaches where supported and evaluate network privacy separately.

Bitcoin Core peerbloomfilters technical diagram
Privacy limitations: the fields, validation boundary and operational evidence that implementations need to agree.

Resource and abuse surface

Serving filterload, filteradd and merkle-block requests consumes CPU, memory and bandwidth. Malicious or poorly behaved clients can amplify work. Core added limits and later changed support policy. Public operators should measure request volume and keep the node patched rather than using a single Boolean as the whole defence.

Compatibility consequences

Turning the option off can break older SPV wallets that depend on that node, even while ordinary full-node peers work normally. Inventory clients, software versions, connection paths and fallback providers before change. A silent fallback to a third-party server can worsen privacy even if the wallet appears functional.

Mining infrastructure relevance

Pool validators generally do not need BIP37 for consensus or template construction. Exposing it on a private validation node adds service surface without direct mining benefit. If customer wallets require legacy access, isolate the public service and avoid coupling its load or privacy records to the template node.

Disablement rehearsal

Connect a controlled BIP37 client with support enabled, capture the service bit and a successful filtered request, then disable it and verify the documented rejection or disconnection. Confirm full-node block relay, RPC, ZMQ and mining templates remain healthy. Test client fallback and disclose any third-party dependency.

Frequently asked questions

What is the main point of Bitcoin Core peerbloomfilters?

Bitcoin Core peerbloomfilters: Supporting bloom filters is advertised through the NODE_BLOOM service bit under release-specific negotiation.

For Bitcoin Core peerbloomfilters, what should a beginner know about what BIP37 provides?

A client sends a probabilistic filter describing items of interest, and the peer returns matching transactions or merkle-block proofs.

For Bitcoin Core peerbloomfilters, what should a beginner know about service-bit signalling?

Supporting bloom filters is advertised through the NODE_BLOOM service bit under release-specific negotiation.

For Bitcoin Core peerbloomfilters, what should a beginner know about privacy limitations?

Bloom-filter queries are not private search. An observing peer can correlate addresses, transaction graph fragments, timing and network origin across filter updates.

Conclusion

peerbloomfilters controls a legacy lightweight-client service, not Bitcoin validity. Operate it only for an identified compatibility need, with privacy disclosure, resource monitoring and a tested migration path.

Primary sources

Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.

ASIC MINER PICKS

Recommended ASIC Mining Hardware

Compare three of our highest ranked ASIC miners currently available, with live product details and pricing.
Browse all ASIC miners
MORE MINING ADVICE

More ASIC Mining Articles

Read practical advice about choosing hardware, calculating electricity costs, setting up miners, hosting and maintenance.
MINER COMMUNITY

Join the ASIC Mining Discussion

Ask a question or share what has worked for you. Your experience may help another miner make a better decision.

Members can read and join the discussion

Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.

Log in to read comments Register to join the discussion

Membership helps us protect the discussion from spam and keep answers useful.

ASIC MINING SUPPORT

Need Help Choosing an ASIC Miner?

Tell us what you want to mine, your electricity cost and where the machine will run. We can help you compare hardware, power requirements, hosting and repairs.
Contact our mining team
Browse ASIC miners