Light-SPV Mode
Simplified Payment Verification (SPV) allows for a simplified way of verifying transactions by only downloading and verifying the block headers, rather than the entire blockchain. This makes it possible for users with limited resources to participate in the network and make transactions without needing a full node.
What is SPV?
Simplified Payment Verification (SPV) allows for a simplified way of verifying transactions by only downloading and verifying the block headers, rather than the entire blockchain. This makes it possible for users with limited resources to participate in the network and make transactions without needing a full node.
Ergo's NIPoPoWs
Ergo implements Non-Interactive Proofs of Proof-of-Work (NIPoPoWs) to enhance the efficiency of SPV wallets. NIPoPoWs are short stand-alone strings that allow a computer program to verify events on a proof-of-work-based blockchain without connecting to the blockchain network or downloading all block headers.
This enables the creation of lightweight SPV wallets that only need to download a small sample of block headers, around 250, compared to other SPV clients that may need to download aroundhalf a million block headers. The sample size remains relatively small even as the blockchain grows larger over time.
Development Status
We are currently developing a highly efficient Ergo wallet with SPV security. Stay updated on the progress of this development.
Development Progress
Track the development progress of the Ergo SPV wallet implementation.
View Development ProgressBenefits of SPV
Reduced Storage
Only downloads block headers instead of the entire blockchain, significantly reducing storage requirements.
Fast Synchronization
Quick initial sync with only ~250 block headers needed, compared to millions in traditional SPV.
Security
Maintains security through NIPoPoW proofs while being lightweight and efficient.
Accessibility
Enables participation in the network for users with limited computational resources.
Technical Details
NIPoPoW Implementation
Ergo's implementation of NIPoPoWs provides a mathematical foundation for efficient SPV verification, allowing wallets to verify transactions with minimal data requirements.
Scalability
The sample size of required block headers remains small (~250) even as the blockchain grows, ensuring the solution scales efficiently over time.