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.

For: blockchain engineerUpdated: March 13, 2026

Core Blockchain Concepts

Understand blockchain fundamentals by building them.

Simple Blockchain from Scratch

beginner1-2 weeks

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

Any languagecryptographic hashingdata structures

Proof of Work Implementation

beginner1 week

Add mining with difficulty adjustment to your blockchain.

Hashingdifficulty targetsnonce searching

Transaction Pool (Mempool)

intermediate2 weeks

Implement a transaction pool with validation and prioritization.

Data structuresvalidationsorting

Merkle Tree Implementation

beginner1 week

Build Merkle trees for efficient transaction verification.

Tree structureshashingproofs

UTXO Model Implementation

intermediate3 weeks

Build Bitcoin-style unspent transaction outputs for your chain.

Transaction modelsvalidationstate management

Account Model Implementation

intermediate3 weeks

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

State triesnoncesbalances

Consensus Mechanisms

Implement different consensus algorithms.

PBFT Implementation

intermediate4 weeks

Practical Byzantine Fault Tolerance for permissioned networks.

Distributed systemsmessage passingfault tolerance

Proof of Stake Validator

intermediate6 weeks

Build a basic PoS system with staking and validator selection.

Staking mechanicsrandomnessslashing

Delegated Proof of Stake

intermediate4 weeks

Add delegation mechanics to proof of stake.

Delegationvotingrewards

Tendermint-style Consensus

advanced8 weeks

Implement BFT consensus with propose-prevote-precommit rounds.

BFT protocolsround-based consensusfinality

Proof of Authority Chain

intermediate4 weeks

Build a PoA chain for private/consortium use cases.

Authority managementsimple consensuspermissioning

Longest Chain Rule Implementation

intermediate3 weeks

Handle chain reorganizations and fork choice correctly.

Fork handlingchain selectionreorganization

Networking and P2P

Build the network layer for blockchain nodes.

P2P Node Discovery

intermediate4 weeks

Implement peer discovery using DHT or gossip protocols.

libp2pKademliapeer management

Block Propagation Network

intermediate3 weeks

Gossip new blocks efficiently across the network.

Gossip protocolsmessage propagationbandwidth

Transaction Broadcasting

intermediate2 weeks

Propagate transactions to all nodes efficiently.

Broadcastingdeduplicationrate limiting

Peer Scoring System

intermediate2 weeks

Score peers based on behavior and prioritize good actors.

Reputation systemsmetricsbanning

Network Simulator

intermediate4 weeks

Simulate network conditions for testing consensus.

Network simulationlatency modelingpartitions

Light Client Protocol

advanced6 weeks

Implement light client sync using block headers and proofs.

Light clientsheader chainsproof verification

State and Storage

Manage blockchain state efficiently.

Merkle Patricia Trie

advanced6 weeks

Implement Ethereum's state trie for efficient state proofs.

Trie structurespath encodingproofs

State Pruning System

intermediate4 weeks

Prune old state to reduce storage requirements.

State managementgarbage collectioncheckpoints

State Sync Protocol

advanced8 weeks

Fast sync state from other nodes without replaying blocks.

Sync protocolsstate snapshotsverification

Archive Node Implementation

intermediate4 weeks

Store and serve historical state for any block.

Historical stateindexingqueries

Database Backend Comparison

intermediate3 weeks

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

Database systemsbenchmarkingoptimization

Execution Environments

Build and understand virtual machines.

Simple Stack-based VM

intermediate4 weeks

Build a basic virtual machine for executing transactions.

VM designopcode implementationstack machines

Gas Metering System

intermediate2 weeks

Implement gas metering to prevent infinite loops.

Resource meteringopcode costslimits

EVM Implementation

advanced12 weeks

Build a subset of the Ethereum Virtual Machine.

EVM opcodesmemory modelcall semantics

WASM Runtime Integration

advanced8 weeks

Integrate WebAssembly runtime for smart contract execution.

WASMruntime integrationsandboxing

Precompile Implementation

intermediate4 weeks

Add precompiled contracts for cryptographic operations.

Cryptographynative codegas pricing

Security and Cryptography

Implement blockchain cryptography.

Signature Verification

intermediate3 weeks

Implement ECDSA and EdDSA signature verification.

Elliptic curvessignature schemesverification

BLS Signature Aggregation

advanced6 weeks

Implement BLS signatures for efficient multi-party signing.

BLS curvesaggregationverification

VDF Implementation

advanced8 weeks

Build a verifiable delay function for randomness.

VDFssequential computationproofs

Threshold Signature Scheme

advanced8 weeks

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

Threshold cryptokey generationsigning

Hash Function Comparison

beginner2 weeks

Benchmark and compare hash functions for blockchain use.

Hash functionsbenchmarkingsecurity analysis

Node Operations

Build tools for running nodes.

Node Monitoring Dashboard

intermediate3 weeks

Monitor node health, sync status, and peer connections.

Metricsvisualizationalerting

RPC Server Implementation

intermediate3 weeks

Build JSON-RPC interface for node interaction.

RPC protocolsAPI designserialization

Block Explorer Backend

intermediate4 weeks

Index blockchain data for explorer queries.

IndexingdatabasesAPIs

Node Deployment Automation

intermediate3 weeks

Automate node deployment with Docker and Kubernetes.

DevOpscontainersorchestration

Checkpoint Sync Implementation

intermediate4 weeks

Fast sync from trusted checkpoints.

Sync optimizationtrust modelsverification

Advanced Topics

Cutting-edge blockchain engineering.

Sharding Prototype

advanced16 weeks

Implement basic sharding with cross-shard communication.

Shardingcross-shard txscoordination

Data Availability Sampling

advanced10 weeks

Implement DAS for light client data availability verification.

Erasure codingsamplingKZG commitments

MEV-aware Block Building

advanced8 weeks

Build a block builder that extracts and distributes MEV.

MEVtransaction orderingauctions

Account Abstraction Implementation

advanced8 weeks

Implement ERC-4337 style account abstraction.

Account abstractionbundlerspaymasters

Blob Transaction Support

advanced10 weeks

Implement EIP-4844 blob transactions for L2 data.

BlobsKZG commitmentsdata availability

Related reading

More for blockchain engineer