I stopped at writing the json interface. Nonces need to be converted to ints in order to be serializable! Write tests for the serializer!
- Write an interface for the block explorer
- Write a simple wallet
- Verify that an incoming transaction is correct
- Add ability for the client to check integrity of the blockchain
- Mining! That is make sure that blocks get written at a certain pace.
- Write tests for the miner
- Write test to verify PoW
- What to do with all time stamps?
- Make sure that transactions are removed from mem pool after they are used!
- handle when there is transation id collisions.
- Handle when the script machine crashes
- Difficulty is spread all over and needs to be figured out
- Block explorer functions do a lot of redundant calculations, they need to be optimized later.