This is just a placeholder repository to host practice code for the tutorial from Eric Traub on Blockchain
Blockchain with Javascript
an immutable, distributed ledger
a record of transactions like financial transactions
something that cannot be changed.
not conntrolled by a single entity i.e. not centralised.
- Build blockchain data structure
- ability to do proof of work.
- mine new blocks.
- create transactions.
- validate the chain.
- retrieve adress data.
- Build blockchain API / Server
- ability to interact with blockchain through the internet.
- ability to use all the functionaluty built into blockchain data structure.
- Build decentralized blockchain network
- multiple running server acting as seperate nodes.
- nodes interact with each other and share data.
- new blocks or transactions created are broadcast through the entire network.
- Build network consensus algorithm
- ensure entire network remained synchronised.
- ensure each network nodes has correct blockchain data.
- Build block explorer application.
- user friendly interface to explore the block chain.