Technical deep-dive

Bridging mutability and immutability.

Concepts

CDS combine cryptographic primitives and mathematical models to achieve data distribution with conflict-free merge, and end-to-end encryption.

  • SHA-256 hash encryption
  • AES-256 symmetrical encryption
  • RSA-2048 asymetrical encryption
  • Merkle tree blockchain
  • Join-semilattice data merge
Source code

To better understand the implementation, you can review the specifications and the source code in early access.

The Condensation library is the fruit of one mind and reached maturity after a long research period. Many samples of code, notes and documentation were created and we transparently work on simplifying and completing the different ressources.

Read the low level implementation specifications.

The specifications can be found on docs.condensation.io. Low level description is well described and we welcome feedback to complete the documentation.

Review implementations of mature and in progress versions.

We currently have a number of native implementations, both from Thomas and from the community - we believe supporting multiple platforms will be a key success driver.
Java Library
Mature - being packaged
Javascript Library
Low level implementation mature
Typescript Library
Started by community
C++ Library
Mature
Command line tools
Mature
HTTP Store
Mature

Research and forseen developments.

Moreover, we are currently preparing the innovations to maintain our source code and propose specific implementations.
Automatic portability
In progress
Wasm version
In progress
Quantum proof encryption
Analysis
No ownership storage
Analysis
Do you want to get involved and contribute to core developments?Get in touch.
You may use all contents of this website under the terms of the CC BY 4.0 license, attributing the work to condensation.io. Source code is available under MIT and Apache 2.0 license. Contact us atinfo@condensation.io