1.Introduction to CodeMason
CodeMason is a (not yet publicly accessible) blockchain platform created by a group of geeks and hosted on the Github.
Calling themselves coding masons, these modern geeks uphold the pursuit of ancient stonemason rationality and self-perfection, as well as geek-inspired drive and ideals. Using rationality as their criterion and morality their tool, they continually improve on their cognitive imperfections and focus their efforts on refining themselves in order to attain their goal (i.e., build their shrine) and lead humankind into a new realm.
These coding masons reference and absorb existing technology and concepts, transform and reform existing blockchain payment platforms with new ideas, ultimately developing an optimal CodeMason blockchain as well as rebuilding the anonymous payment system.
CodeMason believes that blockchain transactions are innately decentralized and private. Current blockchain technology has made rapid progress in terms of decentralization but is unable to provide sufficient privacy protection. While cryptocurrencies, including bitcoins, monero or Dashcoins, can be traded under pseudonyms, the anonymization of identity, transaction, network and block information has not yet been realized in the process. Once personal privacy is linked with an account in real life, the account information of all relevant parties will be exposed, causing a privacy breach avalanche.
In view of this situation, CodeMason aims to develop a blockchain network of completely private transactions that allows for completely anonymous cryptocurrency transactions while also supporting widely-used non-anonymous transactions.
2.Features
2.1. Distribution and reduction
Total of CodeMason coins (CMN): 225,333,333.333 (non-pre-mined).
Rate of block creation: 2.5 minutes
Reduction rule
1–40000 blocks: 300 coins rewarded for each block;
40001st block onwards: 200 coins rewarded for each block;
Production is subsequently reduced every 160,000 blocks, reduced by 15% each time.
Therefore, total output by 2046 is projected to be under single digit.
2.2. Node incentives
A master node needs to offer 1024 CMN to CodeMason as collateral. 30% of the block reward is assigned to the master node, 60% is assigned to miners and the remaining 10% is assigned to CodeMason developers each time a block is issued.
Miners constitute the first network tier, providing users with fund transfer services and preventing double-spending, while the master node constitutes the second network tier to support an outstanding level of performance.
2.3. Mining and master nodes
As with bitcoins and other cryptocurrencies, CodeMason is based on the distributed ledger that contains all transactions. These ledgers are also called blockchains. CodeMason and bitcoin blockchains are safeguarded thanks to the existence of the consensus model known as proof of work (PoW).
Miners solve difficult challenges using special equipment and have the ability to add new blocks to the blockchain after these challenges are resolved. If other users running software believe these challenges have been properly resolved, new blocks will be added to the blockchain and miners will also be rewarded with blocks.
The master node does not get involved in mining activities, so mining equipment cannot act as the master node.
CodeMason has the same life cycle as that of bitcoin and uses a CPU at the beginning of mining. However, as the number of users increases, protection for node security and data on the chain must be gradually enhanced. Upon completion of the CPU mining cycle, a miner that contains an X12 algorithm will be developed using the high computing power of miners in order to ensure tamper-proof data security.
Given that we already have the ASIC miner specially designed for the X11 algorithm in order to avoid conflict with former miners using the X11 algorithm, CodeMason miners will be using the X12 algorithm. All ASIC miners containing the X12 algorithm will be able to conduct mining operations. We firmly believe this will provide critical support for the security and stability of the blockchain.
2.4. Anonymous transactions
Anonymous transactions currently make use of coin mixing, a stable technology that jumbles senders’ addresses and amounts, protecting the privacy of senders and anonymizing their transactions.
For any given anonymous payment being sent, the specific number of instances in which coins are mixed during an anonymous transaction depends on the effectiveness of quantization as well as the possibility of counterparties’ tracing the sources of funds sent anonymously. With this in mind, there are generally four rounds of mixing for an anonymous payment (by default).
In later development stages, new technology will continuously be introduced into anonymous transactions to enhance anonymity, such as ring signature technology and network communication encryption technology.
3.Other Improvements
3.1. The X12 algorithm
As we all know, X11 is a widely-used hashing algorithm. Unique from other algorithms, it is also known as a linking operator. X11 comprises 11 rounds of individual hash functions. Calculation results for each hash function will be submitted to the next hash function of the blockchain.
The X12 algorithm retains the advantages of the X11 algorithm while adding a new secure entropy algorithm. Building on this foundation, X12 utilizes multi-round algorithms, improving the complexity of calculations and raising the threshold of security for the blockchain.
3.2. Mining and supply
CodeMason employs a different approach to reduce inflation production, reducing production by 15% each time, which differs from other halved cryptocurrencies. Moreover, the supply of each block is directly related to the number of miners across the entire network — the more miners involved, the lower the mining reward.
CodeMason’s digging will run from this century until the middle of the next, with mining to end by 2150.
4.Conclusion
This white paper explores numerous concepts that improve the blockchain protocol, which means better privacy, interchangeability, less price fluctuation and faster information distribution over the entire network. All this is made possible via the two-tier incentive mode instead of borrowing the single-tier model of other cryptocurrencies such as the bitcoin. The use of this replaceable network design enables more service types to be added.