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 Engineer
43 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 weeks
Any language
cryptographic hashing
data structures

Proof of Work Implementation

beginner

Add mining with difficulty adjustment to your blockchain.

1 week
Hashing
difficulty targets
nonce searching

Transaction Pool (Mempool)

intermediate

Implement a transaction pool with validation and prioritization.

2 weeks
Data structures
validation
sorting

Merkle Tree Implementation

beginner

Build Merkle trees for efficient transaction verification.

1 week
Tree structures
hashing
proofs

UTXO Model Implementation

intermediate

Build Bitcoin-style unspent transaction outputs for your chain.

3 weeks
Transaction models
validation
state management

Account Model Implementation

intermediate

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

3 weeks
State tries
nonces
balances

Consensus Mechanisms

Implement different consensus algorithms.

PBFT Implementation

intermediate

Practical Byzantine Fault Tolerance for permissioned networks.

4 weeks
Distributed systems
message passing
fault tolerance

Proof of Stake Validator

intermediate

Build a basic PoS system with staking and validator selection.

6 weeks
Staking mechanics
randomness
slashing

Delegated Proof of Stake

intermediate

Add delegation mechanics to proof of stake.

4 weeks
Delegation
voting
rewards

Tendermint-style Consensus

advanced

Implement BFT consensus with propose-prevote-precommit rounds.

8 weeks
BFT protocols
round-based consensus
finality

Proof of Authority Chain

intermediate

Build a PoA chain for private/consortium use cases.

4 weeks
Authority management
simple consensus
permissioning

Longest Chain Rule Implementation

intermediate

Handle chain reorganizations and fork choice correctly.

3 weeks
Fork handling
chain selection
reorganization

Networking and P2P

Build the network layer for blockchain nodes.

P2P Node Discovery

intermediate

Implement peer discovery using DHT or gossip protocols.

4 weeks
libp2p
Kademlia
peer management

Block Propagation Network

intermediate

Gossip new blocks efficiently across the network.

3 weeks
Gossip protocols
message propagation
bandwidth

Transaction Broadcasting

intermediate

Propagate transactions to all nodes efficiently.

2 weeks
Broadcasting
deduplication
rate limiting

Peer Scoring System

intermediate

Score peers based on behavior and prioritize good actors.

2 weeks
Reputation systems
metrics
banning

Network Simulator

intermediate

Simulate network conditions for testing consensus.

4 weeks
Network simulation
latency modeling
partitions

Light Client Protocol

advanced

Implement light client sync using block headers and proofs.

6 weeks
Light clients
header chains
proof verification

State and Storage

Manage blockchain state efficiently.

Merkle Patricia Trie

advanced

Implement Ethereum's state trie for efficient state proofs.

6 weeks
Trie structures
path encoding
proofs

State Pruning System

intermediate

Prune old state to reduce storage requirements.

4 weeks
State management
garbage collection
checkpoints

State Sync Protocol

advanced

Fast sync state from other nodes without replaying blocks.

8 weeks
Sync protocols
state snapshots
verification

Archive Node Implementation

intermediate

Store and serve historical state for any block.

4 weeks
Historical state
indexing
queries

Database Backend Comparison

intermediate

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

3 weeks
Database systems
benchmarking
optimization

Execution Environments

Build and understand virtual machines.

Simple Stack-based VM

intermediate

Build a basic virtual machine for executing transactions.

4 weeks
VM design
opcode implementation
stack machines

Gas Metering System

intermediate

Implement gas metering to prevent infinite loops.

2 weeks
Resource metering
opcode costs
limits

EVM Implementation

advanced

Build a subset of the Ethereum Virtual Machine.

12 weeks
EVM opcodes
memory model
call semantics

WASM Runtime Integration

advanced

Integrate WebAssembly runtime for smart contract execution.

8 weeks
WASM
runtime integration
sandboxing

Precompile Implementation

intermediate

Add precompiled contracts for cryptographic operations.

4 weeks
Cryptography
native code
gas pricing

Security and Cryptography

Implement blockchain cryptography.

Signature Verification

intermediate

Implement ECDSA and EdDSA signature verification.

3 weeks
Elliptic curves
signature schemes
verification

BLS Signature Aggregation

advanced

Implement BLS signatures for efficient multi-party signing.

6 weeks
BLS curves
aggregation
verification

VDF Implementation

advanced

Build a verifiable delay function for randomness.

8 weeks
VDFs
sequential computation
proofs

Threshold Signature Scheme

advanced

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

8 weeks
Threshold crypto
key generation
signing

Hash Function Comparison

beginner

Benchmark and compare hash functions for blockchain use.

2 weeks
Hash functions
benchmarking
security analysis

Node Operations

Build tools for running nodes.

Node Monitoring Dashboard

intermediate

Monitor node health, sync status, and peer connections.

3 weeks
Metrics
visualization
alerting

RPC Server Implementation

intermediate

Build JSON-RPC interface for node interaction.

3 weeks
RPC protocols
API design
serialization

Block Explorer Backend

intermediate

Index blockchain data for explorer queries.

4 weeks
Indexing
databases
APIs

Node Deployment Automation

intermediate

Automate node deployment with Docker and Kubernetes.

3 weeks
DevOps
containers
orchestration

Checkpoint Sync Implementation

intermediate

Fast sync from trusted checkpoints.

4 weeks
Sync optimization
trust models
verification

Advanced Topics

advanced blockchain engineering.

Sharding Prototype

advanced

Implement basic sharding with cross-shard communication.

16 weeks
Sharding
cross-shard txs
coordination

Data Availability Sampling

advanced

Implement DAS for light client data availability verification.

10 weeks
Erasure coding
sampling
KZG commitments

MEV-aware Block Building

advanced

Build a block builder that extracts and distributes MEV.

8 weeks
MEV
transaction ordering
auctions

Account Abstraction Implementation

advanced

Implement ERC-4337 style account abstraction.

8 weeks
Account abstraction
bundlers
paymasters

Blob Transaction Support

advanced

Implement EIP-4844 blob transactions for L2 data.

10 weeks
Blobs
KZG commitments
data availability

More Guides for Blockchain Engineers

Related Reading

Looking for Web3 Opportunities?

Explore curated, high-impact roles across top blockchain protocols and Web3 startups.