/Blockchain

Blockchain with Javascript

Primary LanguageJavaScript

This is just a placeholder repository to host practice code for the tutorial from Eric Traub on Blockchain

Blockchain

Blockchain with Javascript

What is a Blockchain ?

an immutable, distributed ledger

What is a ledger ?

a record of transactions like financial transactions

What does "immutable" means ?

something that cannot be changed.

What does "distributed" mean?

not conntrolled by a single entity i.e. not centralised.

Build Blockchain

  1. Build blockchain data structure
    • ability to do proof of work.
    • mine new blocks.
    • create transactions.
    • validate the chain.
    • retrieve adress data.
  2. Build blockchain API / Server
    • ability to interact with blockchain through the internet.
    • ability to use all the functionaluty built into blockchain data structure.
  3. 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.
  4. Build network consensus algorithm
    • ensure entire network remained synchronised.
    • ensure each network nodes has correct blockchain data.
  5. Build block explorer application.
    • user friendly interface to explore the block chain.