Skip to content

luffa99/keriox

 
 

Repository files navigation

KERIOX

What is KERIOX in a nutshell?

KERIOX is a Rust implementation of the Decentralized Key Management System (DKMS) that under the hood uses the Key Event Receipt Infrastructure (KERI) protocol.

Usage

  • Running infrastructure, see the following example.
  • Running Controller (infrastructure client) see test.

Introduction

KERIOX is an open source Rust implementation of the Key Event Receipt Infrastructure (KERI) , a system designed to provide a secure identifier-based trust spanning layer for any stack. The current version of the KERI paper can be found here.

KERI provides the same security and verifiability properties for transactions as a blockchain or distributed ledger can, without the overhead of requiring an absolute global ordering of transactions. Because of this, there is no need for a canonical chain and thus there is no "KERI Chain" or "KERI Network". KERI Identifiers can be generated independently in a self-sovereign and privacy-preserving manner and are secured via a self-certifying post-quantum resistant key management scheme based on blinded pre-rotation, auditable and flexible key events and a distributed conflict resolution algorithm called KAACE.

License

EUPL 1.2

We have distilled the most crucial license specifics to make your adoption seamless: see here for details.

Status

KERIOX implementation is in progress and ongoing. We support all the KERI protocol's significant features and provide the second most advanced implementation right after the keripy reference implementation.

We furthermore support bindings to NodeJS and Dart. See our keri-bindings repository.

Organization

This repository provides implementation of KERI. Core protocol features are implemented in keriox_core workspace. Repository contains also workspaces for following KERI components:

For ready to use client libraries, we encourage to visit https://github.com/THCLab/keri-bindings that provide bindings to other languages via FFI layer.

For ready to use infrastructure components, see our prebaked Docker images:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.8%
  • Dockerfile 0.2%