+1 (binding) 
The proposal looks solid

--
The Apache Software Foundation
V.P., Data Privacy

On Tue, Oct 3, 2023, at 13:23, Atri Sharma 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

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to