All Projects → rust-in-blockchain → Awesome Blockchain Rust

rust-in-blockchain / Awesome Blockchain Rust

Collect libraries and packages about blockchain/cryptography in Rust

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

  • 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

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

Creative Commons 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].