Skip to content
View prateushsharma's full-sized avatar

Block or report prateushsharma

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prateushsharma/README.md

⚑ Prateush Sharma

Blockchain Engineer Β· Building at the edges of EVM, ZK, and P2P networking

Email LinkedIn Twitter


πŸ‘€ About Me

  • πŸ¦€ Rust-first engineer focused on low-level blockchain infrastructure β€” P2P networking, cryptographic systems, and cross-VM execution
  • πŸ” Passionate about zero-knowledge proofs β€” from protocol math (Chaum-Pedersen, Sigma protocols) to production gRPC systems
  • βš™οΈ Contributed to Umi Network building cross-VM execution logic bridging MoveVM ↔ EVM and the Umi Agent Kit SDK
  • 🌐 Deep interest in Ethereum core β€” studying OP Stack, PeerDAS, blob transactions, and the devp2p networking layer
  • πŸ—οΈ I build things I want to understand deeply β€” both projects below were written from scratch
  • πŸ”— Building ExternEVM β€” a custom EVM chain with protocol-level API precompiles, custom consensus layer, and multi-node median aggregation.

πŸ›  Stack

Rust Solidity Move ZK Proofs OP Stack EVM P2P / devp2p gRPC Cairo / Starknet Protobuf KZG secp256k1

πŸ”¬ Currently Working On

  • ExternEVM β€” building a custom EVM chain where smart contracts call live APIs during execution. Modified Reth execution client, custom precompile, custom consensus layer, multi-node validator aggregation
  • Blobs + PeerDAS β€” EIP-4844 data availability, KZG commitments, peer sampling
  • Rust ZKP systems β€” Chaum-Pedersen, Fiat-Shamir, secp256k1 implementations
  • Ethereum core internals β€” devp2p, RLPx, fork detection, ENR/discv5
  • Cross-VM execution β€” MoveVM ↔ EVM bridging, OP-Move design

πŸ¦€ Projects

ExternEVM

Custom Reth-based EVM runtime where Solidity contracts call external APIs during execution β€” at the protocol level. Forked Reth's execution client, implemented a native precompile at 0xAA that performs real HTTP calls inside block execution, built a custom extern/1 devp2p subprotocol for cross-node value broadcasting with median aggregation, and designed a standalone consensus layer binary over the Ethereum Engine API with JWT-authenticated round-robin PoA. Full protocol evolution from single-node direct execution through commit-reveal consensus, stake-weighted slashing, to TEE/ZK proof-of-fetch. Rust Reth revm alloy-sol-types devp2p RLPx Engine API Solidity reqwest tokio Docker

EthNetLite

Ethereum P2P networking stack built from scratch in Rust. Implements Kademlia DHT, ENR, discv5 peer discovery, RLPx/devp2p encrypted transport, and the ETH/66 wire protocol with fork-aware handshaking. Rust Kademlia discv5 RLPx devp2p async

rust-zkp-chaum-pedersen

Zero-knowledge proof authentication system implementing the Chaum-Pedersen protocol with Fiat-Shamir transform. Full gRPC client/server built with Tonic and Protobuf, using secp256k1 for the group operations. Rust ZKP Chaum-Pedersen gRPC Tonic secp256k1

reth-exdiff

Reth ExDiff is a reorg-safe canonical state-diff and receipt-proof pipeline built as a native Reth Execution Extension. It tracks every account change, every storage write, and every receipt across Ethereum history β€” not naively by block number, but branch-aware, fork-aware, and cryptographically anchored to the canonical chain. Rust Reth Ethereum ExEx staged-sync reorg-handling state-diffs receipt-proofs async

AutoPool.BET

AutoPool.BET is a revolutionary multi-chain AI-powered prediction market where pool creators compete alongside players, eliminating the house edge. Confidence-weighted rewards and cross-chain strategy execution redefine decentralized competitive betting Solidity Chainlink CCIP Cross Chain AI Agent DeFi

ZaZa

MCP powered No code AI Agent creator for Blockchain Javascript React Ai Agent MCP Smart Contract DeFi


πŸ† Hackathon Wins

πŸ₯‡ Agentic Ethereum β€” Winner Nethermind starknet track

πŸ₯‡ BASE Wallet Risk Scoring β€” 1st Prize

πŸ₯‡ Umi-try-a-thon β€” 1st Prize

πŸ… ETH India 24- Winner multi parti computation track

πŸ… Aleph Hackathon Γ—2 β€” Stellar Track Β· Citrea Track

πŸ… Chainlink Chromium β€” Avalanche Track


πŸ“„ Research & Writing


Always building. Always curious.

profile views

Pinned Loading

  1. EthNetLite EthNetLite Public

    A ruthlessly correct, zero-dependency reimplementation of Ethereum's networking layer β€” discv5, devp2p session management, and ETH/66 sync protocol β€” built to expose the brutal complexity hiding in…

    Rust

  2. rust-zkp-chaum-pedersen rust-zkp-chaum-pedersen Public

    A production-ready Zero-Knowledge Proof authentication system implementing the Chaum-Pedersen protocol in Rust with gRPC. Users can prove they know their password without ever transmitting it to th…

    Rust 1

  3. AutoPool.BET AutoPool.BET Public

    AutoPool.BET is a revolutionary multi-chain AI-powered prediction market where pool creators compete alongside players, eliminating the house edge. Confidence-weighted rewards and cross-chain strat…

    TypeScript 2 1

  4. ZaZa ZaZa Public

    MCP powered No code AI AGENT creator for Blockchain

    Python

  5. UmiNetwork/umi-agent-kit UmiNetwork/umi-agent-kit Public

    An agent kit to build next level projects on umi network

    JavaScript 1

  6. ExternEVM/ExternEVM ExternEVM/ExternEVM Public

    Makefile 1