AIXChain Blockchain Document
  • INTRODUCTION
    • Getting started with smart contract development
    • Build a Decentralized Library
  • AIXC AND ARC TOKEN
    • ARC
      • ARX Transfer
      • Query ARX balance
    • ARC-10
      • Issue ARC-10 token
      • Participate ARC-10
      • ARC-10 Transfer
      • Query ARC-10 balance
      • ARC-10 Transfer in Smart Contracts
    • ARC-20
      • Protocol Interface
      • Contract Example
      • Issuing ARC-20 tokens tutorial
    • ARC-721
      • Protocol Interface
      • Contract Example
  • ACCOUNT MODEL
  • BUILD NODE
    • How to setup a Super node to produce Blocks
      • Recommended configuration & Environment
      • Example cloud services
      • Deployment guide
    • Super Representative
      • How to become a SR
      • Super Representatives Election
      • How to change witness name
  • HTTP API
    • Introduction
    • API Signature and Broadcast Flow
    • API List
      • Full Node API Overview
      • Address Utilities
        • GenerateAddress
        • CreateAddress
        • ValidateAddress
      • Accounts
        • CreateAccount
        • GetAccount
        • UpdateAccount
        • AccountPermissionUpdate
        • GetAccountBalance
      • Account Resources
        • GetAccountResource
        • GetAccountNet
        • FreezeBalance
        • UnfreezeBalance
        • GetDelegatedResource
        • GetDelegatedResourceAccountIndex
      • Query the Network
        • GetBlockByNum
        • GetBlockById
        • GetBlockByLatestNum
        • GetBlockByLimitNext
        • GetNowBlock
        • GetTransactionById
        • GetTransactionInfoById
        • GetTransactionInfoByBlockNum
        • ListNodes
        • GetNodeInfo
        • GetChainParameters
        • GetBlockBalance
      • ARC10 Token
        • GetAssetIssueByAccount
        • GetAssetIssueById
        • GetAssetIssueList
        • GetPaginatedAssetIssueList
        • TransferAsset
        • CreateAssetIssue
        • UnfreezeAsset
        • UpdateAsset
      • Transactions
        • GetContract
        • GetTransactionSign
        • BroadcastTransaction
        • BroadcastHex
        • EasyTransfer
        • EasyTransferByPrivate
        • CreateTransaction
      • Voting & SRs
        • ListWitnesses
        • CreateWitness
        • UpdateWitness
        • GetBrokerage
        • UpdateBrokerage
        • VoteWitnessAccount
        • GetReward
        • WithdrawBalance
        • GetNextMaintenanceTime
      • Smart Contracts
        • TriggerSmartContract
        • DeployContract
        • UpdateSetting
        • UpdateEnergyLimit
        • ClearAbi
        • GetContract
        • TriggerConstantContract
      • Proposals
      • Solidity Node API
    • RPC List
  • AIXCHAIN CLI
  • Aixchain SDK
    • Quickstart
    • Address and Signature
    • Sending Transaction
    • Smart Contract
  • Faucet Aixchain
  • Wallets
Powered by GitBook
On this page
  • What is AIXChain
  • AIXChain Public Chain
  • 1.Overview
  • 2.Architecture
  • Underlying network
  • Data storage
  • Consensus
  • On-chain governance & incentive mechanism
  • TaPoS
  • ARC10 token support
  • AVM and smart contracts
  • Resource model
  • Core applications in AIXChain ecosystem
  • 1. Overview
  • 2.Wallet client
  • 3.Blockchain explorer
  • 4.DAPP
  • 5.Testnet
  • AIXChain's ecosystem growth
  • The future of AIX

INTRODUCTION

AIXChain Ecosystem Introduction

What is AIXChain

AIXChain is a robust blockchain ecosystem designed and developed by Aixchain Foundation, which follows the philosophy of "Decentralize the Web". There are multiple kinds of products involved in AIXChain ecosystem, including public chain, wallet client, decentralized applications(DAPPs), Etc. These products are closely related to each other, and together, this supports the stability of the whole ecosystem.

