Skip to content

qkniep/algorand-rs

Repository files navigation

Algorsand

Algorand blockchain meets Rust

Build Status Test Coverage crates.io


Algorsand is a Rust implementation of the Algorand blockchain, which aims to be more performant than the original Algorand implementation in Go. It provides not only the client/node but also tools for generating keypairs, signatures, and so on. AFAIK it is the first implementation of Algorand apart from go-algorand, and for now it is basically a Rust clone thereof.

About Algorand

Algorand is a layer-1 blockchain and is the world’s first pure proof-of-stake blockchain. It is currently considered to be one of the possible Ethereum challengers, similar to Cardano and Solana. Specificlaly, it focuses on improving performance (txs/sec) and environmental friendliness. For more information see:

Getting Started

cargo build
cargo tests

Roadmap

  • finish porting go-algorand
  • setup Concourse CI or Drone.io (maybe)
  • improve msgpack performance
  • identify performance bottlenecks

Contributing

Contributions are welcome. Check the Issues page for ideas of what to work on. Please add (unit) tests checking the code you are changing/adding. Before creating a pull request please run the following script, which performs some automated checks on your code for errors, warnings, formatting mistakes, and security vulnerabilities:

./checks.sh

License

Released under the MIT License.

About

Rust implementation of Algorand blockchain

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages