Architecting Enterprise Blockchain Solutions
eBook - ePub

Architecting Enterprise Blockchain Solutions

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Architecting Enterprise Blockchain Solutions

About this book

Demystify architecting complex blockchain applications in enterprise environments

Architecting Enterprise Blockchain Solutions 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.

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.

  • Provides a practical, hands-on approach
  • Demonstrates the power and flexibility of enterprise blockchains such as Hyperledger and R3 Corda
  • Explores how blockchain can be used to solve complex IT support and infrastructure problems
  • Offers numerous hands-on examples and diagrams

Get ready to learn how to harness the power and flexibility of enterprise blockchains!

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Architecting Enterprise Blockchain Solutions by Joseph Holbrook in PDF and/or ePUB format, as well as other popular books in Computer Science & Cloud Computing. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Sybex
Year
2020
Print ISBN
9781119557692
eBook ISBN
9781119557739

Chapter 1
Introduction to Blockchain Technologies

Experts in the technology and financial sectors consider blockchain technology to be revolutionary. Your role, as a solutions engineer, presales engineer, or customer-facing sales professional, may require knowledge now or later in your career to sell blockchain technology solutions. It is important to appreciate how the blockchain is changing the world and how you as a value-added reseller (VAR)/vendor/integrator or even a professional services organization can participate in the blockchain revolution.
Blockchains are not a product to sell, such as a server, a data storage array, or a network router. Blockchains are an “exercise in development” to essentially sell, service, and develop a blockchain-focused solution. Blockchains can certainly “enable” products and, as a result it can be complex to design, implement, and develop applications around. Sometimes legacy applications can be extended, which is a common design and integration approach that enterprises should consider. Essentially, the technology behind blockchains is simple, but the implementation of the technology is where it gets more complex. The goal of this chapter is to break down blockchain technology for a sales-driven and technically focused audience.
This chapter discusses the technical merits of blockchain technology in a simple manner with direct correlations to how it applies to business.
IN THIS CHAPTER, YOU WILL LEARN THE FOLLOWING ABOUT BLOCKCHAINS:
  • What a blockchain is and how to define a blockchain
  • The history of the blockchain and why the history is important to appreciate
  • How blockchains compare to other enterprise technology platforms
  • What blockchain transactions are and how they provide value to the enterprise
  • What a trustless model is compared to a trust model
  • Why the blockchain is considered revolutionary
  • Types of blockchain platforms

What Is a Blockchain?

Blockchains have been considered a disruptive technology and the start of what has been coined the Web 3.0 generation. Web 3.0 is the next technology front on the Web where many devices are interconnected (called the Internet of Things) and used with technologies such as automated intelligence. Blockchain technology has significant ramifications for specific industries that perform fiduciary or intermediary duties, as you will see in this chapter and throughout the book.
To be clear, there is a significant amount of confusion about what a blockchain really is, how it creates value, and whether it's a cryptocurrency. Another issue is that blockchains have very different use cases; some blockchains are only for cryptocurrencies, while others do not support cryptocurrencies.
To gather an understanding of where blockchains and cryptocurrencies came from, it is important to appreciate Bitcoin. Bitcoin was the real start of blockchain technology because it provided a use case to society. Satoshi Nakamoto, in his 2008 paper “Bitcoin: A Peer-to-Peer Electronic Cash System,” created the concept of the blockchain.
Nakamoto's paper had some detailed approaches to how a blockchain should be purposed for the benefit of the masses.
  • A blockchain should be a trustless online payment network that is based on peer-to-peer (P2P) versions of electronic cash. The network is a robust node structure that works together with little coordination.
  • A blockchain should alleviate the challenge of double spending, where funds can be over drafted and therefore lost to the wallet holder.
  • A blockchain should implement the proof-of-work consensus method that rewards nodes that participate in the creation blocks (miners). The miners are rewarded for participation through an incentive approach, and this encourages miners to be honest.
  • A blockchain should simplify privacy through a trustless system that removes intermediaries and introduces the use of anonymous public keys.
If you read Nakamoto's paper, you will likely conclude that enterprise permissioned blockchains were not in Nakamoto's vision at the time. The realization of this requirement for enterprises was not introduced for years after Bitcoin became mainstream.
One of the main challenges in the blockchain arena is how to answer the question, “What is a blockchain?” If you ask 10 different blockchain experts, you will get 10 different answers. The following are just some of the definitions of what a blockchain is:
  • A blockchain is a shared distributed ledger or data structure.
  • A blockchain is a distributed root of trust on a distributed ledger.
  • A blockchain is a digital ledger in which transactions made in Bitcoin or another cryptocurrency are recorded chronologically and publicly.
  • A blockchain is a type of distributed ledger for maintaining a permanent and tamper-proof record of transactional data.
  • Blockchain technology is a distributed ledger technology that uses a distributed, decentralized, shared, and reciprocal ledger, and it may be public or private, permissioned or permissionless, and driven by tokenized crypto economics or token-less.
These definitions all focus on a ledger—specifically, a distributed ledger. A ledger is essentially a written or computerized record of all the transactions a business has completed. A distributed ledger is a database that is consensually shared and synchronized across networks that are spread across multiple sites, institutions, or geographies.

My Approach to the Definition

My approach to defining blockchains is somewhat varied from what other blockchain evangelists will provide. I believe that there is no one correct definition that will provide a realistic understanding of the blockchain technology to everyone. This book presents several blockchain definitions that will vary depending on the audience.
My experience as a presales engineer has taught me that different types of audiences have different levels of interest in how technology works. For example, one would not expect an attorney to understand information technology the same way a SQL developer would. Both a developer and an attorney have different training and for that matter think differently.
My definitions of a blockchain focus on the following audiences:
  • Technical, which includes IT staff, developers, and other technical stakeholders.
  • Business, which are generally IT directors, C-level suite members, and stakeholders of financial organizations.
  • Legal, which is generally any compliance-related auditors, corporate counsel, or other types of attorneys. Legal would entail government regulators, as well, depending on your use case.

Technical Audience

Figure 1....

Table of contents

  1. Cover
  2. Table of Contents
  3. About the Author
  4. Acknowledgments
  5. Foreword
  6. Introduction
  7. Chapter 1: Introduction to Blockchain Technologies
  8. Chapter 2: Enterprise Blockchains: Hyperledger, R3 Corda, Quorum, and Ethereum
  9. Chapter 3: Architecting Your Enterprise Blockchain
  10. Chapter 4: Understanding Enterprise Blockchain Consensus
  11. Chapter 5: Enterprise Blockchain Sales and Solutions Engineering
  12. Chapter 6: Enterprise Blockchain Economics
  13. Chapter 7: Deploying Your Blockchain on BaaS
  14. Chapter 8: Enterprise Blockchain Use Cases
  15. Chapter 9: Blockchain Governance, Risk, and Compliance (GRC), Privacy, and Legal Concerns
  16. Chapter 10: Blockchain Development
  17. Chapter 11: Blockchain Security and Threat Landscape
  18. Chapter 12: Blockchain Marketplace Outlook
  19. Index
  20. End User License Agreement