No description
![]() * Add to/from work multiplier utility methods * Use new method in RPC work_validate * Update block in work watcher to avoid recomputing work every work watcher iteration * Interim commit (not compiling) * Fix adjusted difficulty, all arithmetic must be done in 'multiplier space' * Move multiplier utility methods to lib/numbers under nano::difficulty namespace * Check before division by zero * Fix rework related tests * Add difficulty manipulation methods core tests * Simplify RPC work_validate test, difficulty manipulation methods are now tested elsewhere * Add multiplier to RPC active_difficulty response * Use difficulty methods in RPC active_difficulty * Only ASSERT_DEATH if asserts enabled * Format * Fix adjusted difficulty (currently hanging in tests) * Fix two tests * Attempt debugging * Fix type in test * from_multiplier calculation is more clear * Use a low value work for test_genesis_data * Cleanup * The median should be used, not the average. Average is biased towards the extreme one-off difficulties * Only consider roots with ongoing elections |
||
---|---|---|
.github | ||
ci | ||
CL | ||
cmake/Modules | ||
crypto | ||
docker | ||
etc | ||
gtest@dea0216d0c | ||
images | ||
lmdb@c6bb7edf9f | ||
load-tester | ||
miniupnp@582375b64f | ||
nano | ||
util | ||
.clang-format.base | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.travis.yml | ||
appveyor.yml | ||
asan_blacklist | ||
CMakeLists.txt | ||
doxygen.config | ||
Info.plist.in | ||
LICENSE | ||
logo.png | ||
Nano.icns | ||
Nano.ico | ||
Nano.rc | ||
nanocurrency-beta.spec.in | ||
nanocurrency.spec.in | ||
qt.conf | ||
README.md | ||
rep_weights_beta.bin | ||
rep_weights_live.bin | ||
resources.qrc | ||
tsan_clang_blacklist | ||
tsan_suppressions | ||
valgrind.supp |
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.