دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Andreas M. Antonopoulos and David A. Harding
سری:
ISBN (شابک) : 9781098150099
ناشر: O'Reilly Media, Inc.
سال نشر: 2023
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 Mb
در صورت تبدیل فایل کتاب Mastering Bitcoin, 3E (for True Epub) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر بیت کوین، 3E (برای True Epub) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
به انقلاب تکنولوژیکی بپیوندید که دنیای مالی را با طوفان می برد. تسلط بر بیت کوین راهنمای شما از طریق دنیای به ظاهر پیچیده بیت کوین است و دانشی را که برای مشارکت در اینترنت پول نیاز دارید را ارائه می دهد. چه در حال ساختن برنامه قاتل بعدی باشید، چه در یک استارتاپ سرمایه گذاری کنید یا صرفاً در مورد این فناوری کنجکاو باشید، این ویرایش سوم بازبینی شده و توسعه یافته جزئیات ضروری را برای شروع شما ارائه می دهد. بیت کوین، اولین ارز دیجیتال غیرمتمرکز موفق، در حال حاضر یک اقتصاد جهانی چند میلیارد دلاری ایجاد کرده است که به روی هر کسی که دانش و اشتیاق مشارکت دارد باز است. تسلط بر بیت کوین دانش را فراهم می کند. شما شور و شوق را تامین می کنید. ویرایش سوم شامل موارد زیر است: مقدمه ای گسترده بر بیت کوین و بلاک چین زیربنایی آن - ایده آل برای کاربران غیر فنی، سرمایه گذاران و مدیران تجاری توضیحی درباره پایه فنی و ارز رمزنگاری بیت کوین برای توسعه دهندگان، مهندسان، و معماران نرم افزار و سیستم. شبکه غیرمتمرکز بیت کوین، معماری همتا به همتا، چرخه زندگی تراکنش ها و اصول امنیتی پیشرفت های جدید مانند Taproot، Tapscript، امضاهای Schnorr و شبکه لایتنینگ بررسی عمیق برنامه های بیت کوین، از جمله نحوه ترکیب بلوک های ساختمانی ارائه شده توسط این پلت فرم به ابزارهای جدید قدرتمند داستان های کاربر، قیاس ها، مثال ها و قطعه کدهایی که مفاهیم فنی کلیدی را نشان می دهند
Join the technological revolution that\'s taking the financial world by storm. Mastering Bitcoin is your guide through the seemingly complex world of Bitcoin, providing the knowledge you need to participate in the internet of money. Whether you\'re building the next killer app, investing in a startup, or simply curious about the technology, this revised and expanded third edition provides essential detail to get you started. Bitcoin, the first successful decentralized digital currency, has already spawned a multibillion-dollar global economy open to anyone with the knowledge and passion to participate. Mastering Bitcoin provides the knowledge. You supply the passion. The third edition includes: A broad introduction to Bitcoin and its underlying blockchain--ideal for nontechnical users, investors, and business executives An explanation of Bitcoin\'s technical foundation and cryptographic currency for developers, engineers, and software and systems architects Details of the Bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principles New developments such as Taproot, Tapscript, Schnorr signatures, and the Lightning Network A deep dive into Bitcoin applications, including how to combine the building blocks offered by this platform into powerful new tools User stories, analogies, examples, and code snippets illustrating key technical concepts
Preface Writing the Bitcoin Book Intended Audience Why Are There Bugs on the Cover? Conventions Used in This Book Code Examples Using Code Examples Changes Since the Previous Edition Bitcoin Addresses and Transactions in This Book O’Reilly Online Learning How to Contact Us Contacting the Authors Acknowledgments for the First and Second Editions Acknowledgments for the Third Edition Early Release Draft (GitHub Contributions) 1. Introduction History of Bitcoin Getting Started Choosing a Bitcoin Wallet Types of Bitcoin wallets Full node versus Lightweight Who controls the keys Quick Start Recovery Codes Bitcoin Addresses Receiving Bitcoin Getting Your First Bitcoin Finding the Current Price of Bitcoin Sending and Receiving Bitcoin 2. How Bitcoin Works Bitcoin Overview Buying from an Online Store Bitcoin Transactions Transaction Inputs and Outputs Transaction Chains Making Change Coin Selection Common Transaction Forms Constructing a Transaction Getting the Right Inputs Creating the Outputs Adding the Transaction to the Blockchain Transmitting the transaction How it propagates Bob’s view Bitcoin Mining Spending the Transaction 3. Bitcoin Core: The Reference Implementation From Bitcoin to Bitcoin Core Bitcoin Development Environment Compiling Bitcoin Core from the Source Code Selecting a Bitcoin Core Release Configuring the Bitcoin Core Build Building the Bitcoin Core Executables Running a Bitcoin Core Node Configuring the Bitcoin Core Node Bitcoin Core API Getting Information on Bitcoin Core’s Status Exploring and Decoding Transactions Exploring Blocks Using Bitcoin Core’s Programmatic Interface Alternative Clients, Libraries, and Toolkits C/C++ JavaScript Java Python Go Rust Scala C# 4. Keys and Addresses Public Key Cryptography Private Keys Elliptic Curve Cryptography Explained Public Keys Output and Input Scripts IP Addresses: The Original Address for Bitcoin (P2PK) Legacy Addresses for P2PKH Base58check Encoding Compressed Public Keys Legacy Pay to Script Hash (P2SH) Bech32 Addresses Problems with Bech32 Addresses Bech32m Private Key Formats Compressed Private Keys Advanced Keys and Addresses Vanity Addresses Generating vanity addresses Vanity address security and privacy Paper Wallets 5. Wallet Recovery Independent Key Generation Deterministic Key Generation Public Child Key Derivation Hierarchical Deterministic (HD) Key Generation (BIP32) Seeds and Recovery Codes Backing Up Nonkey Data Backing Up Key Derivation Paths A Wallet Technology Stack in Detail BIP39 Recovery Codes Generating a recovery code From recovery code to seed Optional passphrase in BIP39 Creating an HD Wallet from the Seed Private child key derivation Using derived child keys Extended keys Public child key derivation Using an Extended Public Key on a Web Store Hardened child key derivation Index numbers for normal and hardened derivation HD wallet key identifier (path) Navigating the HD wallet tree structure 6. Transactions A Serialized Bitcoin Transaction Version Extended Marker and Flag Inputs Length of Transaction Input List Outpoint Input Script Sequence Original sequence-based transaction replacement Opt-in transaction replacement signaling Sequence as a consensus-enforced relative timelock Outputs Outputs Count Amount Uneconomical outputs and disallowed dust Output Scripts Witness Structure Circular Dependencies Third-Party Transaction Malleability Second-Party Transaction Malleability Segregated Witness Witness Structure Serialization Lock Time Coinbase Transactions Weight and Vbytes Legacy Serialization 7. Authorization and Authentication Transaction Scripts and Script Language Turing Incompleteness Stateless Verification Script Construction The script execution stack A simple script Separate execution of output and input scripts Pay to Public Key Hash Scripted Multisignatures An Oddity in CHECKMULTISIG Execution Pay to Script Hash P2SH Addresses Benefits of P2SH Redeem Script and Validation Data Recording Output (OP_RETURN) Transaction Lock Time Limitations Check Lock Time Verify (OP_CLTV) Relative Timelocks Relative Timelocks with OP_CSV Scripts with Flow Control (Conditional Clauses) Conditional Clauses with VERIFY Opcodes Using Flow Control in Scripts Complex Script Example Segregated Witness Output and Transaction Examples Pay to witness public key hash (P2WPKH) Wallet construction of P2WPKH Pay to witness script hash (P2WSH) Differentiating between P2WPKH and P2WSH Upgrading to Segregated Witness Embedding segregated witness inside P2SH Nested pay to witness public key hash Nested pay to witness script hash Merklized Alternative Script Trees (MAST) Pay to Contract (P2C) Scriptless Multisignatures and Threshold Signatures Taproot Tapscript 8. Digital Signatures How Digital Signatures Work Creating a Digital Signature Verifying the Signature Signature Hash Types (SIGHASH) Schnorr Signatures Serialization of Schnorr Signatures Schnorr-based Scriptless Multisignatures Schnorr-based Scriptless Threshold Signatures ECDSA Signatures ECDSA Algorithm Serialization of ECDSA Signatures (DER) The Importance of Randomness in Signatures Segregated Witness’s New Signing Algorithm 9. Transaction Fees Who Pays the Transaction Fee? Fees and Fee Rates Estimating Appropriate Fee Rates Replace By Fee (RBF) Fee Bumping Child Pays for Parent (CPFP) Fee Bumping Package Relay Transaction Pinning CPFP Carve Out and Anchor Outputs Adding Fees to Transactions Timelock Defense Against Fee Sniping 10. The Bitcoin Network Node Types and Roles The Network Compact Block Relay Private Block Relay Networks Network Discovery Full Nodes Exchanging “Inventory” Lightweight Clients Bloom Filters How Bloom Filters Work How Lightweight Clients Use Bloom Filters Compact Block Filters Golomb-Rice Coded Sets (GCS) What Data to Include in a Block Filter Downloading Block Filters from Multiple Peers Reducing Bandwidth with Lossy Encoding Using Compact Block Filters Lightweight Clients and Privacy Encrypted and Authenticated Connections Mempools and Orphan Pools 11. The Blockchain Structure of a Block Block Header Block Identifiers: Block Header Hash and Block Height The Genesis Block Linking Blocks in the Blockchain Merkle Trees Merkle Trees and Lightweight Clients Bitcoin’s Test Blockchains Testnet: Bitcoin’s Testing Playground Using testnet Problems with testnet Signet: The Proof of Authority Testnet The default signet and custom signets Regtest: The Local Blockchain Using Test Blockchains for Development 12. Mining and Consensus Bitcoin Economics and Currency Creation Decentralized Consensus Independent Verification of Transactions Mining Nodes The Coinbase Transaction Coinbase Reward and Fees Structure of the Coinbase Transaction Coinbase Data Constructing the Block Header Mining the Block Proof-of-Work Algorithm Target Representation Retargeting to Adjust Difficulty Median Time Past (MTP) Successfully Mining the Block Validating a New Block Assembling and Selecting Chains of Blocks Mining and the Hash Lottery The Extra Nonce Solution Mining Pools Managed pools Peer-to-peer mining pool (P2Pool) Hashrate Attacks Changing the Consensus Rules Hard Forks Hard forks: Software, network, mining, and chain Diverging miners and difficulty Contentious hard forks Soft Forks Criticisms of soft forks Soft fork signaling with block version BIP34: Signaling and activation BIP9: Signaling and activation BIP8: Mandatory lock-in with early activation Speedy trial: Fail fast or succeed eventually Consensus Software Development 13. Bitcoin Security Security Principles Developing Bitcoin Systems Securely The Root of Trust User Security Best Practices Physical Bitcoin Storage Hardware Signing Devices Ensuring Your Access Diversifying Risk Multisig and Governance Survivability 14. Second-Layer Applications Building Blocks (Primitives) Applications from Building Blocks Colored Coins Single-Use Seals Pay to Contract (P2C) Client-Side Validation RGB Taproot Assets Payment Channels and State Channels State Channels—Basic Concepts and Terminology Simple Payment Channel Example Making Trustless Channels Asymmetric Revocable Commitments Hash Time Lock Contracts (HTLC) Routed Payment Channels (Lightning Network) Basic Lightning Network Example Lightning Network Transport and Pathfinding Lightning Network Benefits A. The Bitcoin Whitepaper by Satoshi Nakamoto Bitcoin - A Peer-to-Peer Electronic Cash System Introduction Transactions Timestamp Server Proof-of-Work Network Incentive Reclaiming Disk Space Simplified Payment Verification Combining and Splitting Value Privacy Calculations Conclusion References License B. Errata to the Bitcoin Whitepaper Abstract Transactions Proof of Work Reclaiming Disk Space Simplified Payment Verification Privacy Calculations C. Bitcoin Improvement Proposals Index