- Blockchain Data structure.
- API to to communicate with Data Structure.
- Turned the API a DECENTRALIZED NETWORK.
- Syncronize Data(Blocks) among Nodes.
- Create a CONSENSUS logic to make sure all the blocks are valid and legitimate.
- Build a Frontend Block Explorer, for data showing.
- create an Error Handling logic.
- validate Sender has enough funds to send => put logic in createNewTransaction method!
- in createNewBlock method, build an Ethereum-type decentralized application, storing more data (ie. userID).
- move Frontend to Vue CLI frameworks.