XMX is a computing power coin, currently possessing 35WP of its own Bitcoin computing power. The computing power is constantly increasing every day and is updated in real time on the official website. The short-term goal is to reach 5% of Bitcoin's computing power. It also uses 20% of mining income to repurchase and destroy on a monthly basis. It is a brand new computing power ecosystem built on a self-governing community, based on fairness, transparency, win-win, and immutability.
The XMX team is committed to building an open and profit-sharing mechanism, through the open platform of the computing power ecosystem, inspiring a large number of users and miners, mining farms, mining machine manufacturers, and mining pools to join in and empower the industry, achieving a win-win ecosystem!
Project Vision
XMAX provides a high-TPS main chain for game developers, as well as an integrated side chain for transaction-intensive DApps. With XMAX, developers can use WebX.js to create complex DApps, a JavaScript-like language used to simplify blockchain programming. With WebX.js, developers can focus more on creating excellent applications with less reliance on blockchain infrastructure.
Application Scenarios
XMax was initially positioned as a blockchain-based underlying operating system, and it vigorously develops native applications for multimedia scenarios. The R&D team will develop a large number of “blockchain + multimedia” underlying application interfaces under the XMax system, and integrate several native applications into the official XMX wallet's block desktop, allowing ordinary users to enjoy the new experience brought by the XMax system.
Multimedia Files on XMax
The XMax system redefines media files in multiple dimensions. In addition to being a storage medium, it is also a value carrier. XMax has applied its own blockchain file DNA encryption and timestamp encryption to media files, hard-coding user copyright and payment information set into the file, submitting this information to the underlying XMax blockchain ledger, and using the DPOS algorithm to reach a consensus across the network, transparently, publicly, and immutably.
Therefore, every creation or copy of a media file on XMax is a brand new file with new copyright information. XMax uses technical means to make it unique at the physical level, reaching a consensus across the network. XMax makes every traditional digital file as scarce and unique as in the real world, reshaping the value of traditional digital files and bringing humanity closer to the value internet.
Other users, if they want to play the file, must pay the GAS fee set by the copyright owner (even if it's 0), and all of this is naturally integrated into the system. Moreover, the file cannot be run independently outside the XMax system, completely isolating the existing traditional piracy ecosystem and reshaping the value system of "copyright".
Applications outside the system can also conveniently call the third-party multimedia interface SDK provided by XMax to reference the music file, but they still need to pay the GAS fee to the copyright owner.
Blockchain Music
XMax has developed a native music player using the multimedia interface SDK. It can play music files within the XMax system and automatically call the XMax payment system. Users can use the official XMX wallet to share their copyrighted music with others and earn XMX revenue.
Blockchain Player
XMax has developed a native video player using the multimedia interface SDK. It can play video files within the XMax system and automatically call the XMax payment system. Users can use the official XMX wallet to share their copyrighted videos with others and earn XMX revenue.
Blockchain Reading
XMax has developed a native e-book reader using the multimedia interface SDK. It can view e-books within the XMax system and automatically call the XMax payment system. Users can use the official XMX wallet to share their copyrighted e-books with others and earn XMX revenue.
Blockchain Communication
XMax has developed a native IM tool using the multimedia interface SDK. Users can use IM for social communication.
Blockchain Camera
XMax has developed a native blockchain camera tool using the multimedia interface SDK. When users take photos or videos with this camera, the file is naturally granted copyright, with payment information hard-coded, automatically generating XMax blockchain media files.
Blockchain Browser
XMax Resource Browser, which can browse the current XMax blockchain and basic service information.
Blockchain Settings
XMax blockchain settings allow you to operate or set up your resource files on the blockchain.
Technical Overview
System Architecture
XMax introduces a series of revolutionary technologies, which we call Blockchain MAX technology. It will maximize the application of blockchain technology in practical scenarios and simplify the development difficulty for ordinary developers, solving all copyright-based transaction problems in the entertainment industry.
XMax provides a variety of open platform APIs that support multimedia. The founders of XMax.io will be the first to establish rules and develop. Application layer DApps implement various applications based on XMax. XMax team and others will serve as initial developers, first completing the development of underlying technology, DApp stores, wallets, SDK development packages, etc. Any individual or third-party software can also contribute their works to the ecosystem based on the XMax.io DAPP store.
XMax Node Definition
XMax nodes are divided into two categories: digital asset ledger nodes and service nodes.
Digital asset ledger nodes are responsible for storing underlying XMax blockchain data and implementing the DPOS consensus mechanism.
Service nodes are responsible for providing service engines and computing power for entertainment DAPP developers, as well as functional nodes for various SDK development packages.
Token Comprehensive Processing
Includes Token service nodes, mainly solving the problem of unifying the consumption of XMX Token main ledger under multiple consensus models of XMax and coordinating the operation of different nodes' underlying public chains;
SDK Function Service Chain
Includes SDK service nodes, mainly solving the underlying multimedia library API interfaces provided by XMax for specific SDK function implementation, forming the basis for the underlying public chain;
This chain utilizes the POW consensus to compete for computing power to gain the opportunity to provide services. After providing services, in addition to the miner's fees generated by POW, it will also enjoy service fees, using services to create value, where service is mining.
XMax Open Interfaces
XMax provides sufficiently open interfaces for third-party users or DAPP developers. They can enjoy the native SDK functionality of XMax while defining their applications to the greatest extent possible. Below are examples of storage open interfaces and encryption service interfaces:
Storage Open Interfaces
It can utilize existing cloud node storage or P2P technology, even third-party IPFS protocols. The protocol allows each user to define a directory structure and supports linking files to the storage network specified by the user, then using the XMax smart contract to store this structure. Users can upload files through the programming interface (API). Once XMax verifies that the file has the size and name specified by the user, it will be broadcast on the blockchain, indicating that the file has been received.
Encryption Service Interfaces
XMax allows users to customize encryption function libraries, enabling XMax.io's videos, audio, text, and other digital media to be encrypted according to the desired mode of DAPP developers. This way, every time another user opens the digital file, the corresponding player will call the encryption code, maximizing copyright protection.
Distributed Transaction Processing
Includes transaction processing service nodes, mainly solving the problem of multi-chain transaction processing under XMax's multi-chain and multi-consensus, ensuring that all smart contract actions succeed or fail simultaneously, coordinating the operation of different nodes' underlying public chains;
XMax Web Block Browser
A XMax service plugin developed by the founding team early on, mainly to solve the problem of web access for third-party DAPP store services. It provides a built-in WEB compiler, supports H5 programming and self-developed WebX.JS grammar programming, and provides a large number of contract templates, allowing developers to use their existing programming techniques to engage in R&D on XMax, lowering the developer threshold;
Side Chain Technology Layer
A side chain system customized by the founding team to achieve interoperability with other third-party public chains. The side chain technology layer not only provides side chain mapping for third-party public chains, but also provides a large number of open link access protocols, allowing applications to work on different blockchains.
Without having to change business logic or work with multiple chain technologies. Open link access protocols can be established by the community and are encouraged by incentive mechanisms. This will enable XMax.io to support numerous blockchain protocols and continue to improve.
Virtual Machine Independent Architecture
The XMax blockchain operating system is committed to supporting multiple virtual machines and can add new virtual machines as technology advances. Currently, three virtual machines are being integrated into the XMax.io SDK system.
Web Components (WASM)
WASM is an emerging web standard for building high-performance web applications, which can be clearly defined and sandboxed with minimal adaptation. The advantage of WASM lies in its widespread industry support, allowing developers to develop smart contracts in familiar languages such as C or C++. Ethereum developers have begun to adapt WASM to provide appropriate sandboxing and use Ethereum WASM definitions. The XMax SDK currently supports this virtual machine.
Ethereum Virtual Machine (EVM)
The Ethereum Virtual Machine is the most widely used virtual machine today and has been used in most existing smart contracts. We are also committed to its use on the XMax.io blockchain system. Imagine that on the XMax operating system blockchain, EVM contracts can run in an internal sandbox, requiring only minimal adaptation to interact with other XMax applications.
Underlying Virtual Machine (LLVM)
The Underlying Virtual Machine (Low Level Virtual Machine), at its core, is a compiler infrastructure, designed for programs written in any programming language, using virtual technology to create optimizations during compilation, linking, runtime, and "idle time". The deepest code logic of XMax relies on LLVM. If you want to write efficient blockchain underlying logic, you must interact with it.
Cross-Chain Interaction
XMax supports cross-chain interaction between blockchains, achieved through a side chain index system and message sequence proof. However, developers do not need to understand the details of cross-chain interaction and verification.
Side Chain Index System
XMax connects the Merkle trees of all functional side chains to the main chain. The main chain contains the root nodes of all functional side chains and records the location of the side chains. XMax verifies through these Merkle trees and interacts with the main chain. Therefore, XMax side chains do not interact directly with each other but communicate through the main chain.
Message Sequence Proof
XMax allows each account to send structured messages to other accounts and define scripts to process messages when they are received. Message processing scripts can also send messages to other accounts. The combination of messages and automatic message handlers is the core function of XMax cross-chain interaction.
Through the message mechanism, we can handle technical issues such as cross-chain communication delays or asynchronous callbacks, meeting the complex business needs of entertainment application DApps.
Contract Slimming
XMax will compress contracts within the system, such as WebAssembly contracts. Using contract compression, the blockchain can more efficiently store and transmit large volumes of transactions, and account users can store more transactions.
XMax Mining Mechanism and Mining Identity ID
Since the entire XMax system has no GAS fees, the rewards for all nodes are entirely supported by the annual issuance of XMX tokens. Therefore, the traditional Bitcoin POW mining model is not suitable for XMax. However, the XMax system, in order to encourage various engine service nodes to actively participate in the XMax ecosystem and provide computing power for DApps on XMax, based on the principle of fairness and justice, XMax proposes the following mining mechanism:
1. Accounting nodes on the XMax main chain do not participate in service mining. They use the DPOS consensus to elect accounting nodes. The XMax ecosystem rewards accounting nodes annually based on the number of blocks they produce.
2. XMax functional side chains cannot participate in accounting, only service mining. The specific consensus varies depending on the services provided. The XMax ecosystem provides fixed annual rewards to these functional side chain service nodes.
3. XMax defines an identity ID for service mining nodes. This ID is also generated by XMax annually with a fixed number. It is a non-homogeneous Token, meaning it is unique across the network. Each service mining node must have one and only one identity ID to legally mine. XMax rewards these service mining nodes holding non-homogeneous Token identity IDs annually.
4. Non-homogeneous Token identity IDs are destroyed annually. From the time a node starts service mining, it accumulates for a year. Once the time is up, it is automatically destroyed, like mining fuel.
5. Service mining nodes with destroyed identity IDs must obtain them through the XMax service lottery system or purchase them from others to continue mining. Otherwise, they cannot continue service mining.
6. Since XMax functional side chain service nodes are not fixed in number like accounting nodes (the number can be infinite), to ensure that the nodes providing services have sufficient income, XMax can only use mining identity IDs to verify node mining qualifications. The fixed number of IDs guarantees income. For the fairness of other nodes, the validity period is temporarily set to one year, with a lottery to replace them after one year. Therefore, the annual income calculation formula is: P = S/N
Where: P is the annual income of the service node, S is the total annual reward, and N is the total number of non-homogeneous Token identity IDs across the network.
Client Libraries/Frameworks
XMax client tools encapsulate a series of commonly used functions for developers, such as XMX wallets, XMax account login, DAPP stores, incentive mechanism interactions, etc. Developers can easily integrate into the XMax ecosystem by integrating this library without much development.
The integration of client libraries is an important advantage for application development. Originally, developers needed to spend most of their time handling the client side and user experience and write most of the code at this layer. However, on XMax, developers can develop client applications in the same way as building traditional non-blockchain applications. Our design enables developers to use their favorite frameworks and tools so they can leverage community resources and support.
Server Side/Underlying Architecture
XMax provides a large number of multimedia libraries and frameworks for DAPP application developers. These libraries support mainstream platforms such as iOS, Android, Windows, and MAC. These media libraries all exist in the form of service nodes on the SDK service public chain.
Related Links: