8 releases (4 breaking)

0.8.2 May 13, 2022
0.8.1 Jan 26, 2022
0.8.0 Sep 9, 2021
0.6.0 May 20, 2021
0.1.2 Aug 31, 2020

#14 in #receipt

Download history 64/week @ 2024-03-29 124/week @ 2024-04-05 100/week @ 2024-04-12 98/week @ 2024-04-19 53/week @ 2024-04-26 54/week @ 2024-05-03 27/week @ 2024-05-10 72/week @ 2024-05-17 82/week @ 2024-05-24 92/week @ 2024-05-31 68/week @ 2024-06-07 131/week @ 2024-06-14 104/week @ 2024-06-21 55/week @ 2024-06-28 43/week @ 2024-07-05 21/week @ 2024-07-12

253 downloads per month
Used in 4 crates (2 directly)

Apache-2.0

385KB
9K SLoC

KERIOX

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 cannonical chain and thus there is no "KERI Chain" or "KERI Network". KERI Identifiers can be generated independantly 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.

Features

This implementation is still in an early stage. The planned outcomes of this effort are:

  • A Core Library for KERI logic and data structures
  • An Application which serves as a KERI "Agent" and can fulfill the roles described in the KAACE protocol

Dependencies

~10–23MB
~357K SLoC