{"product_id":"blockchain-security-from-the-bottom-up-isbn-9781119896296","title":"Blockchain Security from the Bottom Up","description":"\u003cp\u003e\u003cb\u003eThe gold standard in up-to-date blockchain cybersecurity handbooks\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eIn \u003ci\u003eBlockchain Security from the Bottom Up: Securing and Preventing Attacks on Cryptocurrencies, Decentralized Applications, NFTs, and Smart Contracts\u003c\/i\u003e, accomplished blockchain and cybersecurity consultant and educator Howard E. Poston delivers an authoritative exploration of blockchain and crypto cybersecurity. In the book, the author shows you exactly how cybersecurity should be baked into the blockchain at every layer of the technology’s ecosystem. You’ll discover how each layer can be attacked and learn how to prevent and respond to those attacks in an environment of constant technological change and evolution. \u003c\/p\u003e\u003cp\u003eYou’ll also find: \u003c\/p\u003e\u003cul\u003e \u003cli\u003eIlluminating case studies of real-world attacks and defenses at various layers in the blockchain ecosystem\u003c\/li\u003e \u003cli\u003eThorough introductions to blockchain technology, including its implementations in areas like crypto, NFTs, and smart contracts\u003c\/li\u003e \u003cli\u003eComprehensive explorations of critical blockchain topics, including protocols, consensus, and proof of work\u003c\/li\u003e\n\u003c\/ul\u003e \u003cp\u003eA can’t-miss resource for blockchain and cybersecurity professionals seeking to stay on the cutting-edge of a rapidly evolving area, \u003ci\u003eBlockchain Security from the Bottom Up\u003c\/i\u003e will also earn a place on the bookshelves of software developers working with cryptocurrencies and other blockchain implementations. \u003c\/p\u003e\u003cp\u003e\u003cb\u003eChapter 1 Introduction to Blockchain Security 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Goals of Blockchain Technology 2\u003c\/p\u003e \u003cp\u003eAnonymity 2\u003c\/p\u003e \u003cp\u003eDecentralization 2\u003c\/p\u003e \u003cp\u003eFault Tolerance 2\u003c\/p\u003e \u003cp\u003eImmutability 3\u003c\/p\u003e \u003cp\u003eTransparency 3\u003c\/p\u003e \u003cp\u003eTrustless 3\u003c\/p\u003e \u003cp\u003eStructure of the Blockchain 3\u003c\/p\u003e \u003cp\u003eThe Blockchain Network 5\u003c\/p\u003e \u003cp\u003eThe Blockchain Node 5\u003c\/p\u003e \u003cp\u003eA Blockchain Block 6\u003c\/p\u003e \u003cp\u003eA Blockchain Transaction 7\u003c\/p\u003e \u003cp\u003eInside the Blockchain Ecosystem 8\u003c\/p\u003e \u003cp\u003eFundamentals 8\u003c\/p\u003e \u003cp\u003ePrimitives 9\u003c\/p\u003e \u003cp\u003eData Structures 9\u003c\/p\u003e \u003cp\u003eProtocols 9\u003c\/p\u003e \u003cp\u003eConsensus 9\u003c\/p\u003e \u003cp\u003eBlock Creation 10\u003c\/p\u003e \u003cp\u003eInfrastructure 10\u003c\/p\u003e \u003cp\u003eNodes 10\u003c\/p\u003e \u003cp\u003eNetwork 11\u003c\/p\u003e \u003cp\u003eAdvanced 11\u003c\/p\u003e \u003cp\u003eSmart Contracts 11\u003c\/p\u003e \u003cp\u003eExtensions 11\u003c\/p\u003e \u003cp\u003eThreat Modeling for the Blockchain 12\u003c\/p\u003e \u003cp\u003eThreat Modeling with STRIDE 12\u003c\/p\u003e \u003cp\u003eSpoofing 12\u003c\/p\u003e \u003cp\u003eTampering 12\u003c\/p\u003e \u003cp\u003eRepudiation 13\u003c\/p\u003e \u003cp\u003eInformation Disclosure 13\u003c\/p\u003e \u003cp\u003eDenial of Service 13\u003c\/p\u003e \u003cp\u003eElevation of Privilege 13\u003c\/p\u003e \u003cp\u003eApplying STRIDE to Blockchain 14\u003c\/p\u003e \u003cp\u003eConclusion 14\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2 Fundamentals 15\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCryptographic Primitives 15\u003c\/p\u003e \u003cp\u003ePublic Key Cryptography 16\u003c\/p\u003e \u003cp\u003eIntroducing “Hard” Mathematical Problems 16\u003c\/p\u003e \u003cp\u003eBuilding Cryptography with “Hard” Problems 18\u003c\/p\u003e \u003cp\u003eHow the Blockchain Uses Public Key Cryptography 19\u003c\/p\u003e \u003cp\u003eSecurity Assumptions of Public Key Cryptography 20\u003c\/p\u003e \u003cp\u003eAttacking Public Key Cryptography 20\u003c\/p\u003e \u003cp\u003eHash Functions 25\u003c\/p\u003e \u003cp\u003eSecurity Assumptions of Hash Functions 25\u003c\/p\u003e \u003cp\u003eAdditional Security Requirements 27\u003c\/p\u003e \u003cp\u003eHow the Blockchain Uses Hash Functions 28\u003c\/p\u003e \u003cp\u003eAttacking Hash Functions 31\u003c\/p\u003e \u003cp\u003eThreat Modeling for Cryptographic Algorithms 32\u003c\/p\u003e \u003cp\u003eData Structures 33\u003c\/p\u003e \u003cp\u003eTransactions 33\u003c\/p\u003e \u003cp\u003eWhat’s In a Transaction? 33\u003c\/p\u003e \u003cp\u003eInside the Life Cycle of a Transaction 34\u003c\/p\u003e \u003cp\u003eAttacking Transactions 34\u003c\/p\u003e \u003cp\u003eBlocks 37\u003c\/p\u003e \u003cp\u003eInside a Block 37\u003c\/p\u003e \u003cp\u003eAttacking Blockchain Blocks 38\u003c\/p\u003e \u003cp\u003eThreat Modeling for Data Structures 39\u003c\/p\u003e \u003cp\u003eConclusion 39\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3 Protocols 43\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eConsensus 43\u003c\/p\u003e \u003cp\u003eKey Concepts in Blockchain Consensus 44\u003c\/p\u003e \u003cp\u003eByzantine Generals Problem 44\u003c\/p\u003e \u003cp\u003eSecurity via Scarcity 45\u003c\/p\u003e \u003cp\u003eThe Longest Chain Rule 46\u003c\/p\u003e \u003cp\u003eProof of Work 46\u003c\/p\u003e \u003cp\u003eIntroduction to Proof of Work 47\u003c\/p\u003e \u003cp\u003eSecurity of Proof of Work 48\u003c\/p\u003e \u003cp\u003eProof of Stake 53\u003c\/p\u003e \u003cp\u003eIntroduction to Proof of Stake 53\u003c\/p\u003e \u003cp\u003eVariants of Proof of Stake 54\u003c\/p\u003e \u003cp\u003eSecurity of Proof of Stake 54\u003c\/p\u003e \u003cp\u003eThreat Modeling for Consensus 59\u003c\/p\u003e \u003cp\u003eBlock Creation 59\u003c\/p\u003e \u003cp\u003eStages of Block Creation 60\u003c\/p\u003e \u003cp\u003eTransaction Transmission 60\u003c\/p\u003e \u003cp\u003eBlock Creator Selection (Consensus) 60\u003c\/p\u003e \u003cp\u003eBlock Building 61\u003c\/p\u003e \u003cp\u003eBlock Transmission 61\u003c\/p\u003e \u003cp\u003eBlock Validation 61\u003c\/p\u003e \u003cp\u003eAttacking Block Creation 62\u003c\/p\u003e \u003cp\u003eDenial of Service 62\u003c\/p\u003e \u003cp\u003eFrontrunning 63\u003c\/p\u003e \u003cp\u003eSPV Mining 65\u003c\/p\u003e \u003cp\u003eThreat Modeling for Block Creation 65\u003c\/p\u003e \u003cp\u003eConclusion 65\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4 Infrastructure 67\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eNodes 67\u003c\/p\u003e \u003cp\u003eInside a Blockchain Node 68\u003c\/p\u003e \u003cp\u003eAttacking Blockchain Nodes 68\u003c\/p\u003e \u003cp\u003eBlockchain- Specific Malware 69\u003c\/p\u003e \u003cp\u003eDenial-of-Service Attacks 70\u003c\/p\u003e \u003cp\u003eFailure to Update 71\u003c\/p\u003e \u003cp\u003eMalicious Inputs 72\u003c\/p\u003e \u003cp\u003eSoftware Misconfigurations 73\u003c\/p\u003e \u003cp\u003eThreat Modeling for Blockchain Nodes 74\u003c\/p\u003e \u003cp\u003eNetworks 74\u003c\/p\u003e \u003cp\u003eAttacking the Blockchain Network 75\u003c\/p\u003e \u003cp\u003eDenial-of-service Attacks 75\u003c\/p\u003e \u003cp\u003eEclipse\/Routing Attacks 76\u003c\/p\u003e \u003cp\u003eSybil Attacks 78\u003c\/p\u003e \u003cp\u003eThreat Modeling for Blockchain Networks 80\u003c\/p\u003e \u003cp\u003eConclusion 80\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5 Advanced 83\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSmart Contracts 83\u003c\/p\u003e \u003cp\u003eSmart Contract Vulnerabilities 84\u003c\/p\u003e \u003cp\u003eGeneral Programming Vulnerabilities 85\u003c\/p\u003e \u003cp\u003eBlockchain- Specific Vulnerabilities 94\u003c\/p\u003e \u003cp\u003ePlatform-Specific Vulnerabilities 103\u003c\/p\u003e \u003cp\u003eApplication- Specific Vulnerabilities 119\u003c\/p\u003e \u003cp\u003eThreat Modeling for Smart Contracts 128\u003c\/p\u003e \u003cp\u003eBlockchain Extensions 128\u003c\/p\u003e \u003cp\u003eState Channels 129\u003c\/p\u003e \u003cp\u003eState Channel Security Considerations 129\u003c\/p\u003e \u003cp\u003eSidechains 130\u003c\/p\u003e \u003cp\u003eSidechain Security Considerations 131\u003c\/p\u003e \u003cp\u003eThreat Modeling for Blockchain Extensions 132\u003c\/p\u003e \u003cp\u003eConclusion 133\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6 Considerations for Secure Blockchain Design 137\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eBlockchain Type 137\u003c\/p\u003e \u003cp\u003ePublic vs. Private 138\u003c\/p\u003e \u003cp\u003eBenefits of Public vs. Private Blockchains 138\u003c\/p\u003e \u003cp\u003eOpen vs. Permissioned 139\u003c\/p\u003e \u003cp\u003eBenefits of Open vs. Permissioned Blockchains 139\u003c\/p\u003e \u003cp\u003eChoosing a Blockchain Architecture 140\u003c\/p\u003e \u003cp\u003ePrivacy and Security Enhancements 140\u003c\/p\u003e \u003cp\u003eZero-Knowledge Proofs 140\u003c\/p\u003e \u003cp\u003eStealth Addresses 141\u003c\/p\u003e \u003cp\u003eRing Signatures 141\u003c\/p\u003e \u003cp\u003eLegal and Regulatory Compliance 142\u003c\/p\u003e \u003cp\u003eDesigning Secure Blockchains for the Future 143\u003c\/p\u003e \u003cp\u003eIndex 145\u003c\/p\u003e \u003cp\u003e\u003cb\u003eHOWARD E. POSTON III\u003c\/b\u003e is an independent blockchain consultant, educator, and content creator who has developed and taught over a dozen courses covering cybersecurity topics. He holds a master’s degree in Cybersecurity from the Air Force Institute of Technology and is a Certified Ethical Hacker. He has developed and facilitated blockchain security courses for major companies.\u003c\/p\u003e  \u003cp\u003eBlockchain tech has seen an explosive increase in popularity and utility over the last few years, with cryptocurrencies alone accounting for market capitalization in the trillions of dollars. Many crypto and blockchain users simply assume that the underlying technology is secure and that the supposedly invulnerable ledger is actually immutable. Importantly, however, this is not always the case.\u003c\/p\u003e \u003cp\u003e In \u003ci\u003eBlockchain Security from the Bottom Up: Securing and Preventing Attacks on Cryptocurrencies, Decentralized Applications, NFTs, and Smart Contracts\u003c\/i\u003e, renowned blockchain and crypto expert Howard E. Poston III delivers a comprehensive intro to blockchain security at every layer of the blockchain ecosystem. The author offers in-depth discussions of how blockchain security should be implemented and how it can be attacked. Both theoretical and practical attack vectors are explained, along with accompanying countermeasures and case studies of real-world attacks and defenses. \u003c\/p\u003e\u003cp\u003e This book expertly explores the constantly changing and evolving technology that forms the foundation of blockchain applications and offers readers a clear understanding of current industry best practices in blockchain cybersecurity. \u003c\/p\u003e\u003cp\u003e Perfect for cybersecurity professionals whose work intersects with cryptocurrencies and other blockchain technologies, \u003ci\u003eBlockchain Security from the Bottom Up\u003c\/i\u003e belongs in the libraries of software developers at companies of all sizes engaged in the implementation of blockchain tech. Readers will also find: \u003c\/p\u003e\u003cul\u003e\u003cb\u003e\u003cli\u003eA thorough introduction to blockchain technology\u003c\/li\u003e \u003cli\u003eComprehensive explorations of blockchain protocols\u003c\/li\u003e \u003cli\u003eIn-depth discussions of the concept of blockchain consensus\u003c\/li\u003e \u003cli\u003eAn exploration of smart contract vulnerabilities\u003c\/li\u003e \u003cli\u003eIlluminating case studies of real-world blockchain attacks and defenses\u003c\/li\u003e\u003c\/b\u003e\u003c\/ul\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47988847902949,"sku":"NP9781119896296","price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119896296.jpg?v=1761781760","url":"https:\/\/k12savings.com\/es\/products\/blockchain-security-from-the-bottom-up-isbn-9781119896296","provider":"K12savings","version":"1.0","type":"link"}