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
This commit is contained in:
Tyrone Lobban 2017-07-15 03:47:39 +01:00 committed by Patrick Mylund Nielsen
parent 856c9fe43e
commit cd869d1322
1 changed files with 12 additions and 6 deletions

View File

@ -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.
* __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
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
## 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