当前位置: 首页 > 软件库 > Web3 > 区块链 >

awesome-blockchain-rust

授权协议 Readme
开发语言
所属分类 Web3、 区块链
软件类型 开源软件
地区 不详
投 递 者 李明贤
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 asparachain in Polkadot Model.
  • Enigma secures thedecentralized web.
  • Elrond.Elrond (EGOLD( - scalable and usable blockchain, written is Rust andhas smart contracts in Rust.
  • Exonum.An extensible open-source framework for creatingprivate/permissioned blockchain applications.
  • Forest.An implementation of Filecoin written in Rust.
  • Gear.Computational component of Polkadot network.
  • Grin.Minimal implementation of the MimbleWimble protocol.
  • Holochain.The core Holochain framework written in rust, a container, andhdk-rust library for writing Zomes.
  • Huobi Chain.The next generation high performance public chain for financialinfrastructure.
  • Interledger.An easy-to-use, high-performance Interledger implementation writtenin Rust.
  • Libra.Global currency and financial infrastructure that empowers billionsof 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 commonknowledge layer of Nervos network.
  • Nomic.Nomic is a high-performance Bitcoin sidechain which is part of theCosmos 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 Substrateframework.
  • 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 forByzantine fault tolerant applications.
  • Witnet.Open source implementation of Witnet decentralized oracle networkprotocol 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.The platform for blockchain innovators.
  • slingshot.A new blockchain architecture under active development, with astrong 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 forTendermint-based blockchain applications.

Cross-Chain

  • Comit is an open protocol facilitatingtrustless 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.
  • Lunatic.Erlang-inspired runtime for WebAssembly.
  • SVMSpacemesh Virtual Machine.
  • Wasmi.WebAssembly interpreter.
  • Wasmer.A convenient Rust wrapper over WebAssembly backends.
  • Wasmtime.Standalone JIT-style runtime for WebAssembly, using Cranelift.

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" inRust.

P2P Network Libraries

  • chamomile.P2P library. Support build robust stable connection onp2p/distributed network.
  • crust.Reliable P2P network connections in Rust with NAT traversal. One ofthe most needed libraries for any server-less / decentralisedprojects.
  • rust-libp2p.The Rust Implementation of the libp2p networking stack.
  • Tentacle.A multiplexed p2p network framework that supports custom protocols
  • P2P NAT-Traversal.NAT Traversal techniques for p2p communication.
  • qp2p.Peer-to-peer communications library for Rust based on QUIC protocol.
  • sn_routing.Routing - specialised storage DHT.

Cryptography

Layer2

  • Rust-Lightningis 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.
  • SewUp.A library to help you build your Ethereum webassembly contract withRust and just like develop in a common backend.

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 onRocksDB.

Contribute

Contributions are most welcome.

GitHub: Awesome BlockchainRust

License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0International License.

  • Welcome to the #7 edition of Rust in Blockchain, the hypest newsletter about the hypest tech. Previous: #6. This month we see a trend, in blockchain and across the Rust ecosystem, of projects quickly

  • 本章节我们通过一个小小的 Hello World 程序来看看和解释 Rust 最小程序的构成。 首先创建一个 HelloWorld 的目录并在 命令行/终端 中使用 cd 命令并进入到 HelloWorld 目录 C:\Users\Admin>mkdir HelloWorld C:\Users\Admin>cd HelloWorld C:\Users\Admin\HelloWorld> 使用你趁手

  • 感谢以下同学的辛苦付出。希望更多的人能加入进来,一起为Rust中文社区贡献更多的内容。 投稿邮箱:624910278@qq.com Mike: 每天Rust日报 当区块链遇上Rust 区块链-sun 区块链模块:创建了awesome-blockchain-rust 用于收集rust的区块链相关的开源项目。六月份会给大家带来区块链开发的系列文章 嵌入式-Flymachine 嵌入式专题: 正在翻译T

 相关资料
  • Awesome Blockchain Curated list of resources for the development and applications of block chain. The blockchain is an incorruptible digital ledger of economic transactions that can be programmed to r

  • Awesome Blockchain Articles A collection of awesome blockchain articles. Good learning resources about blockchain. 干货集合,入门区块链技术看这里就够了(可加Q群 680127749,备注说明加群来源,本文持续更新中...) 关注我的blog 入门科普 为了搞懂什么是区块链,我都快抑郁

  • Here we describe the data structures in the Tendermint blockchain and the rules for validating them. Data Structures The Tendermint blockchains consists of a short list of basic data types: Block Head

  • A simple implementation of blockchain This project aims to create a simple implementation of blockchain concept and demostrate it in a user friendly way. Design Concept This project consists of two ma

  • The Blockchain Reactor's high level responsibility is to enable peers who are far behind the current state of the consensus to quickly catch up by downloading many blocks in parallel, verifying their

  • Truffle 是以太坊的开发环境,测试框架和资产管道,可以让以太坊开发人员开发更轻松。 特性 内置智能合约编译、链接、部署和二进制管理 使用Mocha和Chai进行自动合同测试 可配置的构建管道,支持自定义构建过程 可编写脚本的部署和迁移框架 用于部署到许多公共和专用网络的网络管理 交互式控制台,用于直接合同通 在开发过程中即时重建资产 在Truffle环境中执行脚本的外部脚本运行器 安装 $