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 Progress

Benefits 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.