Bitcoin Blockchain: Protocol for Micropayments
- Length: 358 pages
- Edition: 1
- Language: English
- Publisher: BPB Publications
- Publication Date: 2020-08-04
- ISBN-10: 9389898099
- ISBN-13: 9789389898095
- Sales Rank: #3346966 (See Top 100 Books)
Learning Bitcoin SV: The Original Bitcoin & Global Public Blockchain for Enterprise
Key Features
- Get familiar with the working of the Bitcoin network, protocol, transactions, Smart contracts and the incentive models of Bitcoin.
- Learn advanced concepts such as Metanet and Tokenized protocol.
- Work with tools and utilities to build consumer and enterprise applications.
- Get a full explanation of cryptography and its math in Bitcoin.
Description
In 2008, Satoshi Nakamoto released a codebase and whitepaper for a network that came to be known as the Blockchain. It was the first successful attempt to create electronic money after decades of failed attempts across the world. However, the basis of its success is not just the digitalization of currency into electronic form, but its peer-to-peer node network and the public storage of all transactions in time-stamped blocks chained together called as Timechain in the whitepaper. It also introduces a non-trusted third party transaction processor, which replaces the current centralized trust-based systems. What happened next is history, and today, it is a multi-billion dollar industry across the world. Bitcoin Satoshi Vision Blockchain restored the original version of the Bitcoin protocol and it is now a thriving developer, business and enterprise ecosystem.
This book offers a practical deep dive into every aspect of the Bitcoin protocol. It includes the math behind the Cryptography and a detailed overview of the application-level protocol, which works on top of the Bitcoin Blockchain network. It also focuses on the core principles and fundamental concepts of Bitcoin to explain the constructs of a Blockchain type system.
What will you learn
- You will learn the internal workings of Bitcoin and get the ability to understand most blockchains that exist.
- Create applications using bitcoin as a public registry and a data storage ledger.
- Create and store data on Blockchain as DAG.
- Discover and get familiar with the advanced Application layer protocols.
- Get familiar with the law and regulations applicable to Bitcoin.
Who this book is for
This book is for anyone who is interested in exploring blockchain technology. It will appeal to Developers, Architects, Technology Managers and Executives who wish to build new or transform their existing applications to a blockchain based system to gain efficiencies in Cost, Scalability, Security and Robustness.
Cover Page Title Page Copyright Page About the Author About the Reviewer Acknowledgement Preface About this Book Errata Table of Contents Sections I 1. Bitcoin Protocol: Origins and Concept Structure Objective Bitcoin: A Peer-to-Peer Electronic Cash System History Ecash B Money Ripple Pay Introduction to Bitcoin Transactions Transaction block Bitcoin public ledger: what makes it work? Bitcoin is an immutable evidence trail Conclusion Questions 2. Economic Model and Network Structure Structure Objective Supply of coins Value of money So is Bitcoin money? Is Bitcoin a Currency (crypto)? The economic model of Bitcoin Inflation of the economy Economics of participation Individual Businesses Miners, the non-trusted third parties The protocol set in stone The network structure of Bitcoin Bitcoin as a small-world network Decentralized and distributed network Conclusion Questions 3. Cryptography, ECDSA, and Bitcoin Addresses Structure Objective Cryptography Secured key exchanges Diffie-Hellman key exchange algorithm RSA algorithm Cryptography basic concepts Tractable and intractable problems Modulus arithmetic Trapdoor function Elliptic curves Elliptic curves over finite fields Cyclic subgroups and base point Discrete logarithm problem Elliptic Curve Cryptography (ECC) Signing with ECDSA Verifying with ECDSA Hash functions Elliptic Curve Cryptography in Bitcoin Public key generation Signatures and verification BIP32 and BIP39 BIP32: Hierarchical deterministic keys BIP39: Mnemonics Conclusion Questions 4. All About Wallets Structure Objective Concept of a wallet Cold storage wallets Paper wallet Brain wallet Mnemonic wallet Hardware wallets New generation wallets Handle system wallets HandCash Money button Desktop and multi-feature wallets Signing and verifying messages Hot wallets and multisig or split wallets Simple Payment Verification (SPV) Hardware wallet using an Android phone Conclusion Questions 5. Transactions and Transaction Script Structure Objective Transactions in Bitcoin Big numbers Number formats Signature formats DER format COMPACT format OPcodes Scripts Transaction inputs Transaction outputs Transaction format Transaction Transaction verification Transaction script or simply “script” Turing complete “script” Script instruction set Execution of the script Standard and non-standard scripts Script creation Pay to public key hash (p2pkh) Pay to public key (p2pk) Pay to multi-sig (p2ms) Pay to script hash (p2sh) Data output using OP_RETURN (also called null data) Non-standard scripts Conclusion Questions 6. Mining and Network Consensus Structure Objective The Byzantine generals problem Block creation process Transactions in MemoryPool Order of transactions Candidate block Block confirmations 0-conf or instant transactions Orphan blocks 10 minutes interval Block reorgs, forks, and various attacks Forks or chain splits Sybil attack 51% attack, selfish miner attack Block Reorgs and large miner attack Energy consumption Mining as an industry History of mining Evolution of Miners Miners as Transaction Processors Conclusion Questions Sections II 7. Metanet Protocol: Data Structures on Bitcoin Structure Objective Introduction to MetaNet Metanet protocol Graphs Directed Acyclic Graph (DAG) BitCoin DAGs Block DAG Transaction DAG Metanet DAG Nodes and edges Names and domains Searching Metanet Data insertion Final thoughts Conclusion Questions 8. Bitcom and Other Application Protocols Structure Objective Bitcom: BitCoin Computer Bitcoin address as prefix: What can you do with Bitcom? B:// protocol C:// protocol D:// protocol BCAT protocol AIP protocol MAP protocol BAP protocol Unix pipeline between protocol Bottle - A Bitcoin browser Bit protocol Conclusion Questions 9. Data Carrier Transactions: Bitcoin as Infinite Database Structure Objective Data on Bitcoin Database on Bitcoin: BitDB Crawler Indexer Bitquery Genesis, Babel, Chronos, and Meta Genesis Babel Chronos Meta Bitsocket Datapay and bitindex (write and read data) Datapay Bitindex Bitpipe Bitchat Bitfs Toychain Conclusion Questions 10. Planaria Application Development Framework Structure Objective Planaria framework Basic concepts Planaria implementation Planaria file system The version control system on Bitcoin Neon Planaria Bitbus Neon Planaria and Bitcoin as Tape Bitcoin Op_RETURN Bytecode or BOB TXO Introducing BOB Bitcoin Processing Unit (BPU) Metanet Object Model (MOM) Neon Genesis Metanet Planaria Grid Planaria Bitwork Eventchain Overpool Overpool Ledger attributes Localchain Closing thoughts Conclusion Questions 11. Real-world Applications Structure Objective Real-world applications Payments Supply chain management Social media Content creation Advertising Gaming and gambling Health care Business infrastructure Document management PIMS and CMS PaaS IaaS E-commerce platforms News and digital publications Data storage Micropayments Utilities and SDK Nakasendo SDK BSV library Operate toolkit Scrypt Bitmesh and Metaglue Mattercloud and Matterpool Bitsv and Polyglot HandCash Connect toolkit Mempool and tokens with DOT wallet Bitsent tools Conclusion Questions 12. Identity and Authentication on Bitcoin Structure Objective Basics of privacy model Paymail and BIP270 specifications Paymail BIP270: Peer to Peer Payments User identity v/s keys SPV and Paymail Paymail Key Registry on Bitcoin Metalink and BIP270 Conclusion Questions 13. Smart Contracts and Tokens Structure Objective Electronic contracting Smart Contract Basic concepts Cryptography Business processes Tokens and Bitcoin Issuing a token Transfer tokens Monitor tokens Tokenized protocol Details of the tokenized protocol Contract operator Token Holders Transactions Operations Tokens Oracles Run platform Bitcoin | Computer Conclusion Questions Sections III 14. Going into Future: AI/ML, Big Data, and IoT Structure Objective Artificial Intelligence and Blockchain Automata on blockchain Deterministic Finite Automata (DFA) Decentralized Autonomous Corporations Decision making using Neural Networks Evolutionary Algorithms Machine to Machine communication Big Data Conclusion Questions 15. Bitcoin and Law Structure Objective Bitcoin as property rights Uncensorable by governments Non-repudiation Fungibility Alert key Decentralization Privacy and law Permissionless Bitcoin Blockchain Ledger Public commodity Miners as Transaction Processors Notary and Bitcoin Immutability Taxation and Bitcoin Permissioned Blockchains CBDC Patents Conclusion Questions References and Links
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.