更新时间:2021-06-11 18:33:09
封面
版权信息
Why subscribe?
Contributors
Preface
1 Blockchain 101
The growth of blockchain technology
Distributed systems
The history of blockchain and Bitcoin
Blockchain
Consensus
CAP theorem and blockchain
Summary
2 Decentralization
Decentralization using blockchain
Methods of decentralization
Routes to decentralization
Blockchain and full ecosystem decentralization
Pertinent terminology
Platforms for decentralization
Innovative trends
3 Symmetric Cryptography
Working with the OpenSSL command line
Introduction
Cryptographic primitives
Advanced Encryption Standard (AES)
4 Public Key Cryptography
Mathematics
Asymmetric cryptography
Cryptographic constructs and blockchain technology
5 Consensus Algorithms
Introducing the consensus problem
Analysis and design
Classification
Algorithms
Choosing an algorithm
6 Introducing Bitcoin
Bitcoin—an overview
Cryptographic keys
Transactions
Mining
7 The Bitcoin Network and Payments
The Bitcoin network
Wallets
Bitcoin payments
Innovation in Bitcoin
Advanced protocols
Bitcoin investment and buying and selling Bitcoin
8 Bitcoin Clients and APIs
Bitcoin client installation
Experimenting further with bitcoin-cli
Bitcoin programming
9 Alternative Coins
Introducing altcoins
Theoretical foundations
Difficulty adjustment and retargeting algorithms
Bitcoin limitations
Extended protocols on top of Bitcoin
Development of altcoins
Initial Coin Offerings (ICOs)
10 Smart Contracts
History
Definition
Ricardian contracts
Smart contract templates
Oracles
Deploying smart contracts
The DAO
11 Ethereum 101
Ethereum – an overview
The Ethereum network
Components of the Ethereum ecosystem
The Ethereum Virtual Machine (EVM)
Smart contracts
12 Further Ethereum
Blocks and blockchain
Wallets and client software
Nodes and miners
APIs tools and DApps
Supporting protocols
Programming languages
13 Ethereum Development Environment
Overview
Test networks
Components of a private network
Starting up the private network
Mining on the private network
Remix IDE