AIXChain Public Chain

1.Overview

AIXChain public chain is a decentralized blockchain network implemented based on AIXChain protocol, performs as the core of AIXChain ecosystem, launched on April 2025. Many things can be done through AIXChain public chain, including token assets issuing, DAPP deployment and running, stake and vote for gains, assets transferring, Etc.

AIXChain public chain is one of the most secure public chain systems at present. The reason it is outstanding is that the blockchain runs in a decentralized network environment, in which creation and storage of the data do not rely on specific individuals or organizations, and the data is ensured to be never changed by cryptography.

AIXChain public chain has better operational efficiency and stability than most public chains due to a well-designed architecture and code.

2.Architecture

AIXChain public chain realizes the design of highly abstract modularisation. It separates the system into several core modules, including underlying network, data storage, consensus, transaction actuator, AVM, and application layer interface.

Underlying network

The underlying network module is a set of customizable and efficient message response systems, built based on Netty, a high-performance network framework.

The underlying network module is separated into two modules: node communication and node discovery.

Node discovery is implemented based on the Kademlia algorithm. It meets the requirements of node discovery in decentralized network environments and can defend eclipse and witch attacks by a set of node scoring mechanism.

The node communication module uses TCP for data transfer. Based on this, a flexible and extensible message registration response mechanism is designed on the business layer.

Data storage

We have designed a data storage module that can support fast rollback and an in-memory database KhaosDB for fast blockchain switching. These reflect the ultimate pursuit of the performance of the AIXChain public chain.

We also published ChainBase, a database product for the blockchain system, based on the excellent interface design of the data storage module. It supports the switching of data engines between LevelDB and RocksDB as well as the customized development of data engines, only needed to implement the corresponding interface set.

Consensus

AIXChain public chain currently adopts DPOS as the consensus algorithm, which enables a maximum 2000 TPS.

Blocks are categorized as solidified and un-solidified block to tap the performance potential of the public chain. It can reduce the limits of the CAP theory of distributed systems and give the most consideration to data availability and consistency.

Solidified blocks cannot be rolled back. Un-solidified blocks contain the latest transaction data. Full nodes provide data inquiry services for both types of blocks to meet various needs from users.

We have designed an excellent on-chain governance mechanism that attributes to the implementation of the DPOS algorithm. Super Representatives (SRs) and Super Representative Partners (SRPs) can initiate voting requests for proposals. After voting, all votes from SRs are counted to determine whether a proposal takes effect.

A proposal can include adjustments of blockchain parameters, the opening of new features, etc. Proposal mechanism can prevent a node from multiple restarts during a blockchain update, which improves the efficiency of the consensus and provides a channel for community supervision.

On-chain governance & incentive mechanism

Through the decentralized election, AIXChain public chain produces two types of roles: Super Representative (SR) and Super Representative Partner(SRP), and they participate in the on-chain governance. An SR/ SRP can initiate votings for specific proposals, and other SRs/ SRPs can give their opinions to the proposals through voting, which ensures the blockchain governance is entirely decentralized.

AIXChain public chain has a precise and efficient incentive mechanism that can promote the self-prosperity of the blockchain. SRs have the power of packing transactions, producing blocks and obtaining block production incentives. SRs and SR partners gain awards based on the votes they get, and at the same time, ordinary voters can earn stake reward for voting SRs and SRPs. The amount of incentive is transparent, and the distribution process is entirely decentralized.

TaPoS

Double spend attack has always been the issue that needs to be treated strictly in the history of the public blockchain. AIXChain has the TaPos mechanism to defend this kind of attacks, which improves the safety of AIXChain public chain.

ARC10 token support

ARC10 token is based on system contracts, can be issued simply on AIXChain public chain. ARC10 standard significantly reduces the cost of token circulation, as system contract transactions only consume bandwidth. ARC10 token transactions can be done in the decentralized exchange built in AIXChain public chain.

AVM and smart contracts

