
The use of blockchain within corporations (enterprise blockchain) will dominate real-world projects in the near-term. Enterprise blockchain will also disrupt and claim a significant fraction of the $500B+ global enterprise software market.
Real world use-cases for blockchain abound in the enterprise. IBM alone is working with hundreds of enterprises on blockchain implementations. The latest tally from insiders is that there have been tens of thousands of blockchain pilots run within corporations. This is a much larger number than the hundreds of ICOs that have taken place over the last year.
Enterprises are interested in these blockchain capabilities primarily to:
- reduce cost and/or time for transactions
- improve product and system security
- find and reduce fraud/counterfeiting
- increase transparency
- incentivize certain behaviors
- increase customer loyalty
Vertical specific applications include: transaction settlement (finance & insurance), cross-border trades (finance), food provenance and authenticity (health/safety), biometrics monitoring (health), Personal Health Record (PHR: health), and virtual clinical trials (pharma/health).
Requirements
The requirements for enterprise blockchains are different from those developed for consumers and consumer applications. Enterprises are very concerned about the privacy and security of their data. They are also very protective of the intellectual property in their business processes. Most enterprises do not want their transactions and business processes to be visible to anyone but authorized users. It is this same rationale that led most enterprises to adopt private and then hybrid cloud architectures, rather than public cloud solutions. As a result, most enterprises are not keen to adopt the well-known public blockchain solutions.
Let’s review public blockchain. Most public blockchains (like Bitcoin or Ethereum) store data so that it is easily accessible to anyone. Such transparency is one of the benefits of a public blockchain. So for example, within the Bitcoin blockchain, given a transaction ID it is possible for anyone to see that Person A (Alice) sent a certain amount of Bitcoin to Person B (Bob). Additionally, if I’m running a node, I can see and use the business logic that runs both consensus as well as the transactions within the Bitcoin network.
Running a public blockchain within an enterprise, however, is more problematic. Doing so could enable a company’s competitors to track all of its business activities as well as understand the business processes used in its operations. Since smart contracts code the logic of a business process, it can include pricing, discounting, bundles, frequency of transactions, dependencies, etc. This information is the intellectual property of a business and a non-starter for public consumption.
As a result, enterprise blockchains employ two important concepts not found in most public chains: permissioning and private transactions. A permissioned blockchain is one in which the nodes are run only by ‘trusted’ participants and only authorized users can take part in transactions. Private transactions are typically run through corresponding private smart contracts that hide the business logic from all but authorized users. Enterprise blockchains use different approaches from cryptography to access control to ensure that private transactions are visible to only authorized parties.
Many industry groups have created consortia to work together on blockchain technology frameworks and projects. Private transactions and permissioning enable competing groups to work together without the fear that competitors can gain access to company secrets. For those who have worked with B2B enterprise software, these considerations should be quite familiar. Some of the key groups and consortia that are active today include:
- Enterprise Ethereum Alliance (EEA): 500 members including Cisco, Accenture, Bancor, Consensys, Intel, HP Enterprise, JP Morgan, NTT Data, Micorsoft, Pfizer, Samsung, Thomson Reuters
- Mobility Open Blockchain Initiative (MOBI): 30 members including BMW, GM, Ford, Renault, Bosch, IBM, Hyperledger, IOTA, Blockchain at Berkeley
- R3 Fintech Consortium: 200 members including Barclays, Bank of America, Citibank, Morgan Stanley, Goldman Sachs, JP Morgan, Credit Suisse, UBS, Commonwealth Bank of Australia, Wells Fargo, ING, BNP Paribas, US Bancorp, Deutsche Bank, HSBC, State Street.
On public chains using Proof of Work (PoW) consensus, all of the nodes run the same computations in a competition in order to validate the transactions. Regardless of the number of nodes, they all function like a single computer. On the other hand, in permissioned chains subsets of the nodes can run less intensive consensus protocols, which enables parallel processing of the consensus.
The combination of trusted nodes, parallel processing, and less demanding consensus protocols (typically Byzantine Fault Tolerant [BFT]) leads to higher performing networks. Permissioned chains or permissioned distributed ledgers are therefore typically more “performant” than public chains.
Recommendations from the Enterprise Ethereum Alliance (EEA)
The EEA is an alliance of over 500 companies that are focused on enterprise blockchain solutions that employ the Ethereum blockchain. Over the last year they have been in discussions to determine ways to modify the Ethereum public blockchain so that it is a better fit with corporations.
The EEA just published its architectural stack recommendations for enterprise blockchains. The diagram below provides a summary:

Source: Enterprise Ethereum Alliance
The key additions to a standard public chain, highlighted in purple above include:
- Permissioning/Authentication
- Private Transactions
- Trusted Execution
- Private Consensus
- Oracles (an agent that provides real world data to a blockchain)
- Hardware Security Module (HSM, used in cryptography)
Part two of this article will be posted tomorrow and will discuss some of the Enterprise Blockchain Platforms in more detail.
This story originally appeared on BlockchainBeach.com. You can read it at https://www.blockchainbeach.com/enterprise-blockchain-has-arrived-part-1/