All Projects ā†’ richpl ā†’ Merkletree

richpl / Merkletree

Licence: mit
A simple Java implementation of Merkle Trees, with Ant build file and JUnit test classes

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Merkletree

fts-tree
PoC implementation of follow-the-satoshi in a Merkle tree.
Stars: āœ­ 17 (-57.5%)
Mutual labels:  merkle-tree
merkle sigs.rs
šŸŽ„šŸ–‹ A Rust implementation of Merkle signing
Stars: āœ­ 13 (-67.5%)
Mutual labels:  merkle-tree
Sequence
Immutable, scalable, and easy to use ledger service.
Stars: āœ­ 360 (+800%)
Mutual labels:  merkle-tree
iavl
Merkleized IAVL+ Tree implementation in Go forked from cosmos/iavl(https://github.com/cosmos/iavl)
Stars: āœ­ 17 (-57.5%)
Mutual labels:  merkle-tree
CTjs
CTjs is a full set of classes necessary to work with any kind of Certificate Transparency log (V1 as from RFC6962, or V2 as from RFC6962-bis). In CTjs you could find all necessary validation/verification functions for all related data shipped with full-featured examples showning how to validate/verify. Also in scope of CTjs I made code showing eā€¦
Stars: āœ­ 2 (-95%)
Mutual labels:  merkle-tree
merkletree
A Merkle Hash Trees implementation according to RFC 6962, written in Go.
Stars: āœ­ 32 (-20%)
Mutual labels:  merkle-tree
proofable-image
Build trust into your image by creating a blockchain certificate for it
Stars: āœ­ 17 (-57.5%)
Mutual labels:  merkle-tree
Claimchain Core
A core and experimental implementation of ClaimChain
Stars: āœ­ 30 (-25%)
Mutual labels:  merkle-tree
pymerkletools
Python tools for creating Merkle trees, generating Merkle proofs, and verification of Merkle proofs
Stars: āœ­ 128 (+220%)
Mutual labels:  merkle-tree
Qrl
Quantum Resistant Ledger
Stars: āœ­ 352 (+780%)
Mutual labels:  merkle-tree
prune-horst
Signature scheme submitted to NIST's Post-Quantum Cryptography Project
Stars: āœ­ 23 (-42.5%)
Mutual labels:  merkle-tree
gb merkle trees
General balanced binary Merkle trees for Erlang
Stars: āœ­ 25 (-37.5%)
Mutual labels:  merkle-tree
smt
A Go library that implements a Sparse Merkle tree for a key-value map.
Stars: āœ­ 83 (+107.5%)
Mutual labels:  merkle-tree
bargad
A Data Integrity framework for building efficient blockchains, transparency logs, secure file systems and more.
Stars: āœ­ 54 (+35%)
Mutual labels:  merkle-tree
Firo
The privacy-focused cryptocurrency
Stars: āœ­ 528 (+1220%)
Mutual labels:  merkle-tree
ent
No description or website provided.
Stars: āœ­ 33 (-17.5%)
Mutual labels:  merkle-tree
BTCert
BTCert authenticates academic certificates by means of a digital credential that allows immediate verification by third parties. BTCerts uses blockchain and cryptographic techniques to create a certification infrastructure based on the standard Blockcerts
Stars: āœ­ 21 (-47.5%)
Mutual labels:  merkle-tree
Ron Cxx
RON2.1 C++ implementation
Stars: āœ­ 33 (-17.5%)
Mutual labels:  merkle-tree
Hashapi Lib Node
Tierion Hash API client library for Node.js
Stars: āœ­ 20 (-50%)
Mutual labels:  merkle-tree
Merkle Patricia Tree
Project is in active development and has been moved to the EthereumJS VM monorepo.
Stars: āœ­ 277 (+592.5%)
Mutual labels:  merkle-tree

merkletree

A simple Java implementation of Merkle Trees, with Ant build file and JUnit test classes

The leaves of the tree are represented by Leaf objects, each of which can contain an arbitrarily long list of blocks of data. Each block is represented as an array of bytes.

Non-leaf nodes are represented by MerkleTree objects, each of which consists of a message digest or hash, and two child nodes. The digest algorithm is specified when the tree is created. The child nodes can either be Leaf objects, or further MerkleTree objects (i.e. subtrees).

A TreeBuilder class is provided that builds an example MerkleTree object, and uses the pretty print method provided by MerkleTree to print out the resulting tree.

JUnit test suites are provided to exercise the Leaf and MerkleTree classes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].