Limit search to available items
Record 20 of 99
Previous Record Next Record
Book Cover
E-book
Author Hill, Brenn

Title Blockchain Developer's Guide : Develop Smart Applications with Blockchain Technologies - Ethereum, JavaScript, Hyperledger Fabric, and Corda
Published Birmingham : Packt Publishing Ltd, 2018

Copies

Description 1 online resource (546 pages)
Contents 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
Summary 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 offerings, crypto-mining, DApp deployment, Ethereum ..
Notes The nothing-at-stake attack
Print version record
Subject Blockchains
Coding theory & cryptology.
Computer security.
Data encryption.
Programming & scripting languages: general.
Computers -- Security -- General.
Computers -- Security -- Cryptography.
Computers -- Programming Languages -- JavaScript.
Form Electronic book
Author Chopra, Samanyu
Valencourt, Paul
Prusty, Narayan
ISBN 1789957737
9781789957730