Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Custom Blockchain Engine in .NET – own blockchain network with m

I built a full custom blockchain engine from scratch in C# / .NET, split into separate modules: core node, miner and wallets.

The core is responsible for the block chain, transactions, integrity checks and Proof-of-Work consensus (configurable difficulty, validation of every block). It implements block and transaction structures, wallet balance tracking, a mempool, transaction confirmation count, miner rewards and block reward halving.

A separate console miner application connects to the node, mines new blocks and sends the reward to its wallet. The wallet module handles key/address generation, transaction signing and validation, and shows wallet balance and transaction history.

I acted as the architect and lead developer: designed the blockchain model, service and library separation, wrote all the code and organized the solution so it can be easily extended (for example with a smart-contract layer and web UI).

Tech stack: C#, .NET, console applications, class libraries, cryptography (SHA-256, digital signatures), object-oriented design, JSON serialization.
Work details
Added 11 November 2025
145 views

1 like
Freelancer
Vlad Syvorka
Ukraine Dnepr  1  0

A little busy A little busy
1 Safe completed
On the service 7 years