Scalable Payment Verification Network�
Tom Harding
Bitcoin XT Maintainer
�Satoshi’s Vision Conference, 9/25/2016
Scale the Things We Know How to Scale
Simplified Payment Verification
Satoshi’s scaling solution
Millions of SPV wallets in use every day
Scalable Payment Verification Network
Improved SPV security
Build confidence in unconfirmed transactions, which SPV users rely on
�New capabilities enable Light Network Nodes
Let anyone contribute meaningfully to security
Allow the blockchain to grow faster
No consensus changes
Completely supplemental
SPV: Satoshi’s Decentralized Scaling Solution
Wallet stores a highly pruned blockchain (headers, personal transactions, and merkle proofs)�
SPV: Vulnerabilities
SPV called “toxic light client” and compared to mercury poisoning, and playing with fire
The market has accepted these risks. Millions of SPV wallets are in use every day.
But we can make it more secure and more scalable
SPV: Satoshi’s Fraud Proofs
Such detection is not the subject of this talk
Improving SPV Security
Immediately anchor received payment confidence to the blockchain
Improved network practices
Improving SPV Security
Wallets need everything on the diagram in the next slide.
Today, they only receive...
The received payment transaction
Transactions spending M
Original Bitcoin Network
Today’s Bitcoin Network
New Capabilities for Light Network Nodes
SPV-serving nodes need only SPV security themselves
Capabilities (a la carte):
Prover
Prover Finder
Transaction Repeater
Scalable Payment Verification Network
Properties of SPVN
Increased TX rate with maintained decentralization�Increased light wallet security�No consensus changes required�No changes to transaction authoring or acceptance�No capital funding required per wallet hosted�No co-signers necessary�Lots of engineering work to be done�Can be built incrementally�Prover can be emulated on mainnet using full nodes�Not actually needed until TX rate has increased well above 1MB/10min