Authors
Benedikt Bünz, Lucianna Kiffer, Loi Luu, Mahdi Zamani
Publication date
2020/5/18
Conference
2020 IEEE Symposium on Security and Privacy (SP)
Pages
928-946
Publisher
IEEE
Description
To validate transactions, cryptocurrencies such as Bitcoin and Ethereum require nodes to verify that a blockchain is valid. This entails downloading and verifying all blocks, taking hours and requiring gigabytes of bandwidth and storage. Hence, clients with limited resources cannot verify transactions independently without trusting full nodes. Bitcoin and Ethereum offer light clients known as simplified payment verification (SPV) clients, that can verify the chain by downloading only the block headers. Unfortunately, the storage and bandwidth requirements of SPV clients still increase linearly with the chain length. For example, as of July 2019, an SPV client in Ethereum needs to download and store about 4 GB of data.Recently, Kiayias et al. proposed a solution known as noninteractive proofs of proof-of-work (NIPoPoW) that allows a light client to download and store only a polylogarithmic number of block headers in …
Total citations
2019202020212022202320247233229359
Scholar articles
B Bünz, L Kiffer, L Luu, M Zamani - 2020 IEEE Symposium on Security and Privacy (SP), 2020