The excitement that came with blockchain and decentralization led to the creation of various types of platforms, each solving a unique problem. While this was good, it also brought about unlinked decentralized systems. To elaborate, Bitcoin functions well as an immutable currency but also suffers slow transactions, Monero brought strong privacy but lacks in smart contract functionality, Ethereum brought advanced smart contracts but still struggles with scalability (at present).
The current issue we face is how do we securely and reliably share information between these systems while addressing each individual network’s shortcomings. One area that is still a hard nut to crack is how to share native tokens between chains. And this is why projects like ChainX focus on enabling cross-chain interaction of blockchain assets.
The project stems from the need to rescue trapped blockchain assets and make them available across chains. Being a distributed system, ChainX allows the assets to be transferred in a peer-to-peer manner, significantly leaving less room for fraud and human error.
While the proof-of-work (PoW) consensus mechanism has a higher degree of decentralization, big miners tend to occupy the top seats while newcomers have to buy expensive machines to get a piece of the cake.
In some respects, proof-of-stake (PoS) systems are no better. A large chunk of their native tokens are held by early investors leaving latecomers at the mercy of the secondary market. This even affects the voting powers of the community, making it prone to centralization among those with more coins, which are mostly early investors.
Although ChainX uses a PoS consensus mechanism, its application is different and more welcoming to all users.
What is ChainX?
ChainX is a blockchain platform that interacts with other decentralized platforms to facilitate cross-chain blockchain asset sharing. The protocol employs a PoS algorithm to reach consensus. The project started as a single-system chain was upgraded to a dual-chain network, and currently operates as a multi-chain system.
The multi-chain version runs on the Polkadot blockchain as a layer 2 relay network. Its four major components include:
- ChainX Relay Chain – It mainly focusses on securing the entire network.
- Bridge Para-chains – This handles sections of a transaction to improve on throughput and enhance scalability.
- Trade Para-chain – Acts more like a decentralized exchange. It matches services on the platform, increasing throughput along the way.
- Dapp Para-chains – This handles decentralized applications (Dapps) developed by the ChainX community.
The platform has what it calls asset mining. Although the system accepts assets from various decentralized platforms with different consensus algorithms, the concept is very simple. First, each asset deposited on the platform carries a single vote.
Therefore, staking on the platform only requires users to deposit BTC, ETH, EOS, and other assets and get PCX in return, leveling the asset mining field. In the protocol, computing power emanates from votes.
As such, users get rewards depending on the computing power they contribute. Once the PCX has been generated, it gets assigned to either a BTC deposit pool, a nodes’ PCX votes pool, or a DOT mapping SDOT pool.
How ChainX works
To enjoy free transactions, a user has to deposit assets on the platform. They then qualify to be a participant. A participant can either be a voting user, validator node, trust node, sync node, deposit portal, inter-chain relayer, or be among the developer community.
- Voting user – Has to hold the platform’s native currency, PCX. A voter can vote for their preferred sync and validator node and receive incentives.
- Validator node – A validator is chosen from a pool of top 1000 nodes depending on the votes cast. These nodes are responsible for validating user transactions. In addition,…