X. Transaction Pool Mechanism
The transaction pool module of Mova is part of the gateway node and functions as the high-performance caching layer of the system. It is responsible for receiving, categorizing, and scheduling pending on-chain transactions, serving as a key infrastructure component for achieving high-concurrency payment processing.
The transaction pool supports two main transaction input paths:
- Client (RPC): Submitted directly to nodes by users or applications.
- P2P Network Broadcast: Transactions propagated from other nodes through the network.
10.1 Transaction Classification
Transactions in the pool are divided into the following categories:
1. Configuration Transactions
Primarily used for modifications to on-chain parameters and system governance configurations. To ensure consistency and security, each event may contain only one configuration transaction.
2. Standard Transactions
These include account transfers, contract deployment, contract invocation, and other business interactions. This category represents the majority of transactions in a payment system.
3. Business Transactions
Includes AI computation requests and allocation, exchange order transactions, and NFT order transactions.