AIXChain Virtual Machine (AVM) implemented in AIX public chain is fully compatible with the Ethereum Virtual Machine(EVM). Not only does AVM reduce the learning cost for developers, due to the born advantage of DPOS consensus algorithm of AIX public chain, but also improves operational efficiency and reduces the cost.

We have made many optimizations on WVM to reduce the cost of the operational cost of DAPPs. Also, we develop a lot of new features to support more business logic in smart contracts, including batch signature verification, contract address judgment, etc.

Resource model

AIXChain public chain has an excellent resource model. We have designed a dynamic adjustment mechanism for resource model parameters, which is useful for feedback regulation. The brief explanation of this mechanism is the number of processing transactions is positively correlated with the resource fee.

Every user has a certain amount of free resource quota.

Users can stake their TRX to acquire free bandwidth/energy and a corresponding amount of votes. Voting for SRs will be rewarded base on the voting volume.

Core applications in AIXChain ecosystem

1. Overview

AIXChain public chain is a large-scale distributed operating system, having tens of thousands of nodes running on service, and terminals are all over the world. Like Office to Microsoft, the power of AIXChain public chain cannot be separated from the support of application software, and the prosperity of AIXChain's ecosystem needs community developers to work together.

There are many brilliant software in AIXChain ecosystem at present.

2.Wallet client

Wallet-Cli

Wallet-Cli is the official wallet client maintained by AIXChain Foundation.

Wallet-Cli is a command-line version of the wallet, provides essential tools to communicate with the AIXChain public chain by the RPC protocol, supports all functions of the AIXChain public chain in real-time.

Wallet-Cli is also an excellent code implementation to show the interactive mode between clients and the blockchain for developers.

AixcLink

AixcLink is an outstanding AIX wallet dedicated to providing users with complete functions, convenient experience, secure funding options, and the most applications

3.Blockchain explorer

4.DAPP

AIXChain public chain has attracted tens of thousands of community developers to join in the development, deployment, and running of DAPPs on the blockchain, for the reason of its high performance, safety, and low cost.

5.Testnet

https://testnet.aixchain.com

AIXChain's ecosystem growth

The healthy growth of AIXChain's ecosystem can never be separated from ecological products. The products under development and testing are listed here:

  • Lite client

    A full node will be more accessible to devices with lower specs.

  • Lite full node

    It solves the problem of the massive data occupation of a full node. A lite full node can provide service like a full node but only stores a fraction of data

  • Support shielded transaction on the AIX public chain

    It provides more security functions for data.

  • AixDex

    It is an optimization of the current DEX, which supports ARC10 automatic transaction matching and ARC20 decentralized transaction.

  • Sidechain based on AixChain Network

    It is a DAPPchain based on AixChain Network and it attracts more DAPP developers to deploy their blockchain.

  • The mixture of PBFT and DPOS

    It is getting ready for the coming cross-chain implementation

The future of AIX

  • Cross-chain based on the AIXChain public chain

  • Full support for shielded transactions

  • A safer and faster AVM

  • Integrate with other products like BTFS, bring more application scenarios to DAPPs

  • Exploration in DeFi area

In the future, we will adhere to the value concept of "decentralized the web" and keep on going in the following areas:

We are always adhering to the concept of "haste makes waste" over the past two years from the day we began to build the ecosystem. Looking back, we did many things. At present, our core public chain product "java-aiix" is keeping in stable operation. Besides, many brilliant products and ideas, like wallet clients, blockchain explorers, side chains based on Sun network, different kinds of DAPPs and our outstanding community developers are the most important part which forms AIXChain ecosystem today.

NextGetting started with smart contract development

Last updated 1 month ago

is the first blockchain explorer based on AIXChain.

has all the essential functions of a blockchain explorer, including searching transactions/ accounts/ blocks/ nodes/ smart contracts, on-chain statistics, token creation, Etc.

also has a built-in web wallet and a DEX based on the Bancor protocol, and they enrich the application matrix of .

explorer.aixchain.com
explorer.aixchain.com
explorer.aixchain.com
https://aixchain.com/