Hi all,
The Symbol SuperNode Programme has just been released on Testnet, we have been monitoring NGL nodes for a little while now and it has completed our Alpha testing, however we need community members (particularly those who will run supernodes post launch) to help test it more widely.
For context - an initial summary was given previously for anyone not familiar with it.
Summary:
-
The SuperNode program works very similarly to the NEM NIS1 Supernode Program and overview is available in the Symbol Documentation
-
Daily payouts in accordance with the Tokenomics doc
-
Node owners must install a monitoring agent and enrol in the programme via on chain transaction, Symbol Bootstrap makes this easy, it can also be done manually
-
Node must have 1m, 2m or 3m tokens staked, meet all minimum requirements and be monitored passing regular tests
-
To be entitled to voting payments, SuperNode must be a 3m+ node and have voting enabled
A reminder that a SuperNode is the same as a normal node, except it must meet minimum criteria and have sufficient XYM staked on it. It is not like for example Master Nodes in other networks; from a network perspective it performs the function as regular nodes (unless it is voting), but it does provide extra assurance in terms of security and stability and is rewarded for that.
SuperNode Requirements
In order to be eligible for the programme it will be necessary to:
-
Run a full node (Dual) to be considered a SuperNode
-
Nodes must be on the current version of Symbol, and updated within 10 days of each release
-
Meet testing criteria outlined in this document, it is likely the node will need to meet the minimum recommended specifications to achieve this.
-
Enrol in the SuperNode programme
-
Stake sufficient tokens (1m, 2m or 3m+ XYM)
Voting Node Requirements
In order to enable voting on a node and participate in chain finalisation, it is necessary to meet all of the above requirements and in addition:
-
Stake 3m+ XYM
-
Register a Voting key + link and enable voting in the node configuration.
Enrolment & Validation
The Symbol Programme can be enrolled in by two primary methods:
-
Using Symbol Bootstrap with the enrolRewardProgram option to enrol and deploy the agent, user guide for Symbol Bootstrap is available here
-
Manually sending a similar transaction to the above, which is a simple transfer transaction to a predefined address and manually deploying the agent (see user guide)
Once enrolled and the programme is running it will be possible to monitor via the standard block explorer and see the details of tests or problems your Node might have.
A new version of Symbol Bootstrap has just been released (0.4.4) you will need to update to this version to enrol correctly, using older versions may make the node unstable due to some fixes in the new version.
Testing
Enrolment on Testnet is now open, it has been tested on several of our standard nodes but we need community nodes to deploy it and help us work out what is different in the wild on a more widely distributed network.
If you experience any issues, please log them in the repos below:
At present the source code for the agent is not in this public repo, it will be migrated into it in the future but the issues will be kept up to date in the public one in the interest of time.
Payment of Supernode Rewards
Daily payments will be issued, there will be a total daily amount, divided by the number of eligible nodes in that 24 hour period.
As per the Tokenomics that the community approved; the programme will be phased out over 6 years with decreasing payment amounts over time, the reduction is outlined below, with each step being at the 12 months anniversary of the Symbol Launch
Year | Annual XYM | Daily XYM |
---|---|---|
1 | 5,475,000 | 15,000 |
2 | 5,475,000 | 15,000 |
3 | 5,475,000 | 15,000 |
4 | 5,110,000 | 14,000 |
5 | 3,650,000 | 10,000 |
6 | 1,825,000 | 5,000 |
Different to the NEM NIS1 programme, the Symbol one will allow node owners with fewer tokens to earn a reduced reward, making it possible to run a SuperNode with 1m or 2m tokens. The minimum stake will alter from 3m XEM in NEM NIS1 to three tiers - 1m, 2m and 3m XYM. Each tier gains a different total reward in recognition of the staking, aside from the staked tokens, other requirements remain the same as NEM NIS1. The tiers are outlined below, full details are in the Tokenomics
Tokens | Comment |
---|---|
3m | Max supernode reward |
2m | Reduced supernode reward (~46% of 3m reward |
1m | Reduced supernode reward (~17% of 3m reward) |
<1m | No supernode reward |
Payment of Voting Payment Rewards
Testing will occur over 4 epochs (1 epoch = 6 hours) and payments will be made once per day on a similar schedule to SuperNode payments.
Viewing SuperNode and Voting Node Information/Results
A new feature has been added to the Block Explorer which allows visibility of the nodes, how they are performing, pay out rounds etc. Explorer will be upgraded shortly after this announcement
In the mean time it is possible to follow the enrolment guides to join the programme on Testnet and to monitor pay outs via the Wallet of the Accounts tab in Explorer.
Additional Items
Mainnet Deployment
We are currently working through the co-ordination of bringing SuperNodes online for Mainnet, along with a guide for how to do so securely with the tooling available. This information will be published as soon as possible before launch.
A useful link for anyone interested in key types and what they are used for has been updated here in response to a couple of questions about what keys are for Cryptography — Symbol Documentation
Early and Ecosystem Node Bonus Programmes
Many will remember these were part of the tokenomics approach approved by the community. The intention is still for these to be present and subsequent information will be made available on these soon, they use the same infrastructure as the SuperNode monitoring tools, with a different enrolment method, so all the testing for SuperNodes is also testing those bonus programmes indirectly.
As always, if there are any issues please log them in Github and any questions please ask on here or in Slack and we will do our best to answer them.