更新时间:2021-08-13 15:56:14
封面
Title Page
Copyright and Credits
Blockchain Quick Reference
Packt Upsell
Why subscribe?
PacktPub.com
Foreword
Contributors
About the authors
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Get in touch
Reviews
Blockchain 101
Processing a financial transaction
Ledger
Concept of a trustless system
Introducing blockchain
General elements of blockchain
Peer-to-peer network
Block
Block header
Addresses
Wallets
Transaction
Nodes
What does blockchain solve?
Types of blockchains
Public blockchain
Semi-private blockchain
Private blockchain
Consortium blockchain
Byzantine generals problem
Consensus
Blockchain in a nutshell
Benefits
Banking records
Medical records
Government records
Creative and copyright records
University degree records
Challenges
Complexity
Network scalability
Speed and cost
Double spending
Summary
Components and Structure of Blockchain
Blocks
The chain between blocks
Hashing and signatures
Digital signatures
What are digital keys?
Example block data
Example Ethereum block
Bitcoin block
Global state
Block time and block size
Blockchain miners
Blockchain validators
Smart contracts
Blockchain speed
How to calculate blockchain throughput
Comparisons with traditional networks
Decentralization Versus Distributed Systems
Distributed systems
Resiliency
Fault tolerance and failure isolation
Consensus and coordination
Backups
Consistency
Peer-to-peer systems
Decentralized systems
Principles of decentralized systems
Open access
Non-hierarchical
Ecosystem diversity
Transparency
Downsides
Speed
Censorship resistance
Chaos and non-determinism
Cryptography and Mechanics Behind Blockchain
Principles of security
Historical perspective – classical cryptography
Types of cryptography
Symmetric cryptography
Asymmetric (public-key) cryptography
Signatures
Hashing
The avalanche effect