ResilientDB is a permissioned blockchain fabric, which easily allows its users to set up a blockchain application.
Why Should You Chose ResilientDB?
The inception of Bitcoin and blockchain have renewed the vision of a democratic and decentralized computational paradigm, that is, to ingrain privacy, integrity, transparency, and accountability into the very fabric of the computational model. At the heart of this paradigm shift lies a family of Byzantine-tolerant consensus protocols, a classical distributed theory problem that has failed to fulfill the needs of high-performant modern applications. To close this gap, we have boldly re-imagined the entire blockchain fabric through a scale-centric lens in ResilientDB. We have re-architected and re-imagined modular system design from scratch that embeds parallelism and deep pipelining at every layer to fully exploit modern hardware and cloud infrastructure globally.
Global Scale Resilient Blockchain Fabric
Our special way
Deep Pipeline Architecture
MEET THE PRODUCT
Parallel, Pipelined and Launches on a Click
Our dockerized implementation allows to easily launch the application and specify different parameters.
Storing all meta-data and blockchain in-memory inside the replica, saving CPU cycles.
NIST recommened cryptographic constructs to prevent malicious attacks.
Start Coding with ResilientDB
Have any questions?
What is ResilientDB?
What are the components of ResilientDB?
ResilientDB helps to lay down a client-server architecture where all the servers are a replica of each other. Each client sends its transaction (or a set of transactions) to a specific replica --> primary. The primary replica takes client transactions and runs a consensus protocol among all the replicas. This process ensures that each replica executes the client transactions in the same order.
What consensus protocol is used by ResilientDB?
At present, we employ the PBFT protocol by Castro and Liskov  to achieve consensus among the replicas. We have also designed several efficient BFT protocols (under peer-review), which are not open-source.
What is blockchain here?
The key components of any blockchain application are: clients, replicas, chain, cryptographic constructs, and consensus. ResilientDB is a permissioned blockchain fabric, and hence, its design differs from the crypto-currencies such as Bitcoin and Ethereum. Unlike Bitcoin, where each miner solves a computationally expensive puzzle, and each miner needs some incentives to work, ResilientDB does not have such a requirement. ResilientDB runs the PBFT consensus protocol, which only requires message exchange among the participating replicas, to ensure each replica has an identical state.
How can I get access to other efficient BFT protocols?
Please contact us regarding details for a Premium package.
How can I setup, run, or play with ResilientDB?
Please check out our ResilientDB github page for more details.