Quorum is a private/permissioned blockchain platform built for enterprise. It’s a fork of the Go Ethereum client (geth) — the official GoLang implementation of the Ethereum protocol — designed to process private transactions with a permissioned group of known participants. Developed and maintained by J.P. Morgan since 2015, Quorum is enterprise-ready and available straight from GitHub.
Ethereum isn’t just a cryptocurrency — it’s an open source platform for building decentralized applications (DApps) and a general platform for smart contract development. It provides a decentralized virtual machine (the EVM) which can execute scripts across a distributed network of nodes, with Turing-complete instruction sets.
Ethereum also has the largest blockchain ecosystem with 4x more developers than any other protocol. Tons of people are building on top of it, which means tooling, libraries, and momentum.
During the early development of Quorum, it became clear that the internet of value would bring significant changes to enterprises. Ethereum’s public network — where every transaction and participant is publicly visible — wasn’t suitable for enterprise use cases that require:
Quorum addressed these challenges by adding:
Public Ethereum tools work seamlessly with Quorum — Truffle Suite, Remix IDE, MetaMask, web3j all play nicely.
Quorum consists of three core components:
Quorum is most useful when you have:
This typically maps to:
#quorum on the ConsenSys SlackThe best first step: clone the repo, spin up a local network with Quorum Wizard (npx quorum-wizard), and deploy a simple private smart contract. The tooling is solid and the Ethereum muscle memory transfers directly.