Blockchain Developer's Guide : Develop Smart Applications with Blockchain Technologies - Ethereum, JavaScript, Hyperledger Fabric, and Corda.
Blockchain Developer's Guide will show you how to create distributed blockchain applications which do not depend on a central server or datacenter. Starting with the basic principles of blockchain architecture exploring cryptography, you will then study consensus protocols, initial coin offerin...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing Ltd,
2018.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright; About Packt; Contributors; Table of Contents; Preface; Chapter 1: 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 recordsUniversity degree records; Challenges; Complexity; Network scalability; Speed and cost; Double spending ; Summary; Chapter 2: 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; Summary
- Chapter 3: Decentralization Versus Distributed SystemsDistributed 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; Summary; Chapter 4: Cryptography and Mechanics Behind Blockchain; Principles of security; Historical perspective
- classical cryptography; Types of cryptography; Symmetric cryptography
- Asymmetric (public-key) cryptographySignatures; Hashing; The avalanche effect; Collisions; Hashing a block; Hashing outside PoW; Summary; Chapter 5: Bitcoin; The history of Bitcoin; Why Bitcoin is volatile; Keys and addresses; Currency units; Vanity addresses; Base58 check encoding; Transactions; Types; Pay-to-Public-Key Hash; Pay-to-Script Hash; Blocks; Genesis block; Bitcoin network; Types of nodes; Full node; Lightweight nodes; Other nodes; Network discovery; Finding peers; DNS seeds; Static IPs; Wallets; Types; Deterministic wallet; Deterministic wallets; HD wallets
- Non-deterministic walletSummary; Chapter 6: Altcoins; Introducing Altcoins; Tokens; Ethereum; Omni Layer; NEO; Waves; Counterparty; Alternative currency; Monetary alternatives; Consensus alternatives; Litecoin; Ether; Ripple; Bitcoin Cash; Acquiring cryptocurrency ; Mining of cryptocurrency; Bitcoin mining; Mining difficulty; Mining pools; Altcoin mining; Cryptocurrency exchanges; Cryptocurrency wallets; Summary; Chapter 7: Achieving Consensus; Practical Byzantine fault tolerance algorithm ; Byzantine faults; How PBFT works; Proof of Work; How the PoW problem works in Bitcoin; Proof of Stake