ScPrime Mining Algorithm Change Proposal
The PoW mining environment has secured the blockchain since the beginning but is starting to create issues that can jeopardize the project
The ScPrime project is considering a minor change to the consensus algorithm (from generic Blake2b to the Sia implementation of Blake2b) to improve transparency and to provide a more fair and permissionless process in creating SCP coins through Proof of Work mining. Some history is in order.
The project founders came together in the Sia community. In 2017, the Sia founder decided to compete with the Chinese in manufacturing ASIC miners. Once announced, they presold a lot of units but failed to deliver on schedule. This led to two Chinese manufacturers creating their own models with Bitmain beating Sia to market. Then, Innosilicon delivered an extremely efficient model called the S11 which made everything else unprofitable. Because the Sia community who bought Sia miners stood to lose a lot of money, the project announced a contentious fork to remove all ASICs other than the ones they produced. The new algo was a modification to Blake2b that only considers a specific nonce.
In the summer of 2018, I wrote a proposal allowing Sia miners to achieve Return on Investment (ROI) first, then return to a permissionless/decentralized algo where anyone using any miner could mine. There was overwhelming approval within the community, yet the project chose not to consider and went forward with the fork to protect their own business interests, knowing they would strand tens of thousands of dollars of community who purchased the Innosilicon S11. My co-founders and I decided to pursue a project to use the soon to be abandoned hashrate partially to protect the investment of people who purchased the S11. At the time of the fork, there was a total of 15-16k S11 units mining Siacoin and monopolizing the hashrate completely.
For reasons too long to delve into here, the Sia founders were determined to see us not succeed, though claiming otherwise. They likely assisted another group to stand-up and claim the >75PH/s Innosilicon S11 hashrate. Yet, after the fork, only about 13PH/s remained online as there was no real profitability with the new projects. Only 2-3PH/s chose the SCP chain. The balance got put into storage, mostly in Asia. Over the years, small quantities have leaked onto the market and been quickly bought up. At the same time, hashboards on units running since 2018 have begun to burnout, suggesting attrition has taken a healthy toll on the 16,000 original units.
Credible analysis suggests there is at least 5000-6000 units still out there. They have likely achieved full ROI from Sia. Unfortunately, the average person has a difficult time finding them at reasonable cost. Part of Sia’s work to challenge SCP was calling in favors at mining calculator and information websites, and SCP is not even listed as a compatible project on many sites even though it has been the only profitable and real coin for the S11 over the last 3 years. The result is dark hashrate and the project has no ability to understand where a significant attack vector in the form of a longer chain attack (known as a 51% attack) might arise and the community is in a weak position to fend one off with decentralized hashrate.
ASIC hashrate tends to centralize because mining equipment is expensive and only a few can afford to buy in serious quantity. On the SCP chain, units purchased inexpensively by mostly unknown entities, make an attack on almost trivial. In mid-2021, one farm in Florida passed 50% of the hashrate, at the time about 1-2PH/s. The owner privately relayed they did not care about the SCP project, but only viewed it as a Bitcoin mining surrogate, selling 100% of the SCP proceeds at market. At the peak in late 2021, SCP mining reached nearly 20PH/s, a number that cannot currently be matched and would easily dictate block rewards if it became adversarial. There is not enough financial reward for an attack today, but a future where the project secures data for corporations around the world creates an inviting blackmail scenario, followed by a 51% attack if the project would/could not pay a ransom. Such an attack would destroy the storage company reputation and most likely wreck storage provider smart contracts/data.
Finally, there is an additional issue. The most successful mining pool on our project is Siamining. This pool has been run for years by a good and supportive developer. It is believed that sometime in the last 14 months, this developer has moved on and transferred ownership of the pool to unknown actors. Repeated attempts to contact the pool have failed. This has created a significant attack vector that must also be addressed as the biggest centralized hash farms use this pool.
The Proposal
Our proposal is to implement the Sia nonce and standardize all Blake2b hashrate around currently produced miners from Goldshell, Bitmain and others. After the fork, all miners that currently mine Sia will still be able to mine SCP. And though SCP is not nearly as profitable as Sia, the post-fork hashrate should make it profitable to ensure reasonable hashrate remains. Potentially, hashrate will fall dramatically with difficulty adjustments creating an environment where unprofitable yet decentralized community miners become profitable. It could make an extremely efficient model like the new SC6-SE unit worth purchasing or switching from Sia to SCP.
The project will be vulnerable but we have measures in place in case of attack. The change could bring out acrimony and even cause the current miners to consider adversarial reactions. But this only shows they are not project supporters and are not good guardians. Now is the time to address, not in 18 months when the stakes are sky high. We believe this is the right thing to do in order to safeguard the blockchain. It supports decentralization by removing an impediment to free market principles by turning hashrate over to units that are freely and widely available on the marketplace and not warehoused in Hong Kong and who knows where awaiting an opportunity to extract from the SCP community. We ask the community to wholeheartedly support this change.