# ⋰·⋰ Feeless [![Crates.io](https://img.shields.io/crates/v/feeless?style=flat-square)](https://crates.io/crates/feeless) [![docs.rs](https://img.shields.io/docsrs/feeless?style=flat-square)](https://docs.rs/feeless/) [![GitHub last commit](https://img.shields.io/github/last-commit/feeless/feeless?style=flat-square)](https://github.com/feeless/feeless/graphs/commit-activity) [![MIT OR Apache-2.0 Licence](https://img.shields.io/crates/l/feeless?style=flat-square)](https://github.com/dtolnay/rust-faq#why-a-dual-mitasl2-license) ## What is Feeless? **Feeless** is a **Nano** cryptocurrency node, wallet, tools, and Rust crate. This is not the official project for Nano, only an implementation written in Rust. The official Nano node implementation [lives here](https://github.com/nanocurrency/nano-node). 🚸 This is a work in progress. The API will probably change without notice until `v0.2`. 🚸 I decided to start this project as a personal adventure of understanding Nano. I give no promises about my future motivation to complete this project 🤐. ## Documentation Please visit the documentation website for general information, features, installation, CLI usage and more. https://feeless.dev/ ## What is Nano? **Nano** is digital money that significantly improves on **Bitcoin** and other cryptocurrencies. The main features of **Nano** are: * No transaction fees. * Extremely fast to send money—less than 1 second for 100% confirmation. Bitcoin takes 10 minutes on average for ~80%1 confirmation. Nano is more asynchronous than Bitcoin—individual transactions are voted on separately from the rest of the network. * Highly decentralized. Using the Nakamoto coefficient measurement, it is more decentralized than Bitcoin2 3. * No inflation. * Green—Massively less energy use than Bitcoin. For more information on what Nano is, see the Nano documentation: https://docs.nano.org/what-is-nano/overview/ Nano is also known as: Nano cryptocurrency, Nano coin, RaiBlocks. 1. The Bitcoin white paper, under section 11 "Calculations" explains there's a ~80% chance for an attacker with 10% mining power to overtake the longest chain. https://bitcoin.org/bitcoin.pdf 2. Measuring Decentralization in Bitcoin and Ethereum using Multiple Metrics and Granularities https://arxiv.org/pdf/2101.10699.pdf 3. List of representative nodes showing a Nakamoto coefficient of 8 at the time of writing (2021-02) https://nanocharts.info/ ## Task list A medium term task list: - [x] Seeds - [x] Mnemonic (word list) seed generation/parsing (BIP39) - [x] Derive keys from mnemonic (BIP33) - [x] Hex seeds - [x] Keys (ed25519/blake2b) - [x] Private keys - [x] Public keys - [x] Nano addresses - [x] Validation - [x] Parsing - [x] Conversion to/from public keys - [x] Nano amount conversions - [x] raw - [x] nano - [x] Mnano/NANO - [x] Proof of work (core) - [x] Verification against a threshold - [x] Generation - [x] Dynamic threshold - [ ] Blocks - [x] Hashing - [x] Work - [x] State blocks - [x]