The Blockchain Client for Information Age Organizations

eris:db is Eris Industries’ blockchain client.

It is a controllable (permissionable), smart contract-enabled, proof-of-stake based blockchain design. eris:db can be configured to work with a wide variety of individual blockchain networks. As such, it was, and continues to be, the first blockchain client designed from the ground up to be a multi-network blockchain client.

Developers who use a eris:db blockchain client along with the eris platform to manage their blockchains are able to benefit from having an access control layer through the use of smart contracts.

eris:db was designed for deployment in a variety of contexts, from locked-down internal corporate deployments to deployments of a consortium of enterprises, to more decentralized and public deployments, to deployments which require the use of tokens of value, to those that only require the utility of a blockchain but not monetized tokenization. A single eris:db client is all that is required in order to participate in all of these blockchains.

eris:db is ready for business. We have designed it so that commercial entities who have hesitated to embrace participatory architecture and blockchain technology can feel comfortable in their ability to control the blockchain while still allowing for the other benefits which come with participatory architecture design.

With one eris:db client, commercial entities will be able to control an innumerable amount of blockchains, each purpose built to solve a particular enterprise challenge.

Consensus

eris:db uses the Tendermint Consensus engine, a deposit based proof of stake protocol which is much more environmentally friendly, decentralisable, speedy, and certain than proof of work.

Interface

eris:db comes with a range of interfaces from CLI tooling to RPCs. See our comprehensive documentation for more.

Virtual Machine

eris:db comes with a built-to-specification Ethereum Virtual Machine. It runs any contract which has been compiled with the eris:compilers or any of Ethereum’s compilers.

Permission Layer

Permissioning your blockchains is more than simply running them behind a gated VPN if one is running eris:db.

eris:db comes with a capabilities-based, evolvable permissioning layer - the first of its kind on the market, and by far, still the most sophisticated.

Best of All

It’s Free, Open Source, and Usable today.

eris:db versus …

eris:db geth (by EthDev)
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
Ethereum’s Consensus Engine
Proof of Work
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
HTTPS JSON-RPC
Js Console
Command line tooling
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) ECDSA secp2k1 curve (same as Bitcoin, etc.)
Virtual Machine Built to Specification EVM Built to Specification EVM
Permission Layer Yes n/a
Works with eris:cli Yes Yes
Free and Open Source? Yes Yes
eris:db strato (by BlockApps/Consensys)
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
Ethereum’s Consensus Engine
Proof of Work
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
WebApp Interface
?
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) ECDSA secp2k1 curve (same as Bitcoin, etc.)
Virtual Machine Built to Specification EVM Built to Specification EVM
Permission Layer Yes unclear
Works with eris:cli Yes not yet
Free and Open Source? Yes Yes
eris:db btcd (Bitcoin’s Go Client)
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
Bitcoin's Consensus Engine
Proof of Work
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
HTTPS JSON-RPC
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) ECDSA secp2k1 curve (same as Bitcoin, etc.)
Virtual Machine Built to Specification EVM n/a
Permission Layer Yes n/a
Works with eris:cli Yes Yes
Free and Open Source? Yes Yes
eris:db ripple
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
Ripple’s Consensus Engine
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
WebSocket API
HTTP/S JSON-RPC
Command line tooling
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) ECDSA secp2k1 curve (same as Bitcoin, etc.)
Virtual Machine Built to Specification EVM n/a
Permission Layer Yes Ripple Gateway Permissioning
Works with eris:cli Yes not yet
Free and Open Source? Yes Yes
eris:db hyperledger (by DAH)
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
unclear
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
unclear
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) unclear
Virtual Machine Built to Specification EVM n/a
Permission Layer Yes unclear
Works with eris:cli Yes not yet
Free and Open Source? Yes unclear
eris:db chain (by Chain)
Consensus Tendermint Consensus Engine
Deposit based Proof of Stake
PBFT Algorithm
unclear
Interfaces to Client Websockets JSON-RPC
HTTPS JSON-RPC
Command line tooling
unclear
Key Types ECDSA ed22519 curve (same as PGP, SSH, SSL, etc.) unclear
Virtual Machine Built to Specification EVM n/a
Permission Layer Yes unclear
Works with eris:cli Yes not yet
Free and Open Source? Yes unclear

Get Started Using eris:db