+1 (binding) Regards, Uma
On Tue, Oct 3, 2023 at 4:23 AM Atri Sharma <a...@apache.org> wrote: > We want to propose ResilientDB as a new Apache Incubator project. > > ResilientDB[1] is a distributed blockchain framework that is written > in C++ and integrates with Byzantine Fault-Tolerant (BFT) and Crash > Fault-Tolerant (CFT) consensus protocols. Code is present at [2]. > > Key features: > > Provides a scalable client-server architecture. Each developer can use > the ResilientDB framework to deploy a replicated service acting as a > service. The developer can choose the desired number of replicas and > the number of clients its system should tolerate. > > Provides native integration with PBFT consensus protocol – arguably > the most popular BFT consensus protocol. PBFT helps replicas reach an > agreement for ordering the client's requests. > > Provides a mechanism to simulate the failure of different replicas > (including the leader). > > Provides a correct implementation of the view-change protocol that > replaces a faulty (or malicious) leader and moves all replicas to the > new view. > > Provides checkpoint and recovery protocols to facilitate garbage > collection, recovery of failed replicas, and durably logging of the > blockchain state. > > Eases development and testing of newer and optimized BFT and CFT > consensus protocols. > Provides clients with support for three different application interfaces: > > Key-Value Stores - where client transactions include key-value pairs. > > Smart Contracts - where clients issue smart contracts in Solidity for > processing. > > UTXO - where clients issue unspent transactions similar to ones in Bitcoin. > > Facilitates benchmarking system/protocol performance with the help of > existing benchmarks, such as YCSB [SoCC’10] and Diablo [EuroSys’23]. > > Stores non-volatile ledger (blockchain) in memory and for further > durability, provides APIs to store both client data and blockchain in > LevelDB and RocksDB. > > > The serving mentors would be: > > Junping Du <junping_du at apache com org> > > Calvin Kirs <kirs at apache com org> > > Kevin Ratnasekera <djkevincr at apache com org> > > Roman Shaposhnik <rvs at apache com org> > > Christian Grobmeier <grobmeier at apache dot org> > > and I shall be serving as the Champion. > > We have not done a trademark check yet for the name but that can be > pursued independently. > > [1] > https://cwiki.apache.org/confluence/display/INCUBATOR/ResilientDBProposal > [2] https://github.com/resilientdb/resilientdb > > Atri > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > For additional commands, e-mail: general-h...@incubator.apache.org > >