Network Parameters

Current Network Capacity (Mainnet)

Proven Production Throughput:

MetricValueNotes
DLT Transaction Throughput2,340 TPSSoft-limited by single Master node hardware. Unbounded scaling through distributed node architecture (node clustering across multiple machines).
Block Generation Interval30 secondsTarget block time with 30s minimum difference.
Transactions Per Block (Max)307,020Theoretical maximum; typical blocks carry fewer based on network load.
Daily Transaction Capacity~202 million2,340 TPS × 86,400 seconds/day.
Annual Transaction Capacity~74 billionAt sustained 2,340 TPS.
Network StatusLive (Mainnet)Active consensus participants and relay nodes.

Overview

The Ixian network operates with a set of core parameters that are defined at the consensus level. These constants govern everything from block timing and transaction fees to reward structures and security thresholds. While many parameters are shared across all network types, some have unique values for Mainnet, Testnet, and the local Regression Test (Regtest) network.

This document provides a comprehensive reference for all key parameters defined in the ConsensusConfig.

Network Identification

These parameters ensure that transactions and blocks from one network are not valid on another.

ParameterMainnet ValueTestnet ValueRegtest ValueDescription
ixianChecksumLockIxianIxiTestIxiRegThe initial seed value for the transaction checksum generator, unique to each network.

Mainnet Parameters

The following tables detail the parameters for the Mainnet, the primary public Ixian network. Unless specified otherwise, these values are also the default for Testnet and Regtest.

Block Timing & Structure

These parameters define the rhythm and size of the Ixian blockchain.

ParameterValueDescription
blockGenerationInterval30 secondsThe target time interval between consecutive blocks.
minBlockTimeDifference30 secondsThe minimum time that must pass since the previous block to create a new one.
maxBlockNetworkTimeDifference60 secondsA new block's timestamp cannot be more than 60 seconds ahead of the network's median time.
superblockInterval1000 blocksSuperblocks, which condense blockchain data, are generated every 1000 blocks.
redactedWindowSizeDynamic (see below)The number of recent blocks that nodes must keep. Older blocks can be discarded.
maximumBlockSize~4.2 MB + Tx dataThe maximum size of a block in bytes.
maximumTransactionsPerBlock307,020The maximum number of transactions that can be included in a single block.

Redacted Window Size (getRedactedWindowSize): The redacted window size has evolved with block versions to optimize storage requirements:

  • Block Version < 2: 43200 blocks (~15 days)
  • Block Version < 10: 20000 blocks (~7 days)
  • Block Version >= 10: 10000 blocks (~3.5 days)

Consensus & Security

These values are critical for network security, node agreement, and wallet generation.

ParameterValueDescription
networkSignerConsensusRatio75%The minimum percentage of master nodes that must agree on a block for it to be accepted.
networkSignerDifficultyConsensusRatio23.4%The minimum percentage of the total network difficulty that the consenting signers must represent.
maximumBlockSigners1000The maximum number of signatures that can be included in a block.
minimumMasterNodeFunds0 IXIThe minimum funds required to operate a Master Node.
defaultRsaKeySize4096 bitsThe default security level for generated RSA wallet keys.
rewardMaturity960 blocksThe number of blocks before mining and signing rewards become spendable.

Difficulty & Proof-of-Work

These parameters govern the block signing difficulty and the legacy Proof-of-Work system.

ParameterValueDescription
minBlockSignerPowDifficulty10,000,000The initial minimum Proof-of-Work difficulty a block signer must meet.
blocksToUseForAverageDifficultyCalculation40,320 blocksThe number of past blocks used to calculate the average network difficulty.
difficultyAdjustmentTimeInterval14 daysThe real-world time interval over which the difficulty is evaluated for adjustment.
difficultyAdjustmentExpectedBlockCount40,000 blocksThe number of blocks expected to be produced in the adjustment interval.
miningExpirationBlockHeight105,120,000The block height at which traditional Argon2 PoW mining reward transactions cease.

Signer Mining (PoCW)

Parameters for the Pooled Signer mining algorithm.

Parameter FunctionValue (BlockVer < 12)Value (BlockVer >= 12)Description
getPlPowBlocksValidity120 blocks (~1 hr)30 blocks (~15 min)How long a PL-PoW solution remains valid.
getPlPowMinCalculationBlockTime20 blocks (~10 min)10 blocks (~5 min)Minimum number of blocks the PL-PoW is calculated for.
getPlPowCalculationInterval15 blocks (~7.5 min)15 blocks (~7.5 min)How often to recalculate the PL-PoW since the last solution.

Transactions & Fees

ParameterValueDescription
transactionPriceDynamic (see below)The required fee per kilobyte of transaction data.
transactionDustLimit0.01 IXIThe minimum amount for a transaction output to prevent network spam.
ixianInfiniMineAddress1ixianinfinimine234234234234234234234234234242HPA null address used as the source for newly generated coins (e.g., in reward transactions).

Transaction Price (transactionPrice): The fee is determined by the block version:

  • Block Version < 10: 0.00005 IXI per kB
  • Block Version >= 10: 0.005 IXI per kB

Ixian Name Service (IXI Names)

Constants related to the registration and management of human-readable names on the Ixian network.

ParameterValueDescription
rnMonthInBlocks86,400 blocksThe block equivalent of a 30-day month for registration calculations.
rnMinRegistrationTimeInBlocks518,400 blocks (~6 months)The minimum duration for a name registration.
rnMaxRegistrationTimeInBlocks2,102,400 blocks (~2 years)The maximum duration for a name registration.
rnGracePeriodInBlocks129,600 blocks (~45 days)The period after expiration during which a name can be renewed by its owner.
rnMinCapacity10 kBThe minimum data capacity that can be associated with a name registration.
rnPricePerUnit500 IXIThe price per unit (months * kB) for registering a name.
rnMinPricePerUnit10 IXIThe minimum price per unit allowed.
rnRewardPoolAddress1ixiannames234234234234234234234234234234234The address where IXI Names transaction fees are sent.
rnMaxNameLength256 charactersThe maximum length of a registered name.
rnMaxRecordKeyLength256 charactersThe maximum length for a key in a name's data record.
rnMaxSubNameLevels1The maximum depth of sub-names (e.g., sub.name.ixi).

Network Health & Recovery

Parameters for a recovery mode designed to restart a stalled blockchain.

ParameterValueDescription
blockChainRecoveryTimeout7200 seconds (2 hours)The time the network must be stalled before recovery mode can be initiated.
blockChainRecoveryMissingRequiredSignerRatio100A ratio used in recovery calculations.
blockChainRecoveryMissingSignerMultiplier7A multiplier used in recovery calculations.