Details

Architecting Enterprise Blockchain Solutions


Architecting Enterprise Blockchain Solutions


1. Aufl.

von: Joseph Holbrook

32,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 20.01.2020
ISBN/EAN: 9781119557685
Sprache: englisch
Anzahl Seiten: 400

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p><b>Demystify architecting complex blockchain applications in enterprise environments</b></p> <p><i>Architecting Enterprise Blockchain Solutions</i> helps engineers and IT administrators understand how to architect complex blockchain applications in enterprise environments. The book takes a deep dive into the intricacies of supporting and securing blockchain technology, creating and implementing decentralized applications, and incorporating blockchain into an existing enterprise IT infrastructure.</p> <p>Blockchain is a technology that is experiencing massive growth in many facets of business and the enterprise. Most books around blockchain primarily deal with how blockchains are related to cryptocurrency or focus on pure blockchain development. This book teaches what blockchain technology is and offers insights into its current and future uses in high performance networks and complex ecosystems.</p> <ul> <li>Provides a practical, hands-on approach</li> <li>Demonstrates the power and flexibility of enterprise blockchains such as Hyperledger and R3 Corda</li> <li>Explores how blockchain can be used to solve complex IT support and infrastructure problems</li> <li>Offers numerous hands-on examples and diagrams</li> </ul> <p>Get ready to learn how to harness the power and flexibility of enterprise blockchains!</p>
<p>Foreword xxi</p> <p>Introduction xxiii</p> <p><b>Chapter 1 Introduction to Blockchain Technologies 1</b></p> <p>What is a Blockchain? 2</p> <p>My Approach to the Definition3</p> <p>Technical Audience 3</p> <p>Business Audience 3</p> <p>Legal Audience 5</p> <p>Three Definitions of Blockchain 5</p> <p>History of Blockchains 5</p> <p>Blockchain vs Traditional Database 9</p> <p>Distribution of Trust 10</p> <p>Consensus and Trust 10</p> <p>Summary of Differences Between Ledgers and Traditional Databases 10</p> <p>Cap Theorem 12</p> <p>Common Properties of Permissionless Blockchains 13</p> <p>Why the Blockchain is Considered Revolutionary 15</p> <p>Blockchain Principles 15</p> <p>Trust or Trustless 16</p> <p>Transparency and Blockchain 18</p> <p>Blockchain Transaction Basics 20</p> <p>Consensus 20</p> <p>Blocks 20</p> <p>Types of Blockchains 21</p> <p>Public, Private, and Hybrid Blockchains 21</p> <p>Summary 27</p> <p><b>Chapter 2 Enterprise Blockchains: Hyperledger, R3 Corda, Quorum, and Ethereum 29</b></p> <p>Comparing Enterprise Blockchains 29</p> <p>Introducing the Hyperledger Project 31</p> <p>Hyperledger Frameworks 32</p> <p>Introducing Hyperledger Fabric 35</p> <p>Hyperledger Fabric Ledger 37</p> <p>Hyperledger Fabric Consensus 38</p> <p>Hyperledger Fabric Transactions 38</p> <p>Hyperledger Fabric Nodes 40</p> <p>Hyperledger Fabric Business Networks 40</p> <p>Hyperledger Fabric Chaincode (Smart Contracts) 41</p> <p>Hyperledger Fabric Development Tools 41</p> <p>Hyperledger Fabric Governance 43</p> <p>Introducing R3 Corda 43</p> <p>R3 Corda Blockchain Fundamentals 46</p> <p>R3 Corda Network 46</p> <p>R3 Corda Ledger 47</p> <p>R3 Corda Consensus 48</p> <p>R3 Corda Nodes 49</p> <p>R3 Corda States 49</p> <p>R3 Corda Transactions 50</p> <p>R3 Corda Client Applications 50</p> <p>R3 Corda Smart Contracts 51</p> <p>R3 Corda Development Tools 52</p> <p>R3 Corda Governance 53</p> <p>Introducing Quorum 54</p> <p>Quorum Blockchain Fundamentals 55</p> <p>Quorum Ledger 56</p> <p>Quorum Consensus 56</p> <p>Quorum Smart Contracts 56</p> <p>Quorum Tools and Utilities 57</p> <p>Quorum Governance 58</p> <p>Introducing Ethereum 58</p> <p>Ethereum Blockchain Fundamentals 60</p> <p>Ethereum Ledger 61</p> <p>Ethereum Node EVM 61</p> <p>Ethereum Client Apps 63</p> <p>Ethereum Transactions 64</p> <p>Ethereum Smart Contracts 64</p> <p>Ethereum Wallets 66</p> <p>Ethereum Tools and Utilities 66</p> <p>Ethereum Governance 68</p> <p>Summary 68</p> <p><b>Chapter 3 Architecting Your Enterprise Blockchain 69</b></p> <p>Blockchain Technology Focus Areas 69</p> <p>Blockchain Success Areas 70</p> <p>Blockchain Compliance 71</p> <p>Architecting a Blockchain Solution 71</p> <p>Blockchain Design Workflow 72</p> <p>Use Case Potential 72</p> <p>Blockchain Structure and Components 77</p> <p>Blockchain Structure 77</p> <p>Blockchain Core Components 79</p> <p>Enterprise Blockchain Architectures 81</p> <p>TOGAF Domains 81</p> <p>What, Who, and How of Enterprise Architecture 82</p> <p>Tenets 82</p> <p>Blockchain Design 83</p> <p>Enterprise Blockchain Adoption Challenges 84</p> <p>Risk Management 84</p> <p>Blockchain as a Hammer 85</p> <p>Enterprise Blockchain Design Principles 85</p> <p>Enterprise Blockchain Design Requirements 86</p> <p>Other Concerns—Deployment Model 90</p> <p>Hyperledger Fabric 90</p> <p>Hyperledger Fabric’s Main Selling Points 91</p> <p>Hyperledger Fabric’s Blockchain Design Considerations 91</p> <p>Hyperledger Fabric’s Advantages 91</p> <p>Hyperledger Fabric’s Design Example Architectures 96</p> <p>R3 Corda 98</p> <p>R3 Corda’s Main Selling Points 98</p> <p>R3 Corda’s Design Considerations 98</p> <p>R3 Corda’s Design Example Architectures 102</p> <p>Ethereum 104</p> <p>Ethereum’s Selling Points 104</p> <p>Ethereum’s Blockchain Design 105</p> <p>Ethereum’s Design Example Architectures 107</p> <p>Quorum 109</p> <p>Quorum’s Selling Points 109</p> <p>Quorum’s Blockchain Design Principles 111</p> <p>Quorum’s Design Example Architectures 113</p> <p>Summary 114</p> <p><b>Chapter 4 Understanding Enterprise Blockchain Consensus 117</b></p> <p>Blockchain Consensus Methods from a Historical Perspective 118</p> <p>The Importance of Consensus 118</p> <p>Byzantine Generals Problem 119</p> <p>Byzantine Fault Tolerance 121</p> <p>Comparing Enterprise Blockchain Consensus Methods 121</p> <p>Proof-of-Work Consensus 122</p> <p>Proof-of-Stake Consensus 124</p> <p>Comparing Proof of Work and Proof of Stake 125</p> <p>Proof of Elapsed Time 126</p> <p>Delegated Proof of Stake 128</p> <p>Delegated Byzantine Fault Tolerance 129</p> <p>Practical Byzantine Fault Tolerance 130</p> <p>Istanbul Byzantine Fault Tolerance 130</p> <p>Raft Consensus 131</p> <p>Directed Acyclic Graph 132</p> <p>Blockchain Consensus Evaluation 134</p> <p>Summary 135</p> <p><b>Chapter 5 Enterprise Blockchain Sales and Solutions Engineering 137</b></p> <p>Enterprise Blockchain Sales Cycle 137</p> <p>Blockchain Roles (Stakeholders) 139</p> <p>IT-Based Sales Cycles 141</p> <p>Presales Tasks 143</p> <p>Selling Enterprise Blockchain Solutions 152</p> <p>Sales Engineering Success 159</p> <p>Summary 162</p> <p><b>Chapter 6 Enterprise Blockchain Economics 163</b></p> <p>Introduction to Enterprise Blockchain Economics 163</p> <p>Enterprise Ecommerce Business Models 163</p> <p>Value Creation 164</p> <p>Blockchain Payment Gateways 164</p> <p>Stablecoins 165</p> <p>Blockchain Funding and Costs 166</p> <p>CAPEX and OPEX 166</p> <p>Cost Considerations 168</p> <p>Enterprise Blockchain Cost Models 173</p> <p>Return on Investment 174</p> <p>Total Cost of Ownership 176</p> <p>ROI vs TCO 177</p> <p>Potential Cost Efficiencies 177</p> <p>Reducing Burdened Labor Costs 177</p> <p>Using OPEX over CAPEX 179</p> <p>Lower Transaction Costs 179</p> <p>Costless Verification 179</p> <p>Intermediary Roles and Blockchain 179</p> <p>Summary 181</p> <p><b>Chapter 7 Deploying Your Blockchain on BaaS 183</b></p> <p>Blockchain as a Service Overview 183</p> <p>Why Use a Blockchain as a Service? 184</p> <p>Benefits of Using a Blockchain as a Service 184</p> <p>Negatives of Using a Blockchain as a Service 185</p> <p>Blockchain as a Service for Sales Teams 186</p> <p>Blockchain as a Service Providers 186</p> <p>Amazon Web Services Options 187</p> <p>AWS Blockchain templates Deployment High-Level Steps 189</p> <p>Understanding AWS Regions and Availability Zones 189</p> <p>Deploying Hyperledger on AWS 191</p> <p>Deploying AWS Managed Blockchain 221</p> <p>IBM Cloud Blockchain Platforms 231</p> <p>Blockchain Platform 2.0 231</p> <p>Summary 239</p> <p><b>Chapter 8 Enterprise Blockchain Use Cases 241</b></p> <p>Merits of Blockchain Acceptance 241</p> <p>Technical Merits of Blockchain 242</p> <p>Business Merits of Blockchain 243</p> <p>Common Elements of Blockchain Adoption 244</p> <p>Financial Sector Use Cases 244</p> <p>Cross-Border Payments 245</p> <p>Know Your Customer 247</p> <p>Peer-to-Peer Lending 248</p> <p>Security Tokenization 248</p> <p>Logistics Use Cases 249</p> <p>Supply Chain 250</p> <p>Internet of Things 250</p> <p>Farm to Table 251</p> <p>Government Use Cases 252</p> <p>City/State of Dubai 252</p> <p>Country of Georgia 252</p> <p>Healthcare Use Cases 253</p> <p>Other Potential Use Cases 254</p> <p>Zero-Knowledge Proofs 254</p> <p>Social Impact, Charity, and Fundraising 255</p> <p>Distributed Cloud Storage 255</p> <p>Identity Management 255</p> <p>Summary 256</p> <p><b>Chapter 9 Blockchain Governance, Risk, and Compliance (GRC), Privacy, and Legal Concerns 257</b></p> <p>Governance, Risk, and Compliance 257</p> <p>Compliance Benefits 258</p> <p>Regulatory Oversight 259</p> <p>Common Compliance Requirements 261</p> <p>Smart Contract Legal Concerns 271</p> <p>Smart Contract Enforcement 272</p> <p>Smart Contract Adaptability 273</p> <p>Legal Jurisdiction 274</p> <p>Liability of Services 274</p> <p>Financial Sector Compliance 275</p> <p>Handling Customer Data 275</p> <p>Intellectual Property 275</p> <p>Auditing and Logging 276</p> <p>Summary 277</p> <p><b>Chapter 10 Blockchain Development 279</b></p> <p>Common Programming Languages 279</p> <p>Most Common Development Languages 280</p> <p>Less Widely Used Development Languages 282</p> <p>Summary of Blockchain Platforms 283</p> <p>Ethereum Development 284</p> <p>Smart Contracts 284</p> <p>Ethereum Ecosystem 288</p> <p>Ethereum Networks 291</p> <p>Ethereum Nodes 295</p> <p>Solidity Programming Language 296</p> <p>Ethereum APIs 297</p> <p>Ethereum Testing 299</p> <p>Hyperledger Development 303</p> <p>Chaincode 303</p> <p>Hyperledger Fabric Consensus Options 305</p> <p>Hyperledger Fabric Database Options 305</p> <p>Client Applications 306</p> <p>Fabric REST Services 307</p> <p>Service Discovery 307</p> <p>Hyperledger Composer 307</p> <p>R3 Corda Development 310</p> <p>Corda Consensus Model 311</p> <p>CorDapps 311</p> <p>Corda Network and Nodes 312</p> <p>Corda Service Hub 312</p> <p>Corda Doorman 313</p> <p>Corda Flows 313</p> <p>Client RPC 313</p> <p>Oracles 313</p> <p>Corda DemoBench 313</p> <p>Quorum Development 315</p> <p>Quorum vs Ethereum 315</p> <p>Quorum Cakeshop 315</p> <p>Blockchain Performance 316</p> <p>Permission or Permissionless Performance 318</p> <p>Performance Testing 319</p> <p>Blockchain Integration and Interoperability 320</p> <p>Data Exchange Methods 321</p> <p>Hash Timed Locks 321</p> <p>Relays and Gateways 321</p> <p>Summary 322</p> <p><b>Chapter 11 Blockchain Security and Threat Landscape 323</b></p> <p>Blockchain Security Basics 323</p> <p>Confidentiality, Integrity, and Availability 324</p> <p>Blockchain Best Practices 325</p> <p>Blockchain Security Audits 327</p> <p>Blockchain Security Assumptions 328</p> <p>Blockchain Cryptography 328</p> <p>Blockchain Risks 332</p> <p>Risk Assessment 332</p> <p>Risk Mitigation 333</p> <p>Blockchain Threat Landscape 335</p> <p>51 Percent Attacks 335</p> <p>Phishing Attacks 336</p> <p>DDOS Attacks 336</p> <p>DNS Hijacking Attacks 337</p> <p>Eclipse Attacks 337</p> <p>Insider Attacks 338</p> <p>Replay Attacks 338</p> <p>Routing Attacks 339</p> <p>Sybil Attacks 339</p> <p>Smart Contract Security 339</p> <p>Smart Contract Legal Prose 339</p> <p>Smart Contract Vulnerabilities 340</p> <p>Blockchain-Specific Features 340</p> <p>Ethereum 341</p> <p>Hyperledger Fabric 343</p> <p>R3 Corda Blockchain 344</p> <p>Quorum 345</p> <p>Summary 347</p> <p><b>Chapter 12 Blockchain Marketplace Outlook 349</b></p> <p>Technology Investments 349</p> <p>Investments in Blockchain350</p> <p>Blockchain Market Patents 350</p> <p>Blockchain Market Growth 352</p> <p>Complementary and Adverse Blockchain Acceptance Drivers 352</p> <p>Blockchain Expertise Demand 353</p> <p>Blockchain Market Expertise Expansion 353</p> <p>Blockchain Certifications 354</p> <p>Blockchain Institute of Technology 355</p> <p>Blockchain Council 355</p> <p>Blockchain Training Alliance 356</p> <p>Summary 357</p> <p>Index 359</p>
<p><b>Joseph Holbrook</b> is an expert on enterprise cloud and blockchain architectures, a widely published course author, and owner of the online learning platform <i>myblockchainexperts.com</i>. Joe is a Certified Bitcoin Professional (CBP), Certified Blockchain Solutions Architect (CBSA), and holds industry certifications from Amazon Web Services, Google Cloud Platform, Brocade, CompTIA, Blockchain Training Alliance, and numerous others. He has worked for companies such as HDS, 3PAR Data, Brocade, Northrup Grumman, Siemens Nixdorf, and Hitachi Data Systems.
<p><b>Learn to harness the power and flexibility of enterprise blockchains</b> <p>The applications of blockchain technology extend far beyond cryptocurrency to encompass supply chain logistics, package tracking, secure medical record transmission, mortgage and tax payment solutions, and many others. <i>Architecting Enterprise Blockchain Solutions</i> helps enterprise IT professionals develop an in-depth, practical understanding of blockchain technologies, blockchain development, and blockchain applications. This authoritative, real-world guide first explains the technology at the core of blockchain, and then delves into the intricacies of supporting and securing blockchain technology, creating and implementing decentralized applications, and incorporating blockchain into an existing enterprise IT infrastructure. <p>This book introduces you to the world of blockchain and decentralized applications and teaches you how to create blockchain applications and implement them into high performance networks and supporting complex applications. Real-world case studies, simple and complex diagrams, and hands-on programming exercises enable you to identify where blockchains fit into your enterprise and understand your deployment and management options. <p><b>Focused on blockchain design and practical implementation,</b><b><i> Architecting Enterprise Blockchain Solutions</i></b><b>:</b> <ul> <li><b>Teaches you about the distributed ledger technology that powers blockchain</b></li> <li><b>Describes how you can leverage blockchain in your organization</b></li> <li><b>Offers expert insights on securing highly scalable and verifiable content to a digitally connected audience</b></li> <li><b>Explains how to build blockchain networks using basic Hyperledger Fabric deployment</b></li> <li><b>Provides a complete overview of blockchain business models, governance structure, business design considerations, and best practices of blockchain solutions</b></li> <li><b>Examines the current use and future of enterprise blockchains</b></li> </ul>

Diese Produkte könnten Sie auch interessieren:

MDX Solutions
MDX Solutions
von: George Spofford, Sivakumar Harinath, Christopher Webb, Dylan Hai Huang, Francesco Civardi
PDF ebook
53,99 €
Concept Data Analysis
Concept Data Analysis
von: Claudio Carpineto, Giovanni Romano
PDF ebook
107,99 €
Handbook of Virtual Humans
Handbook of Virtual Humans
von: Nadia Magnenat-Thalmann, Daniel Thalmann
PDF ebook
150,99 €