Skip to content

aykae/minicoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minicoin

A lightweight Bitcoin implementation in C++

Check out an early demo, here.

TODO

  • Press 'Enter' to pause mining doesn't work

  • Remove bottom most dangling chain, and also remove placeholder block

  • Change color of mining node to show incompleteness

  • Clean up UI for v0.1 twitter demo

  • Difficulty adjustment

  • Implement wallets

FUTURE

  • Right now the way setup_server() works I'm querying the current state of the block that's being mined. In theory, I could miss the winning hash for one block and skip to querying the mining of the next block. The UI needs a way of noticing a switch and querying the finalized block information. A websocket might also solve this problem.

Dependencies

Crypto++

References

Bitcoin Whitepaper

Competed Tasks

  • Change 0-check from end of hash to beginning
  • Implement proof of work function

About

A lightweight Bitcoin implementation in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages