Cover: Architecting Enterprise Blockchain Solutions by Joseph Holbrook

Architecting Enterprise Blockchain Solutions

 

 

Joseph Holbrook

 

 

 

 

 

 

 

Wiley Logo

This book is dedicated to my soulmate and wife, Frida, my daughter Destiny, and my stepson Lenin for their full support. The effort required for the writing and completion of this book, of course, took hours away from them.

About the Author

Joe Holbrook has been in the IT field since 1993, when he was exposed to several HPUX systems onboard USS John F. Kennedy (CV-67). He migrated from the UNIX networking world to storage area networking (SAN) and then on to enterprise cloud/virtualization and blockchain architectures. He has worked for numerous companies such as HDS, 3PAR Data, Brocade, Dimension Data, EMC, Northrup Grumman, ViON, Ibasis.net, Chematch.com, SAIC, and Siemens Nixdorf.

Joe has also been a contract technical trainer for HPE (3PAR), Hitachi Data Systems, Training Associates, ITPrenuers, and Global Knowledge. Joe is a widely published course author on outlets such as LinkedIn Learning, Pearson Safari, INE.com, and Udemy.com. He has been a subject-matter expert for the CompTIA Cloud Essentials and Cloud Plus exams and a 2018 CompTIA Partner Conference trainer for the Cloud Plus TTT. Currently Joe is the owner of a new upstart learning platform called MyBlockChainExperts and is based in Jacksonville, Florida.

Joe is also a Certified Bitcoin Professional (CBP), Certified Blockchain Solutions Architect, and avid blockchain and cryptocurrency geek. He holds industry-leading certifications from Amazon Web Services, Google Cloud, Brocade, Hitachi Data Systems, EMC, VMware, CompTIA, HP 3PAR ASE, Cloud Credential Council, Palo Alto Networks, and numerous other organizations.

While in the Navy and attending Central Texas University, Joe received an AA degree. He received a certificate in total quality management from the United States International University (USIU) in San Diego. He received several certificates in information systems, project management, intranet development, and a BSIS from the University of Massachusetts – Lowell.

In 2007, Joe was given the AFCEA NOVA SuperNOVA award for outstanding event leadership and was awarded the Brocade Excellence Award in 2008 for his Brocade Services Partner Training Program implementation.

About the Technical Editor

Greg Phillips is an On-prem Datacenter and Cloud Native Infrastructure Architect with over 25 years of experience in distributed systems and high-volume, multi-platform environments. Environments worked in have spanned DOD, commercial satellite communications, federal government, financial, manufacturing, transportation, service provider and other commercial sector Fortune 500 firms. He became interested in and got involved with BTC and Blockchain technology in 2013 and is currently researching Blockchain/DLT use cases for cable MSOs and content providers in the media/entertainment sector. Greg is also the founder of Think IT Data Solutions, which, in addition to providing managed IT services, provides technology-led business transformation solutions enabling fully autonomous closed-loop operations for enterprise clients.

About the Technical Proofreader

Kunal Mittal is an Entrepreneur and serves on the Board of Advisors for multiple technology startups. Advisory roles and CTO positions is what he aspires to continue to do at early stage startups.”?

He is a Technologist with over 20 years of experience working at all size companies, from early stage startups to large Enterprises. His strengths are product strategy, technology strategy, and execution. He enjoys building high performing teams to create a capacity to Innovate. Having lead small teams to large teams of more than 400 people, he has spearheaded all technology functions — Product Management, UX, Development, Quality Assurance, Architecture, Data Science, Cyber Security, Infrastructure, and Corporate IT.

Kunal’s main experience lies in B2B SaaS, B2C, and building platforms that foster growth by creating a network effect between the business and customer.

Along with his wife, Neeta, he started a winery in Paso Robles (Central California) named LXV Wine, which won an award for being the 7th best Tasting Experience in the U.S. by USA Today.

He is also an instrument rated private pilot with 500+ hours of flying time under my belt.

Acknowledgments

Thank you to Greg Phillips, Chief Technical Office (CTO) of ThinkIt Data Solutions for his advice and significant level of technical review of the subject matter. Greg has been my partner on numerous projects since our time together in the U.S. Navy.

Thank you to George Levy, Chief Learning Officer (CLO) at Blockchain Institute of Technology for his advice in making this book as focused as possible. George is a true blockchain visionary and is one of the top voices in the marketplace.

Thank you to Kenyon Brown, Pete Gaughan, John Sleeva, Athiyappan Lalith Kumar and Evelyn Wellborn.

Foreword

I remember how excited I was the moment I first found out that Joseph Holbrook would be writing a book called Architecting Enterprise Blockchain Solutions.

As chief learning officer at Blockchain Institute of Technology, I have had the opportunity to work and collaborate with Joseph over the years in numerous blockchain-related opportunities, and I have always found him to be a truly professional master on the topic, with an encyclopedia-like mind on the subject.

Beyond that, Joseph is a talented instructor who not only cares about delivering a clear message whenever he is sharing his knowledge, but he always focuses on delivering valuable lessons and actionable steps that will benefit the people he is sharing with.

So, knowing that Joseph was writing a book capturing his expertise on the important subject of architecting enterprise blockchain solutions, I knew I simply had to get it ASAP and add it to my library of indispensable blockchain-focused books.

During the time that I have known Joseph, I have learned much from our exchanges, and I highly admire his level of expertise. I have seen his passion and commitment to understanding and implementing enterprise-level blockchain technology projects, and as a result, he has become one of the most esteemed and authoritative expert contacts I reach out to when it comes to the topic of enterprise blockchain solutions. In this book, Joseph has delivered the most efficient and straightforward way to learn the knowledge he has acquired and applied in enterprise blockchain solutions.

As you work your way through the book, Joseph masterfully leads you through a clear learning path. He begins with an introduction into blockchain technologies, followed by an analysis of leading enterprise blockchains. He then continues by progressively adding new layers of knowledge, with each new chapter building on the previous one in a highly coherent and valuable guide. The book is filled with detailed explanations of many other essential topics including blockchain programming basics, as well as how blockchain can be implemented in multiple different enterprise-level scenarios. He has even included a truly visionary chapter with his insights on where the future of blockchain is headed.

Studying the book contents and seeing how Joseph has been able to both capture and explain what can otherwise be the complex topic of architecting enterprise blockchain solutions, I am pleased to say that this is by far the best guide I have found on the subject. It is an important and necessary book that should be required reading and on every bookshelf of anyone working with blockchain technology.

I feel honored to have the opportunity to write the foreword to this much-needed book by Joseph Holbrook, which I know will help open many eyes and minds around the world to all the opportunities that are possible through the use of blockchain in enterprise-level projects. Beyond that, I know it can help you gain the knowledge you will need to successfully implement blockchain in your own projects.

There is a wealth of knowledge about blockchain technology waiting for you in this book, and I wish you ever-growing success learning and applying it.

George Levy, CSBCP, CBP

Chief Learning Officer

Blockchain Institute of Technology

https://BlockchainInstitute.com

Miami, Florida, 2019

Introduction

Blockchain is really about providing value to the enterprise. Architecting Enterprise Blockchain Solutions provides expert insight into enterprise blockchain understanding and direction for enterprise-focused sales team members who are both technical and nontechnical, systems engineers, application developers, and IT executives.

The competitive nature of the IT industry is constantly providing paths for enterprises, some of which provide value while others are mere distractions. This book aims to not only address the differences between technology distractions around blockchain technology but provide insight into why the technology is so disruptive to the “status quo” in sectors such as financial, government, and logistics.

As enterprise-focused professionals, we should focus on the opportunities that the disruptive nature of blockchain can provide, which entails everything from providing your customers direct value through cost savings to ensuring compliance requirements are met to providing a competitive edge. Blockchains are driving new business models in some sectors faster than others.

This book is not about cryptocurrency and how you can become rich trading Bitcoin or Dash. It is an enterprise-focused book on blockchain technology. The main focus of the book is on Hyperledger, R3 Corda, Quorum, Ripple, and Ethereum. A secondary focus is on other technologies that provide value as well such as off-chains like Blockstream or smaller blockchain projects such as Lisk or NEO that enterprises may be considering. The reality is that blockchains that utilize smart contracts provide immense value to enterprises when properly developed, planned, and implemented. I also cover in detail how to use IBM Blockchain Platform As A Service and AWS Blockchain Templates to drive your customers’ proof of concepts (PoCs) and production blockchains.

The topics covered will give you a solid grasp of blockchain technology, blockchain architecture, blockchain development, blockchain security, blockchain roles, and demand for blockchain expertise.

So, whether you're just learning about what blockchain technology is or you're deeply involved in a PoC for a Fortune 500 enterprise, learning about the disruptive nature of blockchain technology is the right move. Not only should you understand that blockchain technology is so disruptive, but that it is also becoming a competitive necessity. Your competitors are likely investing in blockchain training, blockchain professional services practices, blockchain PoCs, and even enterprise implementations.

To wrap up, blockchain is the locomotive going down the tracks; either you can jump in front of the train or you can jump on board. The question is, do you want to be enabled in blockchain or do you prefer to let your competition deal with this? The competitive nature of business is clearly driving the hundreds of millions in investments in the blockchain space, and this is showing no sign of slowing down. Contrary to what the bank CEOs say, blockchain is here to stay and will continue to disrupt their businesses.

Why You Should Read This Book

This book aims to be a reference as well as an inspiration to all IT-focused presales architects, systems engineers, application developers, sales executives, and even IT executives who are trying to understand where blockchain fits into their customer base or their own enterprises. Sales and professional services are all about driving revenue and providing value to your customer base. Blockchain technology, when correctly positioned, can do just this.

Application developers who are focused on understanding blockchain and how the technology translates into an application will benefit.

IT executives or IT analysts will certainly benefit from this book because they will understand how both the technical aspects and the business aspects of blockchain can drive value in their enterprises.

As a former presales engineer who has been involved in well over $100 million in documented transactions for companies such as 3PAR Data, HDS Federal (ViON), and Brocade Communications, I feel that this target group really needs to understand blockchain. The presales audience in some market segments needs to start envisioning where their customer base will go around this disruptive technology.

This book was written to address both the technical aspects of blockchain such as how to design and implement a blockchain and also the business aspects that the target audience needs to know such as competitive analysis, ROI/TCO, proof of concepts, and providing value to your customer base or your enterprise.

How This Book Is Structured

Architecting Enterprise Blockchain Solutions comprises the following chapters:

Chapter 1, “Introduction to Blockchain Technologies,” covers the basics of blockchain technology, the history of the blockchain, how blockchain compares to other technology platforms, how blockchains are deployed for enterprises, blockchain transactions and how they provide value, and why the blockchain is considered revolutionary.

Chapter 2, “Enterprise Blockchains: Hyperledger, R3 Corda, Quorum, and Ethereum,” covers enterprise blockchain specifically focused on the technical merits of the enterprise blockchain. The chapter also covers where the blockchain fits into the enterprise. Areas of focus will be around defining enterprise blockchains on Hyperledger, R3 Corda, Quorum, and Ethereum.

Chapter 3, “Architecting Your Enterprise Blockchain,” covers the use cases, best practices, integration, scalability, and security design considerations for each of the enterprise blockchains. The chapter focuses on architecting Hyperledger Fabric, R3 Corda, Quorum, and Ethereum blockchains and will provide several use cases for deploying the enterprise blockchains.

Chapter 4, “Understanding Enterprise Blockchain Consensus,” covers the most common consensus methods used for blockchains and distributed ledgers. The main focus of the chapter will be on enterprise blockchains such in the Hyperledger Framework, R3 Corda, Quorum, and Ethereum. We will also compare and contrast Bitcoin and Ethereum. From a historical perspective, it is important to understand how Bitcoin works and how the Bitcoin blockchain compares to other blockchains such as enterprise blockchains.

Chapter 5, “Enterprise Blockchain Sales and Solutions Engineering,” details selling blockchain solutions and services and dives into requirements gathering and identifying use cases for enterprise blockchains. The chapter provides a technical presales perspective on how to sell blockchain services and hardware. The chapter also covers conceptual and nonconceptual patterns and will cover the routine presales tasks such as RFPs, demos, whiteboards, readiness assessments, and proof of concepts. We will also review requirements gathering and establishing a use case for blockchain solutions.

Chapter 6, “Enterprise Blockchain Economics,” covers the opportunities around blockchains and distributed ledgers. The chapter provides significant insight into opportunities around cost control, cost reduction, and cost avoidance around customer use cases. We will discuss how blockchains and distributed ledgers can facilitate impressive total cost of ownership (TCO) scenarios and clearly improve return on investment (ROI). The chapter is focused on the economics around blockchains.

Chapter 7, “Deploying Your Blockchain on BaaS,” covers blockchain as a service from both a use case and implementation perspective. The first part of the chapter gives an overview of blockchain as a service market and serves as a concise guide of current BaaS platforms with the main benefits, features, and use cases they provide. I will also discuss how to use a BaaS for proof of concepts and demos, especially for presales-focused readers. Then the second part of the chapter is more technical and covers actually deploying your blockchain on a BaaS. I will walk you through deploying a blockchain on Amazon Web Services (AWS) and IBM Cloud.

Chapter 8, “Enterprise Blockchain Use Cases,” covers some of the potential focus areas of enterprise blockchain use cases that can provide value to not only the organization but also their suppliers, customers, and partners. The chapter covers a few of the use cases that have been announced, along with their merits.

Chapter 9, “Blockchain Governance, Risk, and Compliance (GRC), Privacy, and Legal Concerns.,” covers the various challenges around blockchain adoption that focus on the compliance, regulatory, and legal concerns. The chapter covers the more common focus areas and also discusses how blockchains can be an ideal platform for regulatory compliance because they establish a historically trusted audit trail that can be verified in real time.

Chapter 10, “Blockchain Development,” covers an overview of blockchain development to provide insight into the most common development languages, the best practices, and the blockchains they are used for. The chapter will focus mainly on the aspects of development around Ethereum, Hyperledger, Corda, and Quorum blockchains as well as the development languages they are built on such as Solidity, Go, and Jotlin. There will be some examples provided and, of course, resources to learn more.

Chapter 11, “Blockchain Security and Threat Landscape,” covers many of the vulnerabilities that blockchain can be exposed to. The main focus will be on Ethereum, Corda, Hyperledger, and Quorum and their security concerns. The chapter will also cover what hashing is and how it plays into your blockchain security as well as what encryption and decryption are with blockchains. Compliance best practices, risk assessments, and risk mitigation will also be covered in detail. The chapter will also cover what vulnerabilities are common in blockchain technologies, discuss fundamental IT best practices as well as smart contracts security concerns, and discuss issues such as smart contract legal enforcement and legal prose. Lastly, the chapter covers critical concerns over Ethereum, Corda, Hyperledger, and Quorum that can affect aspects of the blockchains such as security, privacy, and availability.

Chapter 12, “Blockchain Marketplace Outlook,” covers the growing demand that has been clearly documented by the increased use cases around blockchain technologies and the consistent documented hiring around blockchain expertise. We also look at how blockchain got its start and where we are now in the technological evolution. We will review a timeline to gain an understanding of newer technologies that enhance the blockchain marketplace. I will also cover aspects of how a sales organization can get enabled and the determined demand for blockchain requirements. Lastly, I will cover the most common certification and training opportunities to help grow your business, knowledge base, and enablement toward blockchain.

How to Contact the Author

If you have questions or comments or would like to find out more about Myblockchainexperts, please reach out to me on LinkedIn or feel free to email jholbrook2019@myblockchainexperts.net. I will respond promptly to all reasonable requests. Thank you.