A blockchain implementation by Java which contains following features:
- Is made up of blocks that store data.
- Has a digital signature that chains blocks together.
- Requires proof of work mining to validate new blocks.
- Can be check to see if data in it is valid and unchanged.
Anyone want to tamper with the data in the blockchain system:
- Their blockchain would be invalid.
- They would not be able to create a longer blockchain.
- Honest blockchains will have a time advantage on the longest chain.