CRDT-driven data store that guarantees data ownership
Condensation (CDS) is a general-purpose data distribution system for asynchronous client-to-client data collaboration implementing inherent end-to-end data confidentiality and traceability.
CDS brings the logic of data synchronization and encryption to the edge device. While application makers can still leverage the availability and speed of the Cloud to transfer data - the risk of breaches and interferences happening on the network vanishes.
CDS offers light-weight tools to build a distributed system, from client logic to protocols, accounts, and storage. All with flexibility and elasticity, thanks to binary files, CRDT structures, Merkle trees, hash tables, transactional operations, automatic conflict resolution, actor system, PGP-like asymmetrical encryption, public-private keys, and asynchronous communication.
The system runs on IoT, Mobile, and Web applications, with multiple implementations. In this project, we will create a production ready implementation in Rust and webassembly (WASM) to make deployment in applications and devices easier, faster and more reliable.
This project was funded through theNGI Assure Fund, a fund established byNLnet with financial support from the European Commission'sNext Generation Internet programme, under the aegis ofDG Communications Networks, Content and Technology under grant agreement No957073.