From cd869d13225a39e1a903000f14311e958fe786ba Mon Sep 17 00:00:00 2001 From: Tyrone Lobban Date: Sat, 15 Jul 2017 03:47:39 +0100 Subject: [PATCH] Quorum description update + new 3rd party tool (#141) -better description of Quorum and enhancements over geth -include blk.io's ERC20 REST service under 3rd party tools --- README.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1f9421607..cb3d013ec 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,18 @@ # Quorum -Quorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and a new consensus mechanism. +Quorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms. -Key enhancements: +Quorum is a fork of [go-ethereum](https://github.com/ethereum/go-ethereum) and is updated in line with go-ethereum releases. + +Key enhancements over go-ethereum: + +* __Privacy__ - Quorum supports private transactions and private contracts through public/private state separation and utilising [Constellation](https://github.com/jpmorganchase/constellation), a peer-to-peer encrypted message exchange for directed transfer of private data to network participants +* __Alternative Consensus Mechanisms__ - with no need for POW/POS in a permissioned network, Quorum instead offers multiple consensus mechanisms that are more appropriate for consortium chains: + * __QuorumChain__ - a new smart-contract based, majority voting consensus model + * __Raft-based Consensus__ - a consensus model for faster blocktimes, transaction finality, and on-demand block creation +* __Peer Permissioning__ - node/peer permissioning using smart contracts, ensuring only known parties can join the network +* __Higher Perfomance__ - Quorum offers significantly higher performance than public geth -* __QuorumChain__ - a new consensus model based on majority voting -* __Constellation__ - a peer-to-peer encrypted message exchange -* __Peer Security__ - node/peer permissioning using smart contracts -* __Raft-based Consensus__ - a consensus model for faster blocktimes, transaction finality, and on-demand block creation ## Architecture @@ -140,6 +145,7 @@ The following Quorum-related libraries/applications have been created by Third P * [QuorumNetworkManager](https://github.com/ConsenSys/QuorumNetworkManager) - makes creating & managing Quorum networks easy * [web3j-quorum](https://github.com/web3j/quorum) - an extension to the web3j Java library providing support for the Quorum API * [Nethereum Quorum](https://github.com/Nethereum/Nethereum/tree/master/src/Nethereum.Quorum) - a .net Quorum adapter +* [ERC20 REST service](https://github.com/blk-io/erc20-rest-service) - a Quorum-supported RESTful service for creating and managing ERC-20 tokens ## Contributing