Skip to content

Swift implementation of KERI (Key Event Receipt Infrastructure)

License

Notifications You must be signed in to change notification settings

WebOfTrust/keri-swift

Repository files navigation

keri-swift

Swift implementation of KERI (Key Event Receipt Infrastructure)

Swift 5.5 License Swift codecov

Introduction

keri-swift is an open source Swift 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

Currently, work is focused on providing a library that implements the core logic and data structures for creating and interacting with KERI infrastructure. A future goal is to implement runnable services that make up the actual KERI infrastructure (Witnesses, Validators, etc.).

See the KERI home for community meeting details.

Other implementations:

About

Swift implementation of KERI (Key Event Receipt Infrastructure)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published