Think of it as a distributed ledger where instead of information being stored in a database it is stored on the blockchain. Some examples of solutions that use a blockchain at its core are: 1. Cryptocurrencies (however, for this project you may NOT do a cryptocurrency)
blockchain is a collection of
records (called blocks), where each block links to the previous block using cryptography. Each
block contains cryptographic hash, timestamp and data relevant to its application. Think of
it as a distributed ledger where instead of information being stored in a
on the blockchain. Some examples of solutions that use a blockchain at its core are:
1. Cryptocurrencies (however, for this project you may NOT do a cryptocurrency)
2. Smart contracts
3. Trading
4. Supply chain management
5. Anti-counterfeiting
6. Healthcare
7. Domain names
8. Proof of existence
9. Voting
10. and many others!
Programming Language: Java
The use of third-party libraries for primary functionally is strictly prohibited, however, third party libraries can be used for other functionality such as communications and visualisation (such as normal JavaFX, JFreeChart, GraphStream, JGraphT, Yworks, JUNG or JMonkey).
The use of other data structures for auxiliary operations is encouraged (List, Stack, Queue, Heap, Dictionary, Trees, etc.)
Step by step
Solved in 2 steps