Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example Blockchain with Gui v1.01

Download:

Download SHA256

Interface

Features:

  • Functional example Blockchain implemented in modern, object oriented, strongly typed and test driven manner
  • Functional example Cryptocurrency
  • Wallets implemented from scratch in fully Bitcoin compatible format
  • Real time peer-to-peer server
  • API around both Blockchain and Cryptocurrency with HTTP Server implementation for every peer
  • Proof of Work algorithm and support for mining transactions that allows to include them as data in newly generated blocks
  • Dynamic block difficulty
  • Signing and Verifying transactions
  • Transaction Pool and real time synchronization of transaction data
  • Full GUI Wallet with GUI for HTTP API testing, sending transactions, mining, generating wallets, importing private keys, transaction history and blockchain explorer
  • Comprehensive Unit Tests
  • Verbose error and debug log for those who'd like to implement blockchain for themselves

Next steps

  • Create Blockchain store (for now everything happens in memory)
  • Build peer search engine

Afterword

This serves as a proof that blockchain and cryptocurrency can be implemented in .NET and that it can be implemented by me.

If you are looking to hire me please make sure to check out this project first.

About

[WPF, C#] This project can serve as a reference on how to implement Blockchain and Cryptocurrency from scratch.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages