8
SIMPLIFIED PAYMENT VERIFICATION
In the early days of Bitcoin, questions about the scalability of the system were already being raised. In response to such concerns, Satoshi Nakamoto introduced the concept of Simplified Payment Verification (SPV) in an email to the metzdowd Cryptography Mailing List.
SPV, detailed in section 8 of the Bitcoin whitepaper, is a method that allows a user to verify if a particular transaction is included in a block without downloading the entire blockchain. Instead, the user only needs to keep a copy of all block headers, significantly reducing the storage and bandwidth requirements.
In the email, Nakamoto explains that SPV would become more relevant as the network grows. He suggests that while initially, most users would run full network nodes, as the network expands, maintaining a full node would be left to specialists with server farms of specialized hardware.
This email is a testament to Nakamoto’s foresight and his commitment to making Bitcoin a scalable and accessible system. It highlights the innovative solutions that were proposed to ensure that Bitcoin could grow and accommodate an increasing number of transactions.