Skip to content

davebryson/urkel-trie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Implementation of an Urkel Trie

In progress implementation of an urkel (Base-2 Merkle) trie from the Handshake project.

What is exactly is an Urkel Trie? From the Handshake site:

The urkel tree was created for the Handshake protocol, and is implemented as a base-2 merkelized trie. It was created as an alternative to Ethereum's base-16 trie (which was the initial choice for Handshake name proofs).

Urkel stores nodes in a series of append-only files for snapshotting and crash consistency capabilities. Due to these presence of these features, Urkel has the ability to expose a fully transactional database.

Supports: insert, get, remove, proof with the (alpha) Urkel embedded database.

See tests for example use.

Releases

No releases published

Packages

No packages published

Languages