felix9ia / wingchain

An open source, easy to start and easy to scale block chain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wingchain

Build Status crates.io Version Apache 2.0 licensed

Wingchain is an open source, easy to start and ready to scale block chain.

Motivation

Wingchain is committed to becoming the first choice for trustless storage products, and obtaining the achievements MySQL and Redis have got in their respective area.

Who How Why Where What
Redis KV hight-speed storage Data access efficiency In memory Volatile data
MySQL Structured persistent storage Data management efficiency In disk of single owner Mutable data
Wingchain Trustless shared storage Data collaboration efficiency In disks of multiple owners Verified immutable data

Positioning

Wingchain is not

  • framework (like Substrate, Tendermint)
  • platform (like Polkadot, Cosmos)

Wingchain is an out-of-the-box product.

Features

Easy to start

  • Familiar paradigm

    Block, Address based identity, Account model, MPT based world state, VM, Smart contract, Event, Bootnodes.

  • Configurable and customizable cryptography

    • Digest algorithm: Blake2b / SM3 / Custom with dynamic link library

    • Signature algorithm: Ed25519 / SM2 / Custom with dynamic link library

    • Address algorithm: Public key / Public key hash / Custom with dynamic link library

  • Configurable consensus

    • POA

      for trial cases.

    • Raft

      for crash fault tolerance cases.

    • Hotstuff (WIP)

      for byzantine fault tolerance cases.

Ready to scale

  • Smart contract

    • Webassembly based

    • Nestable

    • Upgradable

  • Storage scale out

    • Multi partitions with different paths

    • Work together with distributed block storage

  • High performance

    5000+ TPS

License

Wingchain is under the Apache 2.0 license. See the LICENSE file for details.

About

An open source, easy to start and easy to scale block chain.

License:Apache License 2.0


Languages

Language:Rust 100.0%Language:Shell 0.0%