Blockchain Enabled Applications : Understand the Blockchain Ecosystem and How to Make it Work for You - David Metcalf

Blockchain Enabled Applications

Understand the Blockchain Ecosystem and How to Make it Work for You

By: David Metcalf, Vikram Dhillon, Max Hooper

Paperback | 5 January 2021 | Edition Number 2

At a Glance

Paperback


RRP $64.99

$62.25

or 4 interest-free payments of $15.56 with

 or 

Aims to ship in 15 to 25 business days

Chapter 1:  Behold the Deamers

Chapter Goal: Provide a backdrop for introducing blockhain and the basics of a decentralized app

Sub -Topics:

1. Financial crisis of 2008, the origins of bitcoin

2. Basics of private-public keys

3. What is a block, how is a block created

4. What's a blockchain-enabled application? What is a decentralized application?


Chapter 2:  Gold Rush: Mining Bitcoin

Chapter Goal: Provide a technical introduction to mining and the mathematical background to hashes, block headers, and consensus

Sub -Topics:

1. Overview of mining, why is mining necessary for Bitcoin

2. What is consensus

3. Components of a block and a block header (mining components)

4. What are hashes and how are they used in Bitcoin

5. Hardware for mining (the gold rush part refers to the arms race that happened in hardware mining field).


Chapter 3:  Foundations of a Blockchain

Chapter Goal: Provide a technical introduction to transaction workflow, a blockchain network, simple payment verification, merkel roots, and block identifiers

Sub -Topics:

1. What is a block header (block identifiers)

2. How does the network participate

3. A transaction workflow 

4. Unspent transaction outputs, transaction propagation

5. Simple payment verification

6. Merkel roots, blockchain forks


Chapter 4: Unpacking Ethereum

Chapter Goal: Provide a technical introduction to Ethereum, the differences between a Bitcoin blockchain and Ethereum blockchain, internal states, Ethereum Virtual Machine, and dApps

Sub -Topics:

1. Overview of Ethereum 

2. Proof of stake

3. Accounts and contract model in Ethereum

4. Global state, gas, internal storage

5. Ethereum Virtual Machine

6. Solidity programming language + Smart Contracts

7. World Computer Model and components

8. Blockchain as a service

9. Decentralized apps

10. Geth, Mist


Chapter 5:  Decentralized Organizations (DAOs)

Chapter Goal: Provide a technical introduction to DAOs and Aragon for setting up a DAO, including updates to new implementations of decentralized organizations in 2020. 

Sub -Topics:

1. What is a DAO 

2. What is a blockchain organizations/companies

3. Aragon-core and Kernel

4. How do you make DAOs and other blockchain organizations using Aragon?

5. How do you operate DAOs?


Chapter 6:  The DAO Hacked

Chapter Goal: Provide an overview to the vulnerabilities in the original DAO model, the conditions that led up to the hack, and the consequences to security hardening since. 

Sub -Topics:

1. Concept of a DAO building on Vitalik's concepts

2. Slock.it and its involvement in making the DAO 

3. The Smart Contract for DAO

4. The code vulnerability responsible for the hack

5. Consequences of the hack

6. Ethereum splitting into ETC


Chapter 7:  Ethereum Tokens: High Performance Computing (HPC)

Chapter Goal: Provide an introduction to token in Ethereum by highlighting applications in HPC. Particularly, focus on Golem, SONM, and iEx.ec grid computing for off-chain computations and conflict resolution.

Sub -Topics:

1. Why tokens and what's the value of using tokens

2. Introduction to tokens, ERC 20 compatibility

3. Token layer and an app layer

4. Prototype for tokens and HPC - Ethereum Computation Markets

5. Golem network, app registry, transaction framework, use-cases initially, and how the Smart Contract system ties them together

6. SONM network and fog computing, use-cases, Smart Contract system, buyer-miner-hub interactions, purchasing computational power, Superglobal arc

More in Web Programming

Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$55.50

26%
OFF
Java For Dummies : Java for Dummies - Barry Burd

RRP $57.95

$44.25

24%
OFF
Starting Out with Python : 5th Global Edition - Tony Gaddis

RRP $138.95

$112.25

19%
OFF
Effective Typescript : 83 Specific Ways to Improve Your Typescript - Dan VanderKam
Learning Go : An Idiomatic Approach to Real-World Go Programming - Jon Bodner
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
JavaScript - The Definitive Guide - David Flanagan

RRP $152.00

$73.75

51%
OFF
Go Cookbook : Expert Solutions for Commonly Needed Go Tasks - Sau Sheong Chang
Learning Helm : Managing Apps on Kubernetes - Josh Dolitsky

RRP $106.50

$52.40

51%
OFF
Head First Java, 3rd Edition : A Brain-Friendly Guide - Bert Bates