Solving the Quadrilemma XELIS introduces the concept of a quadrilemma or ”quadlemma”, as it will be referred to, adding privacy as a critical fourth pillar.
Key Features
Objectives
Main Objectives
- Provide privacy on transactions / balances.
- Enable Smart Contracts.
- Scalable blockchain for daily usage.
- Easy to integrate for developers.
Other Objectives
- Issue custom assets identical to the native XEL.
- POW algorithm designed as CPU / GPU friendly.
- Decentralization.
- Simple to use.
Network
- Coin Name: XELIS (XEL)
- Average Block Time: 5 seconds
- Maximum Block Size: 1.25 MB
- Block Reward: up to ~ 1.46 XEL
- Maximum Supply: 18.4 million
- Minimum Transaction Fees: 0.0001 XEL per kB
- Atomic Units: 8
- Block Dev Fee: 5%
Supply Emission Instead of halving, the reward is decreasing with each block with a maximum supply of 18.4 million.
Timeline
Laying the foundation for everythiing to rest upon. First commit! (Not the launch)
Use DAG structure instead of linear blockchain.
Permissioned protocol that uses WebSocket to exchange data between wallet and dApp.
Accept multiple occurences of the same transactions. Avoid excluding entire block due to collision.
Use ElGamal to provide privacy on transferred amounts and wallet balances.
Use Kalman Filter to estimate the network's hash rate and adjust the difficulty target accurately.
New CPU and GPU friendly algo. Memory focused and FPGAs, ASIC resistance.
Interface to track and verify txs on the network. Graphic to view the BlockDAG.
New official XELIS wallet written in Flutter.
Comprehensive project resources: detailed guides, feature overviews, APIs, SDKs, and more.
The mainnet was launched on April 20, 2024, at 3PM UTC.
Improvement on all stages.
Multi-signature wallet: all keys to spend, one to view all balances.
An accessible webpage to experiment with coding in the XELIS programming language (SILEX).
Integration of XVM into the XELIS blockchain core. Write decentralized code.
Improve transaction verification to handle high TPS.
Replace the Sled database with RocksDB to drastically improve storage performance, stability, and size.
Launch Smart Contracts on the mainnet, enabling decentralized applications and programmable transactions.
Add new features and optimizations to the Smart Contract platform based on community feedback and usage patterns.
Ongoing enhancements to the BlockDAG structure to improve scalability, security, and efficiency of the network.
BlockDAG
Provide scalability by using a DAG structure instead of a linear blockchain. Up to several chains in parallel, each block can have multiple parents.- 1.Reduce the rate of orphan's blocks when miners find a block at the same time. Instead of choosing one block, both blocks are included in the DAG.
- 2.Height is not unique anymore and can have multiple blocks.
- 3.Topo Height (topological height) is the new and unique height for a block which is ordered by the DAG.
- 4.
- Stable height is the last height in which the order of the DAG cannot change. No more blocks can be added before this height.
- Best chain is selected by the highest cumulative difficulty.
- The cumulative difficulty is the sum of the difficulties of all previous blocks in the best chain up to this block.
- 5.Different types of blocks:
- Sync: It is at a stable height and is the only block at its height (or the only ordered block at this height and doesn't have a lower cumulative difficulty than previous blocks).
- Side: Its height is less than or equal to the height of the past 8 topographical blocks. Its block rewards are reduced to 30%.
- Orphaned: This block was not ordered in the DAG and has no topographical height (it's transactions are not executed).
- 6.Up to 3 previous blocks (called TIPS)
- Circulating Supply is re-calculated each time the block is reordered because it is based on DAG order.
Connect with Us
Join the XELIS community across all platforms