An open API service providing repository metadata for many open source software ecosystems.

Topic: "merkle-tree"

AmazingAng/WTF-Solidity

WTF Solidity 极简入门教程,供小白们使用。Now supports English! 官网: https://wtf.academy

Language: Solidity - Size: 216 MB - Last synced at: about 9 hours ago - Pushed at: about 2 months ago - Stars: 12,611 - Forks: 2,182

codenotary/immudb

immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history

Language: Go - Size: 37.6 MB - Last synced at: about 19 hours ago - Pushed at: about 1 month ago - Stars: 8,733 - Forks: 348

google/trillian

A transparent, highly scalable and cryptographically verifiable data store.

Language: Go - Size: 19 MB - Last synced at: about 15 hours ago - Pushed at: 8 days ago - Stars: 3,606 - Forks: 394

merkletreejs/merkletreejs

🌱 Construct Merkle Trees and verify proofs in JavaScript. By @miguelmota

Language: TypeScript - Size: 1.16 MB - Last synced at: 10 days ago - Pushed at: 25 days ago - Stars: 1,205 - Forks: 219

firoorg/firo

The privacy-focused cryptocurrency

Language: C++ - Size: 208 MB - Last synced at: about 12 hours ago - Pushed at: about 12 hours ago - Stars: 747 - Forks: 361

cbergoon/merkletree

A Merkle Tree implementation written in Go.

Language: Go - Size: 121 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 512 - Forks: 126

hoophq/sequence

Immutable, scalable, and easy to use ledger service.

Language: Clojure - Size: 43 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 494 - Forks: 31

cosmos/iavl

Merkleized IAVL+ Tree implementation in Go

Language: Go - Size: 13.6 MB - Last synced at: about 5 hours ago - Pushed at: 8 days ago - Stars: 436 - Forks: 300

theQRL/QRL

Quantum Resistant Ledger

Language: Python - Size: 13.6 MB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 432 - Forks: 112

volodymyrprokopyuk/go-blockchain

A foundational and practical guide for effectively learning and progressively building a blockchain from scratch in Go with gRPC

Language: Go - Size: 630 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 356 - Forks: 30

ethereumjs/merkle-patricia-tree 📦

Project is in active development and has been moved to the EthereumJS VM monorepo.

Language: TypeScript - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 307 - Forks: 89

hoytech/quadrable

Authenticated multi-version database: sparse binary merkle tree with compact partial-tree proofs

Language: C++ - Size: 442 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 302 - Forks: 15

zhangchiqing/merkle-patricia-trie

A simplified golang implementation of Ethereum's Modified Patricia Trie.

Language: Go - Size: 332 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 228 - Forks: 70

wangweiX/blockchain-java

A simplified blockchain implementation in Java

Language: Java - Size: 272 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 225 - Forks: 116

antouhou/rs-merkle

The most advanced Merkle tree library for Rust

Language: Rust - Size: 85 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 198 - Forks: 50

indifs/indifs

Individual Distributed Peer-to-Peer Filesystem for the Decentralized Web

Language: Go - Size: 126 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 195 - Forks: 12

polytope-labs/solidity-merkle-trees

The most advanced solidity library for merkle (multi) proof verification of different kinds of merkle trees

Language: Solidity - Size: 204 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 189 - Forks: 36

Tierion/pymerkletools

Python tools for creating Merkle trees, generating Merkle proofs, and verification of Merkle proofs

Language: Python - Size: 30.3 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 170 - Forks: 53

binance/zkmerkle-proof-of-solvency

This is proof of solvency tool for Centralized exchanges built by Binance. Please raise bugs and security issues to https://bugcrowd.com/binance

Language: Go - Size: 573 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 145 - Forks: 88

celestiaorg/smt 📦

A Go library that implements a Sparse Merkle tree for a key-value map.

Language: Go - Size: 176 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 140 - Forks: 48

SpinResearch/merkle.rs

:christmas_tree: Merkle tree in Rust

Language: Rust - Size: 797 KB - Last synced at: 26 days ago - Pushed at: 9 months ago - Stars: 132 - Forks: 23

miguelmota/merkletreejs-solidity 📦

Construct merkle trees with MerkleTree.js and verify merkle proofs in Solidity.

Language: JavaScript - Size: 35.2 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 131 - Forks: 20

txaty/go-merkletree

Go Merkle Tree. High performance, Supporting parallel run, OpenZeppelin sorting pairs.

Language: Go - Size: 1.74 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 120 - Forks: 17

coniks-sys/coniks-go

