Fractional Reservation Based Mempool Processing in Blockchains

A massive traffic events that impact all the nodes in the distributed system may cause a Denial of Service (DoS). Managing DoS attacks is even harder in peer-to-peer projects because of multiple equal in rights nodes (miners or maintainers) that communicate across the globe to secure the network. In most blockchains, users can send transactions. Moreover, as a systems throughput is limited, the ability to send transactions should be limited in some honest and transparent way. Otherwise, the pool of unconfirmed (pending) transactions mempool could be overloaded, and it may cause DoS. In Bitcoin, users pay a fee for each transaction to address this issue. Steem.io introduced an alternative approach based on the fractional reservation of the blockchain block space. This approach is an adaptation of similar ones from the network routing and banking systems. The block space fractional reservation for blockchains in terms of a score function is introduced in this paper. Authors made a private blockchain project demo on Exonum framework. The score function influences only on mempool processing, and other blockchains can also make use of it.

[1]  Nirupama Bulusu,et al.  Block-Supply Chain: A New Anti-Counterfeiting Supply Chain Using NFC and Blockchain , 2018, CRYBLOCK@MobiSys.

[2]  Lukas H. Meyer,et al.  Summary for Policymakers , 2022, The Ocean and Cryosphere in a Changing Climate.

[3]  Elias Strehle Public Versus Private Blockchains , 2020 .

[4]  Yury Yanovich,et al.  Converging blockchain and next-generation artificial intelligence technologies to decentralize and accelerate biomedical research and healthcare , 2015, Oncotarget.

[5]  Kang G. Shin,et al.  Predictive and adaptive bandwidth reservation for hand-offs in QoS-sensitive cellular networks , 1998, SIGCOMM '98.

[6]  Christian Cachin,et al.  Architecture of the Hyperledger Blockchain Fabric , 2016 .

[7]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[8]  Marc Pilkington,et al.  Blockchain Technology: Principles and Applications , 2015 .

[9]  Tyler Moore,et al.  Empirical Analysis of Denial-of-Service Attacks in the Bitcoin Ecosystem , 2014, Financial Cryptography Workshops.

[10]  H. Krumholz,et al.  Blockchain Technology: Applications in Health Care , 2017, Circulation. Cardiovascular quality and outcomes.

[11]  Hans-Arno Jacobsen,et al.  Blockchain Technology , 2018, Blockchain Regulation and Governance in Europe.

[12]  Henry M. Kim,et al.  Towards an Ontology-Driven Blockchain Design for Supply Chain Provenance , 2016, Intell. Syst. Account. Finance Manag..

[13]  Yury Yanovich,et al.  Blockchain-Based Supply Chain for Postage Stamps , 2018, Informatics.

[14]  Yury Yanovich,et al.  Exonum: Byzantine fault tolerant protocol for blockchains , 2018 .

[15]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[16]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[17]  Damon McCoy,et al.  Stressing Out: Bitcoin "Stress Testing" , 2016, Financial Cryptography Workshops.

[18]  Hyeon-Eui Kim,et al.  Blockchain distributed ledger technologies for biomedical and health care applications , 2017, J. Am. Medical Informatics Assoc..