rust-in-blockchain / Awesome Blockchain Rust
Collect libraries and packages about blockchain/cryptography in Rust
Stars: ✭ 251
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Awesome Blockchain Rust
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+5944.62%)
Mutual labels: blockchain, p2p, cryptography
Tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Stars: ✭ 4,491 (+1689.24%)
Mutual labels: blockchain, consensus, cryptography
Go Spacemesh
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
Stars: ✭ 389 (+54.98%)
Mutual labels: blockchain, consensus, p2p
Firo
The privacy-focused cryptocurrency
Stars: ✭ 528 (+110.36%)
Mutual labels: blockchain, p2p, cryptography
Ipfsfb
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.
Stars: ✭ 57 (-77.29%)
Mutual labels: blockchain, p2p, cryptography
Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-60.16%)
Mutual labels: blockchain, consensus, cryptography
Decentralized Internet
A SDK/library for decentralized web and distributing computing projects
Stars: ✭ 406 (+61.75%)
Mutual labels: blockchain, p2p, cryptography
Monero
Monero: the secure, private, untraceable cryptocurrency
Stars: ✭ 6,503 (+2490.84%)
Mutual labels: blockchain, p2p, cryptography
Exonum
An extensible open-source framework for creating private/permissioned blockchain applications
Stars: ✭ 1,037 (+313.15%)
Mutual labels: blockchain, p2p, cryptography
Waykichain
Public Blockchain as a Decentralized Finance Infrastructure Service Platform
Stars: ✭ 1,117 (+345.02%)
Mutual labels: blockchain, p2p, cryptography
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (-9.16%)
Mutual labels: blockchain, consensus, cryptography
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-34.26%)
Mutual labels: blockchain, p2p
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-28.29%)
Mutual labels: blockchain, p2p
Truechain Consensus Core
TrueChain Consensus Protocol: Minerva
Stars: ✭ 160 (-36.25%)
Mutual labels: blockchain, consensus
Iavl
Merkleized IAVL+ Tree implementation in Go
Stars: ✭ 197 (-21.51%)
Mutual labels: blockchain, cryptography
Blockchain Crypto Mpc
Protecting cryptographic signing keys and seed secrets with Multi-Party Computation.
Stars: ✭ 193 (-23.11%)
Mutual labels: blockchain, cryptography
Blockchain
A simple implementation of blockchain in java
Stars: ✭ 201 (-19.92%)
Mutual labels: blockchain, p2p
Holochain
The new, performant, and simplified version of Holochain on Rust (sometimes called Holochain RSM for Refactored State Model)
Stars: ✭ 205 (-18.33%)
Mutual labels: blockchain, p2p
Iroha
Iroha - A simple, enterprise-grade decentralized ledger
Stars: ✭ 210 (-16.33%)
Mutual labels: blockchain, consensus
Fabric
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Stars: ✭ 12,911 (+5043.82%)
Mutual labels: blockchain, consensus
Awesome Blockchain Rust
Useful components for building blockchains in Rust. include: cryptography, distributed, p2p, consensus, etc
- Blockchains
- Blockchain Frameworks
- Cross-Chain
- Virtual Machines
- General-Purpose Consensus
- P2P Network Libraries
- Cryptography
- Layer2
- Dapps
- Other
Blockchains
- Bitcoin Cash A library for creating and parsing Bitcoin Cash trasactions
- CITA A high performance blockchain kernel for enterprise users;
- CodeChain Programmable multi-asset chain;
- Conflux The Rust implementation of Conflux protocol;
- Darwinia Relay chain of Darwinia Network, can connect to Polkadot as parachain in Polkadot Model;
- Enigma secures the decentralized web;
- Elrond Elrond (EGOLD( - scalable and usable blockchain, written is Rust and has smart contracts in Rust
- Exonum An extensible open-source framework for creating private/permissioned blockchain applications;
- Forest An implementation of Filecoin written in Rust;
- Grin Minimal implementation of the MimbleWimble protocol;
- Holochain The core Holochain framework written in rust, a container, and hdk-rust library for writing Zomes;
- Huobi Chain The next generation high performance public chain for financial infrastructure.
- Interledger An easy-to-use, high-performance Interledger implementation written in Rust.
- Libra global currency and financial infrastructure that empowers billions of people;
- Lighthouse Fast and secure Ethereum 2.0 client;
- NEAR NEAR Protocol - scalable and usable blockchain;
- Nervos CKB Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network;
- Nomic Nomic is a high-performance Bitcoin sidechain which is part of the Cosmos network.
- Parity Bitcoin The Parity Bitcoin client;
- Parity Ethereum The fast, light, and robust EVM and WASM client;
- Parity Zcash Rust implementation of Zcash protocol;
- Polkadot Polkadot Node Implementation;
- Shasper Parity Shasper beacon chain implementation using the Substrate framework;
- Solana Blockchain Rebuilt for Scale;
- Stacks 2.0 Proof of Transfer blockchain from Blockstack;
- Tari The Tari Digital Assets Protocol;
- Tendermint Tendermint is a high-performance blockchain consensus engine for Byzantine fault tolerant applications
- Witnet Open source implementation of Witnet decentralized oracle network protocol in Rust;
- Zebra An ongoing Rust implementation of a Zcash node.
- Zero-chain A privacy-preserving blockchain on Substrate.
- zkSync Matter Labs' scaling L2 engine secured by zero-knowledge proofs.
Blockchain Frameworks
- Substrate Substrate: The platform for blockchain innovators;
- slingshot A new blockchain architecture under active development, with a strong focus on scalability, privacy and safety.
- Tendermint ABCI Tendermint ABCI server, written in the Rust programming language.
- Orga A high-performance state machine engine designed for Tendermint-based blockchain applications.
Cross-Chain
- Comit is an open protocol facilitating trustless cross-blockchain applications.
- IBC Rust implementation of the Interblockchain Communication Protocol (IBC).
Virtual Machines
- CKB-VM -- RISC-V virtual machine;
- CosmWasm -- Multi-chain smart contract platform built for the Cosmos ecosystem;
- EVM Parity -- Parity implementation of EVM;
- SVM -- Spacemesh Virtual Machine;
- Wasmi -- WebAssembly interpreter;
- Wasmer -- a convenient Rust wrapper over WebAssembly backends;
- Wasmtime & Lightbeam -- Wasmtime -- JIT runtime, Lightbeam -- single-pass compiler for WebAssembly.
General-Purpose Consensus
- Raft Raft distributed consensus algorithm implemented in Rust;
- parsec Protocol for Asynchronous, Reliable, Secure and Efficient Consensus;
- Honey Badger An implementation of the paper "Honey Badger of BFT Protocols" in Rust.
P2P Network Libraries
- chamomile p2p implement on Actor. Everything is for ease of use;
- crust Reliable p2p network connections in Rust with NAT traversal. One of the most needed libraries for any server-less / decentralised projects;
- libp2p The Rust Implementation of libp2p networking stack;
- p2p A multiplexed p2p network framework that supports custom protocols; (漂流)
- p2p NAT Traversal techniques for p2p communication; (Spandan Sharma)
- quic-p2p peer-to-peer communications library for Rust based on QUIC protocol;
- rckad Efficient and flexible S/Kademlia implementation;
- routing Routing - specialised storage DHT.
Cryptography
- Awesome Cryptography Rust;
- Dalek Cryptography;
- Za! -- An experimental rust zksnarks compiler with embeeded bellman-bn128 prover;
- OpenZKP -- Pure Rust implementations of Zero-Knowledge Proof systems.
Layer2
- Rust-Lightning is a Bitcoin Lightning library written in Rust. The main crate, lightning, does not handle networking, persistence, or any other I/O. Thus, it is runtime-agnostic, but users must implement basic networking logic, chain interactions, and disk storage.
Dapps
- Serum-dex. A decentralized exchange built on Solana.
Other
- abscissa -- micro-framework for CLI tools with strong focus on security;
- tesseracts -- A small block explorer for geth PoAs written in rust.
- merk -- High performance Merkle key/value store written in Rust, based on RocksDB.
Contribute
Contributions are most welcome.
GitHub: Awesome Blockchain Rust
License
This work is licensed under a Creative Commons Attribution 4.0 International License.
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].