
We are very excited to announce that we just completed a very successful 3-week SGN beta testnet campaign! πππ
So, what did we learn and more importantly, when mainnet?
To our relief, during this testnet, with a large amount of community activity and highly active usage of the network, no critical issue has been identified. We are excited to say that the SGN mainnet is technically ready to launch!π
Though we have completed one round of audit for all involved smart contract components, due to SGNβs critical role, we decided to engage with another top audit firm Certik for one additional round of audit.
Even though we tried to book the audit before we even started the testnet program, the recent DeFi boom caused some unexpected schedule congestion on the auditorβs side. To keep our community informed, Certik is scheduled to start the audit Oct 5 and due to the size of the codebase, the audit will last for 3 additional weeks. We expect to go live once the audit completes with no issue found.
In the next couple of weeks while we wait for this final and additional audit, we will publish our staking token economics for our community to comment and review. Please stay tuned!
For more detailed information on this previously successful testnet, please read on.
Numbers
26 validators and about 250 delegators participated in the community testing. More than 420K Ropsten transactions were made to delegate/undelegate stakes and withdraw staking rewards. More than 200K sidechain blocks were produced.
Parameters used for the testnet can be found here.
Features
We have tested all the features to be released in the Phase 1 mainnet. These features include:
Validators
- Whitelisted ETH address can initialize candidate on the mainchain.
- Setup validator server and self-delegate stakes.
- Update parameters such as commission rate and minimal self-delegated stakes.
- Withdraw self-delegated stakes and unbond validator.
- Use CLI to participate in mainchain and sidechain governance.
- Slash events are logged and revealed, but not executed.
Delegators
- Use CLI or web explorer to delegate and undelegate stakes to a validator/candidate.
- Use CLI or web explorer to view or withdraw staking and guard service rewards.
State Channels
- Submit guard requests through SGN gateway.
- Channels are always safely guarded as long as there is at least one working validator.
The community campaign has been focused on testing validator and delegator operations. We have internally tested channel guardian functionalities.
Lessons Learnt
Throughout the testnet campaign, we have identified and fixed a few minor bugs on the sidechain, and have also improved the web explorer, CLI tools, and system logging. All the bug fixes were able to be applied directly to validators without hard fork. We have not identified any bugs in the mainchain contracts.
Some of the issues were triggered by highly active Ropsten delegation events, as they put burdens on the mainchain-sidechain bridging mechanism. Another set of issues were caused by the cosmos/tendermint sdk used by SGN sidechain, as our way of using the sdk and consensus engine is a bit different from the traditional use cases. Thanks to the community test efforts, all identified issues have been properly resolved.
Next
While we are waiting for the final audit report, we are going to relaunch another public testnet with more powerful machines and improved production setup. We will continue fully testing the testnet with automated test bots, and also welcome the community to join the testing.
Then, SGN mainnet comes! ππ