NUST Institutional Repository

Investigating Mempool Optimizations for Ethereum

Show simple item record

dc.contributor.author Arshid, Syeda Roushan
dc.date.accessioned 2022-07-06T10:02:41Z
dc.date.available 2022-07-06T10:02:41Z
dc.date.issued 2022
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/29795
dc.description.abstract In this paper, we propose a new scheme OMCEM that optimizes the memory consumption of the Ethereum mempool. Our work will be as follows: at first, we Transform Ethereum mempool to a bloom filter based scheme with some benefits such as it reduces the mempool to a fraction of the current size, and it offers resilience against DDoS attacks, and It also facilitates setting up Ethereum node on low resource devices such as embedded systems and system with low computation resources. Second, we will also perform a simulation on the Ethereum transaction log of over one month and offer a detailed analysis of its performance. The methodology for this paper we are using is the concept of bloom filter as Bloom filters are used to help identify transactions that are unknown to a node or in a block. Our proposed system will check if a specific transaction is already in the Ethereum transaction mempool? If yes, then the transaction is dropped and not forwarded to peers. If it is the first time that the node is seeing the transaction, it is added to the Ethereum bloom filter mempool and forwarded to peers. Similarly, transactions can be removed from the Ethereum mempool by removing the transaction from the Ethereum bloom filter mempool. Since, the bloom filter and its variants are probabilistic structures, telling us whether TX is in the mempool or definitely not in the mempool. We also evaluate the impact of design parameters such as bloom filter and counting bloom filter dimensions, on performance metrics (space-time trade off and accuracy). We implement our model in C++ and perform a simulation on a month of Ethereum logs which comprises about a million transactions and analyze the performance of OMCEM. en_US
dc.description.sponsorship Dr. Syed Taha Ali en_US
dc.language.iso en en_US
dc.publisher SEECS-School of Electrical Engineering and Computer Science NUST Islamabad en_US
dc.subject OMCECM, UTXo, Mempool en_US
dc.title Investigating Mempool Optimizations for Ethereum en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [375]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account