WinnerChain Implementation

The consensus mechanism is an important part of determining the transaction verification method on the side chain. X WINNER uses NPoS (Nominated Proof of Stake) as the consensus algorithm, to achieve decentralization to the greatest extent, and distribute block rewards to Nominator users.

X WINNER creates an anchor contract on the main chain (Ethereum), which will create a new smart contract instance on Ethereum as the core and anchor contract of the side chain. These contracts will be responsible for handling the inflow and outflow of funds, transaction verification, ledger status, node election, and other related functions on the side chain.

X WINNER provides EVM (Ethereum Virtual Machine) compatibility capabilities, using Solidity programming language to write and execute smart contracts. Ethereum development tools (Remix, Hardhat, Fountry) can be used to develop X WINNER applications. Developers can use Ethereum's development tools and libraries, such as Web3.js or Hardhat, to interact with X WINNER contracts and build user interfaces.

In order to interact with the main chain (Ethereum), X WINNER has implemented a Bridge and a Relayer to ensure the transmission of information between the side chain and the main chain. These components will be responsible for transferring and synchronizing assets and data between the two chains.

X WINNER's NPoS nodes, which are side chain nodes, will be responsible for transaction verification on the side chain and maintaining the consensus mechanism. The NPoS node program is custom developed based on the Substrate framework, with excellent capabilities for dynamic upgrades and updates.

Last updated