2019

YEAR IN REVIEW

Development made this year

Dolphin V18 – Speed and Efficiency

February 21th, 2019
  • Charged with making the already nimble Nano network even faster, smarter and lighter, Dolphin accomplished this through a selection of targeted optimizations that reduced transaction to sub-second confirmation times.
  • Node code moves from "Rai" to "Nano"
  • Confirming of any active transactions that are dependent on an existing confirmed transaction
  • New RPC “sign” command for signing hashes and blocks (better offline signing support)
  • Splitting wallet data from main database for easier wallet backup/restore/replace
Read article

Solidus V19 – Resilience and Immutability

July 11th, 2019
  • Through a collection of significant updates and smaller targeted optimizations, Solidus brought the resilience and immutability necessary to foster trust and confidence in Nano as a leading digital currency.
  • Confirmation Height
    This provides cementing of blocks by marking on an account the highest block height that has been confirmed for the account. A more detailed look at this feature can be found in the related Medium article.
  • TCP Network
    Blocks being published and voted on live are now supported via TCP, with UDP remaining as a fallback. See the TCP callouts in Upgrade Notices above for information about verifying your network setup is ready for the upgrade.
  • Dynamic Proof-of-Work and Prioritization
    With the ability to track work difficulty seen on the network and have the node wallet produce more difficult work for local blocks, this feature allows users to get their transactions prioritized for processing.
  • RPC Process Options
    By default the RPC server will run in the node process, but can be configured to run as a child process or completely out of process (currently limited to running on the same computer), depending on your needs.
Read article

Beta Network Refresh

August 2019
  • The Nano beta network has been crucial in assisting the development of the Nano node and protocol since it was set up over a year ago. Our latest release, V19.0 Solidus, is an excellent example of how helpful beta participants from the community have been, as they heavily tested builds for more than a month.
    We have been refreshing the beta network
  • New genesis block is defined in V20.0+ builds which effectively establishes a new beta network, as all blocks need to be traced back to this genesis one.
  • Its participants decide the network state. As long as there is at least one node with the old ledger (tracing back to the old genesis block), the old beta network will continue to exist, somewhere.
  • As more people join the new network, it becomes the de facto beta network for testing the most recent developments.
  • Testers only need to delete their existing ledgers and upgrade their nodes to the latest V20.0 build to participate on the new beta network.

Lydia V20 – Fresh New Improvments

November 12th, 2019
  • The final release of the year sets the stage for an exciting 2020, introducing a collection of optimizations to the node, which lay the foundations for important upcoming developmental milestones.
  • Migration to .toml config files
    Better legibility, support for comments, and no more having the node write to your config files are some of the benefits you’ll see when you update.
  • Proof-of-Work regeneration outside development wallet
    Any requests to the process RPC will have the new “watch_work” option turned on by default, allowing the node to regenerate Proof-of-Work for blocks even if they are outside of the node’s development wallet. This makes Dynamic PoW and prioritization function more consistently across the network.
  • RocksDB experimental support
    With better disk IO usage, RocksDB is being introduced in this version with experimental support. It is not recommended for use in production, but those interested in testing out a more performant database for the ledger should check out how to install RocksDB and try it out on development and test systems.
  • Active elections and other optimizations
    For those who’ve been following activity on the beta network, you have likely seen charts plotting block confirmation times alongside other metrics. Thanks to our excellent beta testers putting effort into collecting and analyzing this data, we’ve found various optimizations with the active elections process, confirmation request attempts and bootstrapping behaviors. Significant changes have been implemented to help reduce resource usage on nodes in various areas and increase the available throughput on the network.
  • Infrastructure for PoW transition
    Infrastructure for PoW transitionBack in September, we announced a new PoW algorithm design we had been working on which aimed to be memory hard. After open sourcing an implementation of the algorithm, an efficient low-memory solution was found and we subsequently removed the algorithm implementation from V20.
Read article

Key events

Events

June 17-18th, 2019

UK Meetup

What a fantastic week for the Nano ecosystem that was! We saw a convergence of community members, core team members, and various speakers at our Nano UK meetup. It was a resounding success — turnout was fantastic despite the typical British weather — and we couldn’t be happier with the outpouring of support and participation from everyone involved. Our team continues to be humbled by the passion and enthusiasm shown by this community!

All of us here at the Nano Foundation would like to extend a final heartfelt thanks to everyone involved — those in attendance, community contributors both in-person and remote, all of the guest speakers, and the great hosts from Behind the Bike Shed.

Nano Foundation

May 22nd, 2019

docs.nano.org

We strive to provide pathways for developers and enthusiasts to start interacting with Nano, and we delivered on our goal of producing first-rate and comprehensive supporting documentation for the Nano protocol. Additionally, utilizing a more dedicated framework, we are now able to offer even greater accessibility and opportunities for developers to make contributions through 2020.

October 29th, 2019

forum.nano.org

While assessing the accessibility of the Nano ecosystem, we identified the need to provide a platform that offers high-quality support and discussion for users of all levels. The new Nano forum provides users with a well maintained and easily accessed selection of the most commonly encountered support issues and informative discussion.

November 6th, 2019

nano.org

An organization’s website is often the first way potential users discover their mission, and the new website leverages all of the strengths of the Nano ecosystem. It helps new users and interested parties quickly find out about Nano, and what they need to know to understand how to use Nano to their advantage.