SGN Beta Testnet Community Event Successfully Completed

2 min read

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.
As shown in figure above, SGN mainly consists of four components: mainchain (layer-1) smart contracts, CELR delegators, sidechain (layer-2) validators, and state channel users. 

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! πŸš€πŸš€

Follow Celer Network:

WebsiteTelegram | Twitter | Youtube | Facebook |

Meetup | Medium Github | Discord |

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: