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.
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:
cargo build
cargo tests
- finish porting go-algorand
- setup Concourse CI or Drone.io (maybe)
- improve msgpack performance
- identify performance bottlenecks
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
Released under the MIT License.