login
Home / Papers / Sketches for Blockchains

Sketches for Blockchains

13 Citations•2021•
Ori Rottenstreich
2021 International Conference on COMmunication Systems & NETworkS (COMSNETS)

This paper explains how sketches can detect anomalies based on efficient an summary of the state or traffic and explores how this coupling can be generalized to a wider range of sketches and additional functionalities.

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.