#concepts #forms #data #block #provenance #identifier #integrity

bin+lib microledger

Microledger is an authentic data provider leveraging the concept of data provenance log. Provenance logs are intended to be a generalized form of a linked list data structure that uses cryptographic primitives to ensure integrity with a strong cryptographic link to a controller of the log.

2 releases

0.1.1 Nov 28, 2022
0.1.0 Sep 25, 2021

#8 in #provenance

EUPL-1.2

32KB
684 lines

Overview

Rust based implementation of the Microledger concept proposed here.

Microledger is a form of representation of state that assumes existence of chain of blocks, which are cryptographically bound. Microledger does not have an owner or set of owners. In that regard what is relevant is the controlling identifiers section of any block in the chain. It informs who is authorized to anchor new block and this is solely possible by those specified in this section of the block. Such an approach also allows to create more complex chains or cross chains that constitute a DAG.

Usage

See https://github.com/THCLab/microledger/blob/main/tests/test.rs for sample usage.

Dependencies

~14MB
~270K SLoC