NSPV

From CryptoWiki

Revision as of 15:59, 3 December 2019 by wiki_crypto>Zeb.dyor (Adding categories)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Basics

"Since the original implementation of SPV described in the Bitcoin white paper, there have been no further innovations upon SPV technology. Most projects consider current SPV methods acceptable and the limitations of SPV have not been pressing enough to inspire innovation.

This is true for all projects except Komodo. Ever since the Komodo Platform was created in late 2016, the Komodo Development Team has been solving problems in the blockchain industry that most people are not even aware of yet. This tradition continues with the development of nSPV.

nSPV is a form of simple payment verification that requires far less data than the original implementation of SPV. Whereas SPV requires a client to download the header of every block in the blockchain, Komodo’s new nSPV technology only requires clients to download 20 to 30 block headers for every desired transaction

Even for wallets that wish to store dozens or even hundreds of UTXO— a small amount of data that represents funds on a blockchain— Komodo’s new nSPV technology is hundreds or perhaps even thousands of times more efficient than current SPV implementations."

Security

"nSPV enables static HTML wallets, with no Javascript or Node.js code required. This will make mobile wallets far more secure than they are now, as Javascript and Node.js typically require leveraging external modules to function properly. Importing external modules creates dependencies and security vulnerabilities. In fact, a dependency upon an external module is precisely how Komodo’s previous wallet, Agama, was hacked in June 2019.

As nSPV is hundreds of times more efficient than the original implementation of SPV and also far more secure, this new superlight client technology is a huge value-add to all projects building with Komodo’s Antara Framework

The nSPV static HTML wallet is still in development but developers and advanced users are welcome to download it and test it out. To learn more about these static HTML wallets, please see the nSPV documentation or visit the Lib nSPV repo on Github."

More on the tech can be found in the post itself.