Why Apache 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 fault-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 Apache ResilientDB (Incubating). 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.
ResVault
ResVault is a streamlined Chrome extension designed as a wallet for Apache ResilientDB (Incubating). It facilitates data transactions, user account management, and secure communication via the ResilientDB GraphQL server.
With enhanced transaction logging features, ResVault offers a user-friendly and efficient interface for managing ResilientDB interactions.
- Register New Account
- Remove Existing Account
- User Authentication
- Process Transactions
- Log Transaction History
Smart Contracts
ResContract is your command-line gateway to the future of smart contracts on Apache ResilientDB (Incubating). Effortlessly compile, deploy, and execute Solidity-based smart contracts, bringing blockchain innovation to your fingertips.
Resilient Apps
Apache ResilientDB (Incubating) Fullstack comprises applications built on ResilientDB, utilizing ResVault as the wallet interface for seamless interaction via the ResilientDB GraphQL server. Web applications can effortlessly connect with ResVault using the provided web SDK.
Features
Why Apache ResilientDB?
GraphQL Support
Interactive API
Wallet Integration
Easy token management
SDK Support
Python, Rust, TypeScript
Multiple Interfaces
Smart Contract, KeyValue, UTXO
RPC Architecture
Scalable Decoupled Abstraction
Dockerized CLI
Ease of setup
In-Memory & Durable Storage
Low-latency access
Secure Authentication
NIST cryptographic constructs
Mempool
Coming Soon!
DAG
Coming Soon!
With Scaling Consensus in
2024
With Concurrent Consensus Revisited in 2023
with Power-of-Collaboration Consensus in 2022
with RingBFT Sharded Consensus in 2021
With RCC Concurrent Consensus in 2020
With the GeoBFT Global Consensus in 2019
Our Roadmap
2018
ResilientDB Vision,
Optimal Batching,
Deep Pipeline Architecture,
Coordination-free Concurrency Control
2019
Out-of-order Communication,
De-coupled Execution,
Off-Chain Management,
Advanced Transaction Processing Textbook,
Reliable Cluster Sending
February 4, 2021
September 30, 2022
NexRes: A New Sustainable Foundation [Next Generation ResilientDB]
February 4, 2023
Consensus in Data Management: From Distributed Commit to Blockchain
September 30, 2023
2024 & Beyond
The Bedrock of BFT,
Philosophical Pillars of Blockchain,
Thunderbolt: Causal Smart Contract Concurrency,
BFT Fairness,
DAG Meets BFT,
FLeX: Fault-tolerant Learner-Executer Paradigm,
Off-chain Decentralized Storage,
Reconfigurable Ecosystem,
Planet Scale Reliability
Foundation
Brain
Meet the people behind ResilientDB
Founding Team
Distinguished Alumni
Publications
Our publications over the years
Coordination-free Concurrency Control, ACM Middleware 2018, Best Paper Award
Blockchain Transaction Processing, Springer 2018
EasyCommit, EDBT 2018
Cluster Sending Protocols, DISC 2019
Blockplane, ICDE 2019
Wait-free Consensus, DISC 2019
An In-Depth Look of BFT Consensus, Middleware 2019
ResilientDB Global Consensus, PVLDB 2020
ResilientDB Fabric, PVLDB 2020
Architectural Lessons Learned, ICDCS 2020
Coordination-Free Replication, ICDT 2020
Building High Throughput Permissioned Blockchain, VLDB 2020
Blockchain Consensus Unraveled, DEBS 2020
ByShard Theoretical Sharding Foundation, PVLDB 2021
Byzantine Cluster-Sending, arXiv 2021
Proof-of-Execution, EDBT 2021
Resilient Concurrent Consensus, ICDE 2021
RingBFT Practical Sharded Topology, EDBT 2022
Theory of Speculative Consensus, arXiv 2022
Power-of-Collaboration Consensus, IEEE Data Engineering Bulletin 2022
Reliable Cluster Sending Protocols, FoIKS 2022
Dissecting BFT Consensus, EuroSys 2023, Best Paper Award
Cerberus Minimalistic Sharded Consensus, JSys 2023
Probabilistic Cluster Sending, JSys 2023
Chemistry behind Agreement, CIDR 2023
Collaborative Consensus, arXiv 2023
ByShard Foundation Extended, VLDBJ 2023
Reliable Transactions in Serverless-Edge Architecture, ICDE 2023
The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation, NSDI 2024, Outstanding Paper Award (a.k.a. Best Paper Award)
SpotLess: Concurrent Rotational Consensus, ICDE 2024
Thunderbolt: Causal Concurrent Consensus and Execution, arXiv 2024
HotStuff-1: Linear Consensus with One-Phase Speculation, arXiv 2024
Consensus in Data Management: From Distributed Commit to Blockchain
Read Book,
View Flyer
Foundations and Trends ® in Databases 2023
Fault-tolerant Distributed Transactions on Blockchain
Read Book,
View Flyer
Morgan & Claypool Synthesis Lectures on Data Management 2021
Transaction Processing on Modern Hardware
Read Book,
View Flyer
Morgan & Claypool Synthesis Lectures on Data Management 2019