Cryptology ePrint Archive: Report 2021/035

Sketches for Blockchains

Ori Rottenstreich

Abstract: Blockchains suffer from a critical scalability problem where traditionally each network node maintains all network state, including records since the establishment of the blockchain. Sketches are popular hash-based data structures used to represent a large amount of data while supporting particular queries such as on set membership, cardinality estimation and identification of large elements. Often, to achieve time and memory savings, sketches allow potential inaccuracies in answers to the queries. The design of popular blockchain networks such as Bitcoin and Ethereum makes use of sketches for various tasks such as summarization of transaction blocks or declaring the interests of light nodes. Similarly, they seem natural to deal with the size of the state in blockchains. In this paper, we study existing and potential future applications of sketches in blockchains. We first summarize current blockchain use cases of sketches. Likewise, we explore how this coupling can be generalized to a wider range of sketches and additional functionalities. In particular, we explain how sketches can detect anomalies based on efficient an summary of the state or traffic.

Category / Keywords: Blockchain, Sketches

Original Publication (with minor differences): International Conference on Communication Systems and Networks (COMSNETS) 2021

Date: received 9 Jan 2021

Contact author: ori rot at gmail com

Available format(s): PDF | BibTeX Citation

Version: 20210112:075807 (All versions of this report)

Short URL: ia.cr/2021/035


[ Cryptology ePrint archive ]