aboutsummaryrefslogtreecommitdiff

Encoding for Robust Immutable Storage (ERIS)

ERIS is an encoding for arbitrary content into uniformly sized encrypted blocks that can be reassembled only in possession of a short /read capability/.

This repository contains the specification documents. The latest version is published here.

Status

ERIS is considered to be experimental. A stable version (1.0.0) is planned to be released in 2021. Comments and feedback are very welcome.

See also the section "Changelog" in the specification document.

Implementations

A list of known implementations of ERIS:

  • guile-eris: The reference implementation in Guile Scheme.
  • elixir-eris: Elixir implementation.
  • eris: Go implementation.
  • eris: Nim implementation.
  • js-eris: Javascript implementation.

See also the section "Implementations" of the specification document.

Acknowledgments

ERIS was initially developed as part of the openEngiadina project and has been supported by the NLNet Foundation trough the [NGI0 Discovery Fund.

Contact

pukkamustard@posteo.net

License