A permissioned implementation of Ethereum supporting data privacy build for the enterprise
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
accounts
bmt
build
cmd
common
compression/rle
consensus
console
containers
contracts
core
crypto
docs
eth
ethclient
ethdb
ethstats
event
images
internal
les
light
log
metrics
miner
mobile
node
p2p
params
private
raft
rlp
rpc
swarm
tests
trie
vendor
whisper
.dockerignore
.gitattributes
.gitignore
.gitmodules
.mailmap
.travis.yml
AUTHORS
BUILDING.md
COPYING
COPYING.LESSER
Dockerfile
HACKING.md
Makefile
README.md
VERSION
appveyor.yml
circle.yml
interfaces.go

README.md

Ledgio

Ledgio is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms.

Ledgio is a fork of Quorum and is updated to enable switchable consensus algorithms.

Key enhancements over go-ethereum:

  • Privacy - Ledgio supports private transactions and private contracts through public/private state separation and utilising, 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, Ledgio instead offers multiple consensus mechanisms that are more appropriate for consortium chains:
    • Raft-based Consensus - a consensus model for faster blocktimes, transaction finality, and on-demand block creation
    • Istanbul BFT - a PBFT-inspired consensus algorithm with transaction finality, by AMIS.
  • Peer Permissioning - node/peer permissioning using smart contracts, ensuring only known parties can join the network
  • Higher Performance - Ledgio offers significantly higher performance than public geth

Architecture

Ledgio privacy architecture

Contributing

Thank you for your interest in contributing to Ledgio!

Ledgio is built on open source and we invite you to contribute enhancements. Upon review you will be required to complete a Contributor License Agreement (CLA) before we are able to merge. If you have any questions about the contribution process, please feel free to send an email to info@fulcrumchain.com.

License

The go-ethereum library (i.e. all code outside of the cmd directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the COPYING.LESSER file.

The go-ethereum binaries (i.e. all code inside of the cmd directory) is licensed under the GNU General Public License v3.0, also included in our repository in the COPYING file.