A CONIKS implementation in Golang

Language: Go - Size: 556 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 115 - Forks: 30

ameensol/merkle-tree-solidity

JS - Solidity sha3 merkle tree bridge. Generate proofs in JS; verify in Solidity.

Language: JavaScript - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 111 - Forks: 25

dennis-tra/image-stego

🏞 Steganography-based image integrity - Merkle tree nodes embedded into image chunks so that each chunk's integrity can be verified on its own.

Language: Go - Size: 4.34 MB - Last synced at: 29 days ago - Pushed at: over 3 years ago - Stars: 105 - Forks: 9

NethermindEth/Paprika

A custom storage engine of Nethermind, benefiting from the alignment of the underlying data structure with the layout of State & Storage trees of Ethereum.

Language: C# - Size: 2.94 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 97 - Forks: 19

BBVA/qed

The scalable, auditable and high-performance tamper-evident log project

Language: Go - Size: 4.82 MB - Last synced at: 4 months ago - Pushed at: about 5 years ago - Stars: 97 - Forks: 19

attestate/indexed-sparse-merkle-tree

A dapptools-ready and gas-optimized implementation of a sparse merkle tree in Solidity.

Language: Solidity - Size: 200 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 96 - Forks: 8

yosriady/merkle_tree

:evergreen_tree: Merkle Tree implementation in pure Elixir

Language: Elixir - Size: 277 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 96 - Forks: 17

Neptune-Crypto/twenty-first

Collection of mathematics routines and cryptography for the twenty-first century

Language: Rust - Size: 4.83 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 82 - Forks: 29

piotrmurach/merkle_tree

A merkle tree is a data structure used for efficiently summarizing sets of data, often one-time signatures.

Language: Ruby - Size: 52.7 KB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 82 - Forks: 6

bandada-infra/bandada

A system for managing privacy-preserving groups.

Language: TypeScript - Size: 48.5 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 75 - Forks: 72

Tierion/merkle-tools

JavaScript tools for creating Merkle trees, generating merkle proofs, and verification of merkle proofs.

Language: JavaScript - Size: 60.5 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 74 - Forks: 40

miguelmota/merkletreejs-nft-whitelist 📦

Solidity NFT whitelist contract example using MerkleTree.js for constructing merkle root and merkle proofs.

Language: JavaScript - Size: 122 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 74 - Forks: 16

fmerg/pymerkle

Merkle-tree in Python

Language: Python - Size: 11.5 MB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 73 - Forks: 25

google/ent

Language: Go - Size: 768 KB - Last synced at: 24 days ago - Pushed at: 10 months ago - Stars: 73 - Forks: 7

gravity-postquantum/gravity-sphincs

Signature scheme submitted to NIST's Post-Quantum Cryptography Project

Language: C - Size: 10 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 71 - Forks: 14

exonum/exonum-client

JavaScript client for Exonum blockchain

Language: JavaScript - Size: 3.69 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 64 - Forks: 33

madara-alliance/bonsai-trie

A storage system inspired by Besu using Starknet Merkle Trees

Language: Rust - Size: 2.66 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 61 - Forks: 18

coniks-sys/coniks-java

A CONIKS implementation in Java

Language: Java - Size: 2.85 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 60 - Forks: 13

ChainSafe/ssz

Typescript implementation of Simple Serialize (SSZ)

Language: TypeScript - Size: 8.98 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 59 - Forks: 21

arriqaaq/merkletree

A merkle tree (with proofs) in Go as per RFC6962

Language: Go - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 57 - Forks: 3

ZanjeerPlatform/bargad

A Data Integrity framework for building efficient blockchains, transparency logs, secure file systems and more.

Language: Elixir - Size: 389 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 57 - Forks: 8

olivmath/merkly

🌳 The simple and easy implementation of Merkle Tree

Language: Python - Size: 2 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 56 - Forks: 13

andipro123/Blockchain-based-E-Voting

Language: Python - Size: 1.37 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 55 - Forks: 36

penumbra-zone/jmt

An async-friendly sparse merkle tree implementation based on Diem's Jellyfish Merkle Tree

Language: Rust - Size: 845 KB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 54 - Forks: 20

richpl/merkletree

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

Language: Java - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 52 - Forks: 22

vpaliy/merklelib

Merkle trees for easier data verification.

Language: Python - Size: 559 KB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 9

gritzko/ron-cxx

RON2.1 C++ implementation

Language: C++ - Size: 710 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 47 - Forks: 8

TheDhejavu/the-crypto-project

Go Blockchain implementation with P2p, Proof of work features

