dmtree

Crates.iodmtree
lib.rsdmtree
version0.1.0-alpha.2
sourcesrc
created_at2024-10-28 02:44:33.862877
updated_at2024-10-28 02:51:45.429332
descriptionA library to enable publishing a merkle tree over a Distributed Hash Table.
homepage
repositoryhttps://github.com/rmaravar/dmt
max_upload_size
id1425205
size35,148
(rmaravar)

documentation

https://docs.rs/dmtree/

README

Distributed Merkle Tree

A library that provides abstractions to build an unbalanced merkle tree from a nested group of data set for a user and provides a set of network nodes that has been augmented with structural and authentication information that can be persisted over a Distributed Hash Table (DHT).

The implementation is an adaption from the paper

"Efficient Content Authentication over Distributed Hash Tables"
by Roberto Tamassia and Nikos Triandopoulos

The main difference being that merkle tree is currently unbalanced.

The library is meant to be DHT protocol agnostic. It is meant to be used by the developers of applications built on DHT.

The paper mentioned above introduces a model which consists of -

  1. Source (S), maintaining a data set (D)

  2. A distributed P2P network (N) which supports queries on D

  3. A user who issues queries on D and is able to - (a) Authenticate the D originates from S. (b) Verify if result of the query is part of D.

Commit count: 8

cargo fmt