All Projects → yejiayu → go-cita

yejiayu / go-cita

Licence: GPL-3.0 license
A Go implementation of CITA. https://docs.nervos.org/cita

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to go-cita

paxakos
Rust implementation of Paxos consensus algorithm
Stars: ✭ 79 (+216%)
Mutual labels:  consensus, distributed
Raft-Paxos-Sample
MIT6.824实现分布式一致性算法——Raft&Paxos
Stars: ✭ 37 (+48%)
Mutual labels:  consensus, distributed
minority
Ethereum 2.0 node multiplexer between consensus and execution
Stars: ✭ 94 (+276%)
Mutual labels:  consensus, evm
Tendermint code analysis
通用区块链平台tendermint源码分析
Stars: ✭ 134 (+436%)
Mutual labels:  tendermint, evm
Abci Host
Clojure host/server for Tendermint's ABCI protocol.
Stars: ✭ 18 (-28%)
Mutual labels:  consensus, tendermint
lightchain
Fast proof-of-authority blockchain based on go-ethereum and tendermint
Stars: ✭ 52 (+108%)
Mutual labels:  consensus, tendermint
anychaindb
AnychainDB is fast, distributed, blockchain database based on Tendermint and MongoDB
Stars: ✭ 16 (-36%)
Mutual labels:  consensus, tendermint
Wpaxos
A production-grade java implementation of paxos consensus algorithm
Stars: ✭ 104 (+316%)
Mutual labels:  consensus, distributed
Ethermint Archive
Ethereum on Tendermint using Cosmos-SDK!
Stars: ✭ 667 (+2568%)
Mutual labels:  consensus, tendermint
FISCO-BCOS
FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protoc…
Stars: ✭ 1,603 (+6312%)
Mutual labels:  consensus, evm
Burrow
https://wiki.hyperledger.org/display/burrow
Stars: ✭ 851 (+3304%)
Mutual labels:  consensus, evm
kcoin
A stable cryptocurrency that algorithmically targets $1 USD using the Kowala Protocol
Stars: ✭ 17 (-32%)
Mutual labels:  consensus, tendermint
dist-framework
A prototype for distributed training/validation/evaluation/extraction with PyTorch.
Stars: ✭ 14 (-44%)
Mutual labels:  distributed
4bytes
List of 4byte identifiers for EVM smart contract functions
Stars: ✭ 326 (+1204%)
Mutual labels:  evm
zlimiter
A toolkit for rate limite,support memory and redis
Stars: ✭ 17 (-32%)
Mutual labels:  distributed
nft-swap-sdk
Ethereum's missing p2p NFT and token swap library for web3 developers. Written in TypeScript. Powered by 0x.
Stars: ✭ 200 (+700%)
Mutual labels:  evm
chaindata
Cross-chain EVM-based token data.
Stars: ✭ 137 (+448%)
Mutual labels:  evm
toychain
A minimalistic blockchain consensus implemented and verified in Coq
Stars: ✭ 103 (+312%)
Mutual labels:  consensus
redmine evm
Earned Value Management plugin for Redmine
Stars: ✭ 33 (+32%)
Mutual labels:  evm
simplx
C++ development framework for building reliable cache-friendly distributed and concurrent multicore software
Stars: ✭ 61 (+144%)
Mutual labels:  distributed

Go-Cita - WIP

A Go implementation of CITA, Based on cita 2.0 microservices architecture.

Components

  • API - Provide user interface for facebook GraphQL.
  • Network - Provide inter-node access.
  • Consensus - Consensus module, Use the tendermint consensus algorithm for future support consensus pluggable.
  • Sync - Block synchronization between nodes.
  • Auth - Management of the transaction pool.
  • Chain - Management block.
  • VM - A virtual machine that executes smart contracts and supports multiple types of vm, such as evm, g(go)vm, r(rust)vm.

Project State

In development...

  • API
  • Network
  • Consensus (tendermint)
  • Sync
  • Auth
  • Chain
  • VM - MVP
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].