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 |