Language: Go - Size: 71.2 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 44 - Forks: 11

miguelmota/merkletreejs-multiproof-solidity 📦

Verifying merkle multiproofs in solidity example (unaudited)

Language: JavaScript - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 44 - Forks: 5

kuip/dlt-design-patterns

Distributed Ledger Technologies / Blockchain : Software Design Patterns

Size: 2.1 MB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 42 - Forks: 7

lukechampine/merkle 📦

Merkle root algorithms in various languages

Language: C - Size: 33.2 KB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 41 - Forks: 4

xsleonard/go-merkle

A fixed Merkle Tree implementation in Go

Language: Go - Size: 57.6 KB - Last synced at: 29 days ago - Pushed at: over 5 years ago - Stars: 39 - Forks: 15

HORNET-Storage/HORNETS-Nostr-Relay

All-In-One Nostr Relay with Customizable Dashboard Panel🌐 Host Files as Blossom Blobs or Merkle Trees🌿

Language: Go - Size: 56.5 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 38 - Forks: 8

aiken-lang/merkle-patricia-forestry

🌳 Libraries (Aiken & Node.js) for working with Merkle Patricia Tries on Cardano.

Language: JavaScript - Size: 1.13 MB - Last synced at: 18 days ago - Pushed at: 4 months ago - Stars: 38 - Forks: 10

ZanjeerPlatform/csmt

Compact Sparse Merkle Trees (CSMT) with pluggable storage.

Language: Elixir - Size: 14.6 KB - Last synced at: 20 days ago - Pushed at: over 6 years ago - Stars: 38 - Forks: 4

tangle-network/protocol-substrate

Webb protocol implementation in Substrate.

Language: TypeScript - Size: 29.7 MB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 37 - Forks: 11

claimchain/claimchain-core

A core and experimental implementation of ClaimChain

Language: Python - Size: 9.03 MB - Last synced at: 27 days ago - Pushed at: over 6 years ago - Stars: 34 - Forks: 4

transparency-dev/merkle

Language: Go - Size: 691 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 33 - Forks: 7

bitcoinjs/merkle-lib

A performance conscious library for merkle root and tree calculations.

Language: JavaScript - Size: 541 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 31 - Forks: 13

sitano/merkle_light

_merkle_ is a lightweight Rust implementation of a Merkle tree, external dependencies agnostic, std::hash compatible with efficient memory layout

Language: Rust - Size: 929 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 55

deliberative/crypto

Cryptographic operations in WASM, C, Typescript for Nodejs and the browser.

Language: TypeScript - Size: 5.41 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 29 - Forks: 0

melekes/merkle-tree-rs

Merkle Tree implemented in Rust programming language

Language: Rust - Size: 35.2 KB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 29 - Forks: 3

rkdud007/alloy-merkle-tree

Minimal Merkle Tree implementations

Language: Rust - Size: 79.1 KB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 28 - Forks: 6

cedoor/sparse-merkle-tree

Sparse Merkle tree implementation in TypeScript.

Language: TypeScript - Size: 707 KB - Last synced at: 20 days ago - Pushed at: about 4 years ago - Stars: 28 - Forks: 4

MerlinEgalite/universal-rewards-distributor

A universal rewards distributor written in Solidity.

Language: Solidity - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 4

gravity-postquantum/prune-horst

Signature scheme submitted to NIST's Post-Quantum Cryptography Project

Language: C - Size: 21.8 MB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 27 - Forks: 5

alloy-rs/nybbles

Efficient nibble-sized (4-bit) byte sequence data structure

Language: Rust - Size: 66.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 25 - Forks: 6

KrzysiekJ/gb_merkle_trees

General balanced binary Merkle trees for Erlang

Language: Erlang - Size: 64.5 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 3

miguelmota/merkletree-viz 📦

Merke tree visualization library for browser, works with merkletreejs

Language: JavaScript - Size: 96.7 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 1

benrayfield/wikibinator203

Lambda called on lambda finds/creates lambda, each with lazy-evaled 256 bit global DAG ids. Each lambda has 2 child lambdas. A kind of number that is a universal-pattern-calculus-combinator. Axgob.js (in dagball project, lib dir) is incomplete newer version of this. A fork-editable multiverse of all possible lambdas.

Language: JavaScript - Size: 20.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 23 - Forks: 2

sigp/milhouse

Persistent binary merkle tree

Language: Rust - Size: 245 KB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 22 - Forks: 13

droid76/Merkle-Tree

Merkle Tree implementation in Python

