NANO Developer Update: 7/16/18

in #nano6 years ago

Hey Everyone!It’s  been an exciting week around Nano, there was seemingly a new  development everyday! I’ve focused heavily this week on covering  upcoming protocol upgrades and what they mean for the network.

Epoch Blocks Merged to Master

The epochs block change is the result of nearly 2 months of work by the team, finalizing the upgrade to universal blocks. From https://github.com/nanocurrency/raiblocks/pull/955:

An epoch block will change the account version from 0 to 1, which means:
* It cannot be followed by old type blocks (like how state blocks already work)
* Any future sends will have a min_version of 1
These cannot be received by old type blocks
* When received by a state block, this automatically upgrades the account to version 1
We'll make a script to generate epoch blocks for any currently open accounts and any unopened account with pending sends (except the burn account).

With the merging of this code into the master  branch of the source control repository, it enables further testing on  our production beta network and was one of the driving forces for  getting the beta network working and active.

Lazy Bootstrapping

Right  now a block may get voted on thousands of times during it’s lifetime by  nodes that don’t actually care about the block or chain it’s on — and  further, they’ll vote on other blocks which reference it indirectly,  leading to thousands more votes by proxy!Instead,  passively listening for blocks and actively pulling down only chains  which a node cares about by requesting their frontier and receiving  votes on them validates not just the chain but all blocks in all chains  which have sent to this account from the latest sending block for which  we have received (since that receive was voted on and accepted, the  sending block must have also been voted on and accepted, and thus all  blocks down in the senders chain must be valid). This allows accounts to  chain to the Genesis block of the network with minimal ad-hoc votes,  and only if a node is interested in that account in the future!  Real-time voting will be entirely passive. This means that most blocks  will be voted on directly exactly once, resulting in a drastic reduction  in, ultimately, wasted votes!This  reduction in bootstrapping will result in less voting, and less  peer-to-peer traffic as nodes become largely passive on the network. It  will also reduce disk I/O significantly. The mechanism for this is  called Lazy Bootstrapping and it should be available in the very near  future.

A New Core Developer

Stein  Roger, also known as cryptocode, is from Norway and has worked in the  Telco and Health care industries as a systems developer for over 20  years, currently developing tools for integration of medical equipment.  Stein has been actively involved in the development of the Nano node  software since January and will continue to work closely with the  protocol team moving forward. We are excited to have Stein join our team  in an official capacity and look forward to working alongside him.

Nano KPI Wrap Up

Over the weekend, the Nano KPI team emerged victorious in the CS:GO ESL Masters tournament. 

This  event gave great exposure to Nano, both through the tournament and the  booth at DreamHack where volunteers were distributing Nano and helping  users install wallets.Our  team would like to extend our thanks to Mike, the CEO of KPI Gaming,  Andy and the NanoCenter, azuLeto and his team who manned the booth, and  everyone in the community who donated and helped make this happen.

Version 1.0 of Desktop Wallet Released

Yesterday, version 1.0.0 of the desktop wallet by the Nano Wallet Company was released. Among the highlights of the release include:

  • Code signed releases by Nano Wallet Company LLC
  • Automatic upgrades for Windows and macOS
  • Support for older versions of Windows and macOS (Windows 7+ and macOS 10.0+)
  • Downloads assets using highly compressed container format (shaving >1G from downloads)
  • Significantly faster asset verifications
  • Progress percent and ETA available during setup
  • Several bug fixes and improvements around sending
  • Several UI improvements

We  look forward to hearing your feedback on the wallet and any suggested  improvements. Devin will turn to focusing on integrating Ledger support.

Backend of mobile wallets open sourced and geo-located

The server-side code of the mobile wallets is now available at https://github.com/nano-wallet-company/nano-wallet-server.Over  the past week, servers were added around the globe to ensure users  received the best connection and performance. The ability to change  servers will be added to the mobile wallets in future updates. 

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63281.14
ETH 2674.11
USDT 1.00
SBD 2.79