Hashtag Web3 Logo
Hashtag Web3 Logo

50 Portfolio Project Ideas for Blockchain Engineers

Blockchain engineering goes beyond smart contracts into the infrastructure layer. These projects help you understand how blockchains actually work at the protocol level.

Blockchain Engineer43 items Updated May 17, 2026

Core Blockchain Concepts

Understand blockchain fundamentals by building them.

Simple Blockchain from Scratch

beginner

Build a basic blockchain with blocks, hashing, and chain validation in any language.

1-2 weeksAny languagecryptographic hashingdata structures

Proof of Work Implementation

beginner

Add mining with difficulty adjustment to your blockchain.

1 weekHashingdifficulty targetsnonce searching

Transaction Pool (Mempool)

intermediate

Implement a transaction pool with validation and prioritization.

2 weeksData structuresvalidationsorting

Merkle Tree Implementation

beginner

Build Merkle trees for efficient transaction verification.

1 weekTree structureshashingproofs

UTXO Model Implementation

intermediate

Build Bitcoin-style unspent transaction outputs for your chain.

3 weeksTransaction modelsvalidationstate management

Account Model Implementation

intermediate

Build Ethereum-style account-based state for your chain.

3 weeksState triesnoncesbalances

Consensus Mechanisms

Implement different consensus algorithms.

PBFT Implementation

intermediate

Practical Byzantine Fault Tolerance for permissioned networks.

4 weeksDistributed systemsmessage passingfault tolerance

Proof of Stake Validator

intermediate

Build a basic PoS system with staking and validator selection.

6 weeksStaking mechanicsrandomnessslashing

Delegated Proof of Stake

intermediate

Add delegation mechanics to proof of stake.

4 weeksDelegationvotingrewards

Tendermint-style Consensus

advanced

Implement BFT consensus with propose-prevote-precommit rounds.

8 weeksBFT protocolsround-based consensusfinality

Proof of Authority Chain

intermediate

Build a PoA chain for private/consortium use cases.

4 weeksAuthority managementsimple consensuspermissioning

Longest Chain Rule Implementation

intermediate

Handle chain reorganizations and fork choice correctly.

3 weeksFork handlingchain selectionreorganization

Networking and P2P

Build the network layer for blockchain nodes.

P2P Node Discovery

intermediate

Implement peer discovery using DHT or gossip protocols.

4 weekslibp2pKademliapeer management

Block Propagation Network

intermediate

Gossip new blocks efficiently across the network.

3 weeksGossip protocolsmessage propagationbandwidth

Transaction Broadcasting

intermediate

Propagate transactions to all nodes efficiently.

2 weeksBroadcastingdeduplicationrate limiting

Peer Scoring System

intermediate

Score peers based on behavior and prioritize good actors.

2 weeksReputation systemsmetricsbanning

Network Simulator

intermediate

Simulate network conditions for testing consensus.

4 weeksNetwork simulationlatency modelingpartitions

Light Client Protocol

advanced

Implement light client sync using block headers and proofs.

6 weeksLight clientsheader chainsproof verification

State and Storage

Manage blockchain state efficiently.

Merkle Patricia Trie

advanced

Implement Ethereum's state trie for efficient state proofs.

6 weeksTrie structurespath encodingproofs

State Pruning System

intermediate

Prune old state to reduce storage requirements.

4 weeksState managementgarbage collectioncheckpoints

State Sync Protocol

advanced

Fast sync state from other nodes without replaying blocks.

8 weeksSync protocolsstate snapshotsverification

Archive Node Implementation

intermediate

Store and serve historical state for any block.

4 weeksHistorical stateindexingqueries

Database Backend Comparison

intermediate

Benchmark LevelDB, RocksDB, and other backends for blockchain use.

3 weeksDatabase systemsbenchmarkingoptimization

Execution Environments

Build and understand virtual machines.

Simple Stack-based VM

intermediate

Build a basic virtual machine for executing transactions.

4 weeksVM designopcode implementationstack machines

Gas Metering System

intermediate

Implement gas metering to prevent infinite loops.

2 weeksResource meteringopcode costslimits

EVM Implementation

advanced

Build a subset of the Ethereum Virtual Machine.

12 weeksEVM opcodesmemory modelcall semantics

WASM Runtime Integration

advanced

Integrate WebAssembly runtime for smart contract execution.

8 weeksWASMruntime integrationsandboxing

Precompile Implementation

intermediate

Add precompiled contracts for cryptographic operations.

4 weeksCryptographynative codegas pricing

Security and Cryptography

Implement blockchain cryptography.

Signature Verification

intermediate

Implement ECDSA and EdDSA signature verification.

3 weeksElliptic curvessignature schemesverification

BLS Signature Aggregation

advanced

Implement BLS signatures for efficient multi-party signing.

6 weeksBLS curvesaggregationverification

VDF Implementation

advanced

Build a verifiable delay function for randomness.

8 weeksVDFssequential computationproofs

Threshold Signature Scheme

advanced

Implement t-of-n threshold signatures for multi-sig.

8 weeksThreshold cryptokey generationsigning

Hash Function Comparison

beginner

Benchmark and compare hash functions for blockchain use.

2 weeksHash functionsbenchmarkingsecurity analysis

Node Operations

Build tools for running nodes.

Node Monitoring Dashboard

intermediate

Monitor node health, sync status, and peer connections.

3 weeksMetricsvisualizationalerting

RPC Server Implementation

intermediate

Build JSON-RPC interface for node interaction.

3 weeksRPC protocolsAPI designserialization

Block Explorer Backend

intermediate

Index blockchain data for explorer queries.

4 weeksIndexingdatabasesAPIs

Node Deployment Automation

intermediate

Automate node deployment with Docker and Kubernetes.

3 weeksDevOpscontainersorchestration

Checkpoint Sync Implementation

intermediate

Fast sync from trusted checkpoints.

4 weeksSync optimizationtrust modelsverification

Advanced Topics

advanced blockchain engineering.

Sharding Prototype

advanced

Implement basic sharding with cross-shard communication.

16 weeksShardingcross-shard txscoordination

Data Availability Sampling

advanced

Implement DAS for light client data availability verification.

10 weeksErasure codingsamplingKZG commitments

MEV-aware Block Building

advanced

Build a block builder that extracts and distributes MEV.

8 weeksMEVtransaction orderingauctions

Account Abstraction Implementation

advanced

Implement ERC-4337 style account abstraction.

8 weeksAccount abstractionbundlerspaymasters

Blob Transaction Support

advanced

Implement EIP-4844 blob transactions for L2 data.

10 weeksBlobsKZG commitmentsdata availability

More for Blockchain Engineer

Related reading

Ready to build your Web3 career?

Browse hundreds of open roles across the decentralized ecosystem.

Explore Jobs