Skip to main navigation Skip to search Skip to main content

Adventures of a Light Blockchain Protocol in a Forest of Transactions: A Subset of a Story

  • Santeri Paavolainen*
  • , Christopher Carr
  • , Essam Ghadafi
  • *Corresponding author for this work
    • University of the West of England

    Research output: Contribution to journalArticleScientificpeer-review

    2 Citations (Scopus)
    123 Downloads (Pure)

    Abstract

    The Ethereum blockchain is one of the most popular permissionless blockchains. A consequence of its popularity has been the growth of processing and data storage requirements for any node participating in the Ethereum blockchain network. For constrained devices such requirements are often infeasible to meet. To cater for such nodes, a so-called light protocol has been proposed for Ethereum where the responsibility of maintaining a correct state representation is delegated to light protocol servers. Previous research has identified dependence on external state management as a potential security vulnerability that exclusively impacts light nodes. Although a simple mitigation strategy is available, it comes at the expense of increased latency. In this work, we propose a new Ethereum node type, which we call a subset node, as an extension of the light protocol. Our proposal allows subset nodes to gain a lower latency than a pure light node with comparable or even higher security assurances by tracking and evaluating only a subset of all of the transactions issued on the blockchain. We provide a formal proof on the correctness of the blockchain state used by the subset node under the proposed model. To evaluate the practical feasibility of the subset node model, we analyze one year of historical transaction data from Ethereum, and demonstrate that a subset node tracking the state of a single account can achieve a significant reduction in storage and computational requirements when compared to a full node.

    Original languageEnglish
    Article number9502687
    Pages (from-to)110085-110102
    Number of pages18
    JournalIEEE Access
    Volume9
    DOIs
    Publication statusPublished - 30 Jul 2021
    MoE publication typeA1 Journal article-refereed

    Funding

    This work was supported by the European Union’s Horizon 2020 Research and Innovation Programme under Agreement 779984.

    Keywords

    • Blockchain
    • constrained devices
    • Ethereum
    • light protocol
    • transaction dependencies
    • transactions

    Fingerprint

    Dive into the research topics of 'Adventures of a Light Blockchain Protocol in a Forest of Transactions: A Subset of a Story'. Together they form a unique fingerprint.
    • SOFIE: Secure Open Federation for Internet Everywhere

      Nikander, P. (Principal investigator), Wu, L. (Project Member), Mukherjee, P. (Project Member), Talebi, A. (Project Member), Lisi, A. (Project Member), Ghorbani, M. (Project Member), Pahlevan, M. (Project Member), Hoseini, S. (Project Member), Paavolainen, S. (Project Member), Ruutu, S. (Project Member), Biswas, S. (Project Member), Lagutin, D. (Project Member), Huttunen, J. (Project Member), Kortesniemi, Y. (Project Member), Tabatabaee, A. (Project Member), Elo, T. (Project Member), Lassila, P. (Project Member) & Mattila, J. (Project Member)

      27/12/201731/12/2020

      Project: EU: Framework programmes funding

    Cite this