GPU MINER SOFTWARE DEVELOPMENT
Being X25X, a chain of well-known hashing functions, coding a GPU miner is mostly a work of assembling open-source code. X22i currently has many implementations, both private and open source, and the missing stages to reach the full X25X chain are all available as open source as well (except the shuffle stage, which is new, but is simple to implement on GPU code).
Many overly-optimized sources will not work or need to be heavily modified, as they do not provide full output for all the algorithms in the chain. This is good because it should decrease the hash rate difference between private and open source miners.
A big concern in the crypto community, linked to centralization, but with even worse consequences, if ever exploited, is the possibility of “breaking” the hashing algorithms used in the current coins with a quantum computer. A particular entity with access to this kind of hardware could be able to achieve a considerable efficiency advantage over the rest of the miners, or even being able to make an “extreme 51% attack”, reverting a big chunk of the chain and introducing the possibility of double-spending, and total control of the blockchain.
To address this issue, X22i introduces a post-quantum element in the chain, SWIFFTX, with lattice-based cryptography. Of course, this component is also present in X25X.
The threat of quantum computers while present is not yet something active though continually evolving, as seen with Google’s recent advancements.
The consequences of a quantum computer being able to break Sha-256 (the algorithm used by Bitcoin) would be far-reaching beyond cryptocurrency with most websites and other internet traffic using the same or similar encryption methods. SINOVATE will continue to monitor this situation and add further protection if necessary, with our ever-evolving algorithms.
“Its main attractive features, among others (including no known quantum attack at the time this paper is written), are probably rigorous asymptotic security analyses and asymptotic efficiency.”
An active ASIC, FPGA, and the Quantum resistant algorithm is essential for the mining community. It defends the blockchain against attacks as described earlier.
Mining hardware for SINOVATE is readily available and offers a range of entry levels for participants that are as inexpensive as the vast array of GPUs available. This means the hardware used to mine the coins is readily available and guards against the centralization threat from specialized ASIC and FPGA manufacturers.
X25X is the natural evolution of X22i, the previous algorithm used for SUQA cryptocurrency before rebranding to SINOVATE with further improvements on ASIC and FPGA resistance. It aims to help rejuvenate and sustain the GPU mining community and enhances the decentralization of the network.
X25X follows the goal of ASIC and FPGA resistance by implementing multiple additional features over the outdated proof-of-work algorithm chains like X11 that are now dominated by ASIC miners.
X25X raises the memory requirements of X22i by a factor of five. This is not a problem for CPU and GPU mining but much harder for FPGA and ASIC. They need to either use commodity RAM (giving them no advantage over CPU and GPU) or implement more embedded internal RAM, increasing the chip space needed.
Another advantage over the classic proof-of-work algorithms is in having a much longer algorithm chain. Twenty-five algorithms make up the full chain, which again creates the need for more chip space to implement. This is hugely cost-prohibitive for FPGA and ASIC manufacturers.
Finally, the more excellent plan evolving around X25X is to increase the chain size with further hashing stages (X27mh, X3XX, ) to be released periodically. This approach forces the chip designers to revise the design often, meaning more cost and less time for using the chip for mining.
Moreover, making the algorithm chain progressively longer addresses the concern of future FPGA chips growing to accommodate the whole X25X chain on a single chip.