No description
![]() * Changing references to shared_ptr instead of unique_ptr in preparation for global uniquing. * More returning of shared_ptr instead of unique_ptr. * Removing unused declaration. * Converting more unique_ptr<rai::block> to shared_ptr<rai::block> * Removing unique_ptr cruft from when we handled blocks by unique_ptr instead of shared_ptr. * Adding block-uniquing class to reduce memory usage for blocks. * Using block_uniquer when deserializing messages. * Adding rai::block function full_hash which produces a hash covering every member of a block, including parts that are not represented in the block hash, such as the signature or block work. * Creating vote_uniquer class to save memory storing votes. * Hooking up vote uniquer. * Performing block-uniquing on local copy instead of a potentially shared copy at the end of the function. |
||
---|---|---|
.github | ||
blake2 | ||
ci | ||
CL | ||
cmake/Modules | ||
cryptopp@ed4c345ce8 | ||
docker | ||
ed25519-donna | ||
etc/gpg | ||
gtest | ||
images | ||
lmdb@58d12fb3ab | ||
load-tester | ||
miniupnp@e24d7eca28 | ||
phc-winner-argon2@ea080f9d8e | ||
rai | ||
util | ||
xxhash | ||
.clang-format | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.travis.yml | ||
appveyor.yml | ||
asan_blacklist | ||
CMakeLists.txt | ||
doxygen.config | ||
Info.plist | ||
LICENSE | ||
logo.png | ||
qt.conf | ||
RaiBlocks.icns | ||
RaiBlocks.ico | ||
RaiBlocks.rc | ||
README.md | ||
rep_weights_beta.bin | ||
rep_weights_live.bin | ||
resources.qrc |
What is Nano?
Nano's goal is to become "a global currency with instantaneous transactions and zero fees over a secure, decentralized network."
We've applied the philosophy of "do one thing and do it well." We are focused on building the best medium for value exchange in the world.
Key Features
- Nano utilizes a novel block-lattice architecture, unlike conventional blockchains used in many other cryptocurrencies.
- The network requires minimal resources, no high-power mining hardware, and can process high transaction throughput.
- Offers instantaneous transactions with zero fees and unlimited scalability, making Nano an ideal solution for peer-to-peer transactions.
- As of August 2018, the Nano network has processed over twelve million blocks with an unpruned ledger size of only 4.6GB.
For more information, see Nano.org or read the whitepaper.
Guides & Documentation
- Whitepaper
- Build Instructions
- Command Line Interface
- RPC Protocol
- Wallet Design
- Block-Lattice
- Design Features
Links & Resources
Want to Contribute?
Please see the contributors guide.
Contact us
We want to hear about any trouble, success, delight, or pain you experience when using Nano. Let us know by filing an issue, joining us on reddit, or joining us on Discord.