Solaris Users Vote Whether to Move the Codebase to C#

There is a major codebase update planned for Q3 this year by the Solaris Coin team. Due to the newly found potential exploit in the Zerocoin library, masternode operators in the Solaris network will take a vote on whether the code should be moved to C#.

Zercoin Protocol Issue

Since the PivX team discovered a potential exploit in the Zerocoin library, networks and users of such networks operating on the same protocol have been trying to find fixes. Additionally, the Zcoin team disclosed that in the process of updating and bugfixes, they have found another much harder to rectify problem with the Zerocoin Library. As of the time of writing this article, no project has found a fix for these issues yet.

The Change to C#

Binary code

One of the obvious fixes for these issues is to change the codebase altogether, which is exactly what the Solaris Coin team are planning to do and do a voting if they should really move to C#. These votes will be given out by the supporters of the network – masternode owners. If the project moves to C# for its codebase, it will have access to easy solutions and services due to the .NET platform, which is very flexible. It will also allow future development of native smart contracts in C#.

As an example of a project that chose C# is Stratis (STRAT). Although they do not support chain masternodes, they are available for the side chains and the Solaris developers advised that they will make sure to implement masternodes for the new mainnet release. As an additional functionality, migrating the codebase to C# will also allow coin mixing functionality like TumbleBit, improving the privacy transactions in the network.

How to Vote

Since preliminary work towards the new update has already been started and is moving along successfully, a Governance proposal was setup for the Solaris network. This way all masternode holders can dedicate a few minutes of their time to vote on the future of the network. Below is an explanation in a step by step manner on how you can vote:

  • First, open the Solaris QT wallet, from which the masternodes are running
  • Then, open the console by selecting the Tools menu and selecting Debug Console
  • Third, copy and paste the command shown below depending on your decision (Yes or No), and then you can press enter :
  • mnbudget vote-many fb97dba89922b213069bce8b488972e25566b849422135181df54eb1c5ed2968 yes

    If you disagree with the proposal, change the “yes” to a “no” in the command above.

    In case you are wondering why only the masternode holders will be able to vote, don’t worry. The team have promised to create a community poll on their Telegram and Discord channels.

    Conclusion

    In conclusion the move to C# although up for debate is quite necessary. This way the exploits and potential malicious users can be avoided as well as provide more flexibility, user friendliness and stability to the network.

Sean Boyle

HARDWARE ENGINEER

For in excess of six years I have been actively using diverse methods to mine various crypto coins. In search of optimal profitability with limited resources I have engaged in using various masternodes to earn rewards in a passive manner..