Announcement: Upgrading the NULS Mainnet from 1.0 to 2.0

Image for post
Image for post

Dear NULS Community Members,

We are pleased to inform you that after relentless dedication and hard work, we have finally completed the construction of NULS 2.0 and the mainnet will be released soon.

Since the introduction of our 2.0 design idea in Q4 2018, the NULS core team has worked closely with CCC over the past many months to overcome technical obstacles and create innovative breakthroughs to complete the design and development of the NULS 2.0 network as planned.

After several rounds of internal testing, three rounds of Aleph testing, and one round of public testing, the security and stability of NULS 2.0 has been verified, and we will finally enter the 2.0 era.

The specific process of upgrading from the NULS 1.0 to the NULS 2.0 network will be drilled on the test network first, and once complete, will then be implemented on the main network.

The process is outlined below:

Test Network Upgrade Drill (currently in progress)

The purpose of this step is to practice the entire upgrade process in preparation and advance of the mainnet 1.0 to 2.0 process. The testnet drill process will be divided into the following two steps:

  1. Testnet Switch to v1.3.0-beta

We have released the NULS 1.0 test network v1.3.0-beta here. The main content of this version is protocol upgrade. Once 80% of the testnet nodes are upgraded to v1.3.0, and after 10,000 blocks are created, the testnet will switch to the new protocol.

The new protocol stipulates that the testnet will not pack transactions after 40,000 blocks (but the block height will continue to increase for users to check their previous records).

2. NULS 2.0 Beta 2 Testnet Node Creation

After the test v 1.3.0 test network stops packing transactions, we will release NULS 2.0 Beta 2 version and launch the NULS 2.0 testnet. At this time we ask that users download the NULS 2.0 Beta 2 wallet and import the private key or keystore of the NULS 1.0 testnet into NULS 2.0 Beta 2 wallet to obtain the address of the NULS 2.0 testnet and the corresponding balance of NULS.

Because the creation of nodes requires importing the private key of the created address, we cannot directly snapshot the consensus nodes of NULS 1.0 testnet to the NULS 2.0 testnet. Therefore, after the 1.0 testnet switches to the NULS 2.0 testnet, the node operators on the NULS 1.0 testnet will need to recreate their nodes on the NULS 2.0 testnet. This means node operators will need to register the node with deposit, then stake the node to activate.

Mainnet 1.0 to 2.0 Upgrade Process

Every 1.0 mainnet node must particpate to avoid the risk of a receiving a red card!

Light wallet users do not need to do anything with their NULS tokens except restake into the nodes after they have been recreated.

NULS HOLDERS who use the desktop wallet will need to download v.1.3.0 at this time.

Once the test network upgrade drill is successful and complete, we will release v.1.3.0 for the NULS 1.0 mainnet.

The main content of this version is protocol upgrade. After 90% of the mainnet nodes are upgraded to v1.3.0 and 30,000 blocks are created, it will switch to the new protocol. It stipulates that the mainnet will continue to pack a certain number of blocks (the specific number needs to be determined according to the release time of the testnet v1.3.0), and the transactions will no longer be packaged (but the height will continue to increase for user to check their previous transaction history only).

  1. Once the protocol switch activates NULS 2.0 mainnet a snapshot will be taken.

PLEASE NOTE THAT ALL NULS HOLDERS need to participate by downloading v1.3.0 for this snapshot.

After the NULS 1.0 mainnet stops packing transactions, we will start the NULS 2.0 mainnet within 24 hours and apply the snapshot of the NULS 1.0 mainnet balance to the NULS 2.0 network.

2. Users will need to download the NULS 2.0 wallet and import the private key or keystore of their NULS 1.0 wallet into the NULS 2.0 wallet to obtain the address of their NULS 2.0 account and their corresponding balance of NULS.

3. For NULS on Exchanges, we will contact the trading platform in advance to upgrade the network. Users can store NULS on any trading platform that supports NULS 2.0 upgrade. We will notify you which platforms will support the upgrade. Or you can transfer your NULS into NULS 1.0 wallet before the NULS 1.0 mainnet stops packing transactions.

4. NULS 2.0 Mainnet Node Creation

Because the creation of the nodes makes it necessary to import the private key of the created address, we cannot directly snapshot the consensus nodes of NULS 1.0 to the NULS 2.0 mainnet.

Therefore, after the mainnet has switched to the NULS 2.0 network, node operators will need to recreate their nodes by registering in consesus and locking the deposit, and then stake the node to activation.

In order to protect every NULS holders’ consensus rewards, please perform the node creation as soon as the mainnet 2.0 switch is complete.

Please direct any questions to our Telegram support chat here.

Written by

Nothing Makes Blockchain Easier

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store