封面
版权信息
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
Summary
3 Symmetric Cryptography
Working with the OpenSSL command line
Introduction
Cryptographic primitives
Advanced Encryption Standard (AES)
Summary
4 Public Key Cryptography
Mathematics
Asymmetric cryptography
Cryptographic constructs and blockchain technology
Summary
5 Consensus Algorithms
Introducing the consensus problem
Analysis and design
Classification
Algorithms
Choosing an algorithm
Summary
6 Introducing Bitcoin
Bitcoin—an overview
Cryptographic keys
Transactions
Blockchain
Mining
Summary
7 The Bitcoin Network and Payments
The Bitcoin network
Wallets
Bitcoin payments
Innovation in Bitcoin
Advanced protocols
Bitcoin investment and buying and selling Bitcoin
Summary
8 Bitcoin Clients and APIs
Bitcoin client installation
Experimenting further with bitcoin-cli
Bitcoin programming
Summary
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)
Summary
10 Smart Contracts
History
Definition
Ricardian contracts
Smart contract templates
Oracles
Deploying smart contracts
The DAO
Summary
11 Ethereum 101
Ethereum – an overview
The Ethereum network
Components of the Ethereum ecosystem
The Ethereum Virtual Machine (EVM)
Smart contracts
Summary
12 Further Ethereum
Blocks and blockchain
Wallets and client software
Nodes and miners
APIs tools and DApps
Supporting protocols
Programming languages
Summary
13 Ethereum Development Environment
Overview
Test networks
Components of a private network
Starting up the private network
Mining on the private network
Remix IDE
MetaMask
Using MetaMask and Remix IDE to deploy a smart contract
Summary
14 Development Tools and Frameworks
Languages
Compilers
Tools and libraries
Frameworks
Contract development and deployment
The layout of a Solidity source code file
The Solidity language
Summary
15 Introducing Web3
Exploring Web3 with Geth
Contract deployment
Interacting with contracts via frontends
Development frameworks
Summary
16 Serenity
Ethereum 2.0—an overview
Development phases
Architecture
Summary
17 Hyperledger
Projects under Hyperledger
Hyperledger reference architecture
Hyperledger Fabric
Hyperledger Sawtooth
Setting up a Sawtooth development environment
Summary
18 Tokenization
Tokenization on a blockchain
Types of tokens
Process of tokenization
Token offerings
Token standards
Trading and finance
DeFi
Building an ERC-20 token
Emerging concepts
Summary
19 Blockchain – Outside of Currencies
The Internet of Things
Government
Health
Finance
Media
Summary
20 Enterprise Blockchain
Enterprise solutions and blockchain
Limiting factors
Requirements
Enterprise blockchain versus public blockchain
Use cases of enterprise blockchains
Enterprise blockchain architecture
Designing enterprise blockchain solutions
Blockchain in the cloud
Currently available enterprise blockchains
Enterprise blockchain challenges
Corda
Quorum
Setting up Quorum with IBFT
Other Quorum projects
Summary
21 Scalability and Other Challenges
Scalability
Privacy
Security
Other challenges
Summary
22 Current Landscape and What's Next
Emerging trends
Areas to address
Blockchain research topics
Blockchain and AI
The future of blockchain
Summary
Index
更新时间:2021-06-11 18:33:09