Blockchain Programming in JavaScript

Blockchain Programming in JavaScript

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 55m | 337 MB

Everyone is talking about blockchain, but how can you use it effectively in JavaScript? In this course, Mohammad Azam walks you through programming your own blockchain, understanding its technology, implementing the core engine, taking it to the cloud, and decentralizing it. Mohammad begins by explaining cryptocurrency, centralized and distributed ledgers, public and private keys, and mining. He moves on to the processes of implementing blockchain core engine and web API, then covers the steps you need to take to decentralize your blockchain.

Table of Contents

1 What you should know
2 Exercise files

Understanding Blockchain Technology
3 What is cryptocurrency
4 What is a centralized ledger
5 What is a distributed ledger
6 Public and private keys
7 What is mining
8 The longest chain

Implementing Blockchain Core Engine
9 Developing blockchain models
10 Initializing the blockchain
11 Proof of work

Implementing Blockchain Web API
12 Setting up express
13 Adding transactions
14 Mining blocks

Decentralizing Blockchain
15 Creating the node model
16 Passing arguments to the Node app from command line
17 Registering nodes
18 Mining on nodes
19 Resolving conflicts