Language: Python - Size: 3.13 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 22 - Forks: 8

advaita-saha/zk-Voting

Anonymous Voting system build with the power of Zero-knowledge cryptography

Language: Solidity - Size: 4.79 MB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 21 - Forks: 1

al8n/lsmtree

Sparse Merkle tree for a key-value map.

Language: Rust - Size: 124 KB - Last synced at: 7 days ago - Pushed at: almost 3 years ago - Stars: 21 - Forks: 1

helium/merkerl

A Merkle Tree implementation in Erlang

Language: Erlang - Size: 2.05 MB - Last synced at: 29 days ago - Pushed at: about 4 years ago - Stars: 21 - Forks: 8

cloudflare/azul

An implementation of a static-ct-api certificate transparency log for deployment on Cloudflare Workers

Language: Rust - Size: 661 KB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 19 - Forks: 3

akkupy/Z-Vote

Blockchain Based E-Voting System on Django Framework

Language: Python - Size: 167 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 19 - Forks: 8

Finschia/iavl 📦

Merkleized IAVL+ Tree implementation in Go forked from cosmos/iavl(https://github.com/cosmos/iavl)

Language: Go - Size: 9 MB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 5

Realiserad/fts-tree

PoC implementation of follow-the-satoshi in a Merkle tree.

Language: Java - Size: 185 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 11

medvedev1088/ethereum-merkle-patricia-trie-example

An example showing how to read Merkle Patricia Trie for Ethereum block or contract

Language: JavaScript - Size: 31.3 KB - Last synced at: 7 days ago - Pushed at: about 7 years ago - Stars: 18 - Forks: 6

GuildOfWeavers/merkle

Merkle tree and other data structures.

Language: TypeScript - Size: 575 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 5

SouthbankSoftware/proofable-image 📦

Build trust into your image by creating a blockchain certificate for it

Language: Go - Size: 7.92 MB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 0

HORNET-Storage/Scionic-Merkle-Tree

Scionic Merkle Trees contain small branches like Classic Merkle Trees, the folder storage support of Merkle DAGs, and numbered Merkle leaves so anyone can sync by requesting a range of missing leaf numbers that correspond to missing file chunks.

Language: Go - Size: 164 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 5

itzmeanjan/blake3

SYCL accelerated BLAKE3 Hash Implementation

Language: C++ - Size: 104 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 3

liamzebedee/typescript-solidity-merkle-tree

TypeScript Merkle tree that comes with Solidity proof verifier

Language: TypeScript - Size: 146 KB - Last synced at: 25 days ago - Pushed at: about 6 years ago - Stars: 16 - Forks: 3

SpinResearch/merkle_sigs.rs

🎄🖋 A Rust implementation of Merkle signing

Language: Rust - Size: 2.86 MB - Last synced at: about 21 hours ago - Pushed at: almost 5 years ago - Stars: 15 - Forks: 3

miguelmota/eos-merkle-proof 📦

EOS smart contract to verify merkle proofs

Language: C++ - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 15 - Forks: 1

SimoneStefani/merkle-tree-java 📦

Bachelor thesis on Merkle Trees at Royal Institute of Technology KTH

Language: Java - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 10

dahlia/json-hash

JCS (JSON Canonicalization Scheme), JSON digests, and JSON Merkle hashes

Language: TypeScript - Size: 52.7 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 1

Comdex/snarky-smt

Merkle Tree for SnarkyJS with Pluggable Storage

Language: TypeScript - Size: 1.38 MB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 14 - Forks: 4

miguelmota/ethereum-checkpoint-git-commit 📦

Checkpoint git commits to an Ethereum smart contract and verify commits as Merkle tree

Language: JavaScript - Size: 157 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 2

SeiyaKobayashi/zkml-optimization

Optimization for on-chain private machine learning.

Language: TypeScript - Size: 2.07 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

mzabaluev/mrkl

Generic, minimalist, parallelizable Merkle tree

Language: Rust - Size: 93.8 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 1

sclevine/xsum

Checksums with Merkle trees and concurrency

Language: Go - Size: 159 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 0

ChainSafe/persistent-merkle-tree 📦

Language: TypeScript - Size: 1.93 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 6

SadikSunbul/GO-BlockChain-Simulation

🔵 A simple blockchain will be simulated with the Go language

Language: Go - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 4

deltadevsde/indexed-merkle-tree

an implementation of indexed merkle trees based on descriptions from the paper by tzialla et al https://eprint.iacr.org/2021/1263.pdf

Language: Rust - Size: 311 KB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 11 - Forks: 2