Sourav Majumder

Research

The transactions travel, and where they leak.

Current

Optimizing Ethereum's transaction propagation

With Dr. Yibo Wang · Collaborating with Dr. Kai Li (SIT)

The project has two phases. Phase 1 deploys an instrumented Geth client on mainnet to collect ground truth traces of who sends what to whom and which messages are wasted. Phase 2 replays those traces in a controlled testnet to evaluate propagation strategies sender side and receiver side filters using price advice (S1, S2, S3) and a real-time variant that corrects for stale state.

I am currently building the Phase 2 harness: a 3-region private PoS testnet on AWS EC2.

Mempool-layer security across clients

Exploratory · multiple Ethereum execution clients

Geth's transaction fetcher is one path. Reth, Besu, and Nethermind each implement their own with their own underpriced caches, fetch timeouts, batch rejection logic. Different implementations, different bugs.

I'm reading these codebases to surface attack vectors specific to each: cache pollution patterns, fetch timeout exploits, ways an adversary can force a node to waste cycles or drop legitimate transactions.

Past

Hyperledger Fabric performance optimization

KUET undergraduate thesis · Dr. M. M. A. Hashem · published ICCIT 2024

Systematic sweep of block size, channel count, endorsement policy, and Raft orderer configurations to find the configurations where Hyperledger Fabric breaks down and the counterintuitive ones where it scales better than the defaults.

Blockchain for academic document verification

KUET undergraduate project · Dr. Kazi Md. Rokibul Alam · published ICCIT 2023

An Ethereum based framework for tamper evident academic credentials, motivated by widespread credential fraud in Bangladesh. Smart contracts hold document hashes; verification is a single chain read.