Back to Meridian 2140
VERIFY Source-first verification

Don’t trust.
Verify.

A practical library for checking Bitcoin’s claims against original records, formal specifications, executable code and your own independently validating node.

19 primary and reproducible verification paths
A link is not automatically proof.

The strongest verification ends on hardware and software you control.

01 · READPrimary record

Inspect the original specification, announcement or legal document.

02 · AUDITExecutable rules

Compare the claim with open source code and accepted protocol proposals.

03 · VERIFYYour own node

Ask your independently validating node what chain, transactions and UTXOs it accepts.

A

Foundations & cryptography

The original design and the standards behind Bitcoin’s hashes and signatures.

04
B

Code & consensus

The executable rules, network constants and public change process.

04
C

Verify with your node

Direct queries against your own validated copy of the blockchain.

08

RPC links document the command. The evidence itself comes from running it against your own fully validating Bitcoin Core node.

RPC · 009YOUR NODE

Chain state and accumulated work

Bitcoin Core RPC · getblockchaininfo

bitcoin-cli getblockchaininfo
What you can verify

Best block, height, difficulty, chainwork, pruning and validation progress accepted by your node.

Open sourceRPC
RPC · 010YOUR NODE

A complete block and every transaction

Bitcoin Core RPC · getblock

bitcoin-cli getblock <hash> 2
What you can verify

Header, previous-block link, Merkle root, proof of work, confirmations and decoded transactions.

Open sourceRPC
RPC · 011YOUR NODE

Raw transaction and decoded outputs

Bitcoin Core RPC · getrawtransaction

bitcoin-cli getrawtransaction <txid> true <blockhash>
What you can verify

Inputs, outputs, amounts, scripts, witness data, transaction ID and block inclusion.

Open sourceRPC
RPC · 012YOUR NODE

UTXO set and independently computed supply

Bitcoin Core RPC · gettxoutsetinfo

bitcoin-cli gettxoutsetinfo
What you can verify

The number and total value of currently unspent outputs in your node’s accepted state.

Open sourceRPC
RPC · 013YOUR NODE

Local blockchain database integrity

Bitcoin Core RPC · verifychain

bitcoin-cli verifychain 4 0
What you can verify

Block and undo-data consistency at the selected verification depth and level.

Open sourceRPC
RPC · 014YOUR NODE

Merkle proof of transaction inclusion

Bitcoin Core RPC · gettxoutproof / verifytxoutproof

bitcoin-cli gettxoutproof '["<txid>"]' <blockhash>
What you can verify

Cryptographic inclusion of one or more transactions in a specific block.

Open sourceRPC
RPC · 015YOUR NODE

Estimated network hash rate

Bitcoin Core RPC · getnetworkhashps

bitcoin-cli getnetworkhashps
What you can verify

A reproducible estimate derived from observed difficulty and block timing — not direct telemetry from every miner.

Open sourceRPC
RPC · 016YOUR NODE

Your node’s mempool state

Bitcoin Core RPC · getmempoolinfo

bitcoin-cli getmempoolinfo
What you can verify

Transaction count, memory use, fee floor and policy state seen by your node; mempools are not globally identical.

Open sourceRPC
D

Public records & witnesses

Useful external records, clearly separated from self-verification.

03