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
