So, this blog post will be a mix between a changelog and an explanation of the tasks that have been completed.
Here it goes:
New Coin Specifications
Block Time: 30 seconds
Proof of Work Reward: 1 Coin
Proof of Stake Reward: 1 Coin
Masternode Reward 25% of all blocks
Coins needed for a masternode: 1000 SONO
Default Port: 32000
As you can see, the block time and the reward system has been reduced.
This is to allow a higher amount of PoW blocks per day.
As most of our community has discovered, the normal amount of blocks should be 1440 blocks. At this moment of writting, we are currently having 2600+ blocks per day because of a faulty PoS system.
Mike has set a limit for the minimum amount of coins needed to be able to stake an input. We now require that you have minimum 50 coins in an input to be able to stake. This help keep the network from being flooded with tiny inputs that are trying to stake and increase the network weight.
Even though the block time has been lowered, we have chosen to keep the same amount of coins released daily. This means that PoW blocks will go from 2 coins per block back to 1 coin. PoS will be changed from Dynamic to Static and give 1 coin in PoS reward daily.
Masternodes and their previous issues
After some tinkering with the Masternode system and the way it worked, Mike came to the realisation that the system was operating against itself.
Mr. Unknown that setup the masternode system and the way it works had for some reason set the nodes to ping eachother every 5 seconds.
And if you know something about networking and computers, then you would know that 100+ masternodes pinging eachother in such a short amount of time can cause a lot of issues.
One of these issues was VERY high CPU usage, this unfortunately led to random crashes of the wallet.
In this latest version both of these issues are now fixed so masternodes no longer will cause any harm. From the tests the team has made, we have concluded that CPU usage of the normal wallet without a masternode is between 0.2% - 1% CPU usage.
Masternode usage was about 2%-3% in CPU usage with multiple nodes active on the same server. So an extreme decrease in CPU usage.
Masternode rewards will stay the same at 25% of all PoW and PoS blocks.
This means about 720 coins per day will be divided within the masternode network.
SonoA - New Mining Algorithm to fight FPGA
We are currently facing a new sort of “fear” in the crypto community.
FPGA’s (Field Programmable Gate Array) are about to make a comeback.
The important thing for us to know is: Will they have an intense hashing power (nearly like ASICs) and have the possibility to switch algorithms like GPUs?
Many say that the next generation (that is currently being produced) is fake.
We have watched their development closely and we believe that their progress is real. The best prevention against FPGA and ASIC is, the use of an uncommon hashing algorithm. We have therfore decided that we will be creating our own hashing algorithm that is optimized to make life hard for the FPGA developers.
The requirements for the new algorithm were pretty clear. The new algorithm has to be Secure and Complex enough for FPGA/ASIC to adopt.
SonoA uses 17 SHA3 hashing algorithms with an unique hashing order.
SonoA doesnt just go through these 17 algorithms(like x17). SonoA uses some algorithms up to 5 times to increase the difficulty for programmers.
x17 has 17 algorithms and everyone is used once.
It has 17 steps until the hash is completed. SonoA uses 17 algorithms but has 97 steps until the hash is generated. It is 5.7 times larger and a magnitude harder to generate a hash than on x17.
The way SonoA is built is simply to be as frustrating as possible for FPGA programmers. Phi, Tribus, Poly, Skunkhash and some more of the “x” styled algorithms will be used. It took them months to create the code for their current FPGA/ASICs. But all of the mentioned algorithms use less than 11 algorithms, and they only use all algorithms once.
It will be a huge task to implement the 17 algorithms on their machines – and it will be even harder to make it go through all 97 steps.
At launch we will have our CPU miner ready for windows and linux.
The GPU miner has not yet been made and the work on the GPU miner will start in the coming weeks.
The GPU miner will be released as soon as it has been completed.
Dear miner, welcome back to mining like in 2009
- New mining algorithm: SonoA (17 algorithm with 97 steps)
- Wallet will crash less. Some may never experience any crash
- No continuously high CPU load
- Staking while running a masternode from the same wallet is now possible. Inputs that are 1000 coins will not be selected as staking inputs.
- The wallet now collects inputs and combine them.
- Block time has been decreased to 30 sec (was 1 minute)
- Block reward has been decreased to 1 SONO (was 2 SONO)
- PoS reward is now static with 1 SONO reward per block.
- Minimum of 50 coins in 1 input is needed for staking (was 0)
- A block now needs 500 confirmations to become spendable. (was 51)
- New Wallet interface. (Forked from Denarius)
- Masternode tab will now reflect if your Masternode is in running state
- The masternodes in “SONO Network” will now report their version
- Masternode setup changed from “LUX styled” to the common one with “masternode genkey & masternode outputs”
- Masternode RPC command “full” will now display “enabled” instead of “1”
- You can change the wallet directory at the first start
- The wallet creates the sono.conf automatically upon first start and sets a random rpc password. Headless wallets just need to start again after first start if the error message appears that you are missing the conf. Restarting the wallet will also help if the seed node is busy and you are not getting a connection right away.
- The new Port is 32000
- The new RPCPort is 31000
- The new working directory is "SONOv2". You can, if you need to, run both wallets at the same time. This comes in handy for the swap
- You can now add a narration to a transaction
- The wallet creates a backup of the wallet.dat each start, until it has 10 backups. Then it deletes the oldest backup