Achieving Almost All Blockchain Functionalities with Polylogarithmic Storage
Parikshit Hegde, Robert Streit, Yanni Georghiades, Chaya Ganesh and, Sriram Vishwanath

TL;DR
This paper introduces hybrid nodes for proof-of-work blockchains that use novel trimming and stateless protocols to drastically reduce storage needs, enhancing decentralization while maintaining security.
Contribution
It presents a new hybrid node model with polylogarithmic storage, combining trimming and stateless protocols, and proves their security and near-optimal storage requirements.
Findings
Hybrid nodes validate transactions, blocks, states, and mine.
Storage requirements are reduced to polylogarithmic in chain length.
Security models for hybrid nodes are formally defined and proven.
Abstract
In current blockchain systems, full nodes that perform all of the available functionalities need to store the entire blockchain. In addition to the blockchain, full nodes also store a blockchain-summary, called the \emph{state}, which is used to efficiently verify transactions. With the size of popular blockchains and their states growing rapidly, full nodes require massive storage resources in order to keep up with the scaling. This leads to a tug-of-war between scaling and decentralization since fewer entities can afford expensive resources. We present \emph{hybrid nodes} for proof-of-work (PoW) cryptocurrencies which can validate transactions, validate blocks, validate states, mine, select the main chain, bootstrap new hybrid nodes, and verify payment proofs. With the use of a protocol called \emph{trimming}, hybrid nodes only retain polylogarithmic number of blocks in the chain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cryptography and Data Security · Distributed systems and fault tolerance
