Crates.io | feeless |
lib.rs | feeless |
version | 0.1.11 |
source | src |
created_at | 2021-02-08 23:36:08.076333 |
updated_at | 2021-03-29 03:20:23.444937 |
description | A Nano (cryptocurrency) node and utilities such as nano addresses, hashing blocks, signing, etc. |
homepage | https://feeless.dev/ |
repository | https://github.com/feeless/feeless |
max_upload_size | |
id | 352550 |
size | 303,967 |
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.
🚸 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 🤐.
Please visit the documentation website for general information, features, installation, CLI usage and more.
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/A medium term task list:
zerocopy
or make all core types zero-copy with storing [u8]
and methods as
accessors. zerocopy
did work for most things when I tried but had problems with enums. Might revisit.thiserror
instead of anyhow
in certain places.cargo clippy
)Licensed under either of these at your option:
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.