Private hard fork / Token economics06

Blockchain R&D

A Solana local network rebuilt around a smaller supply and a fixed private-chain inflation model.

私有硬分叉通胀重设计本地验证网创世配置质押奖励供应隔离

This work keeps Solana's account, stake, vote, fee, rent, epoch, and reward machinery intact, while replacing mainnet-oriented genesis defaults with a reproducible private development chain.

Solana Private Fork Economics cover
Initial mint10M SOL
Validator stake100K SOL
Annual inflation0.5%
Foundation share0%

/home/lry/Projects/RustRepo/solana

RustSolana validatorGenesisConfigInflationBank runtimeRPCShell automationcargo test

01 / Genesis boundary

The default chain identity moves from mainnet semantics to development semantics.

The genesis CLI now defaults to the Development cluster type. That avoids automatic injection of historical mainnet allocation accounts and makes the private chain start from an intentionally smaller, cleaner ledger.

02 / Economic redesign

Inflation is simplified into a fixed private-fork curve.

A new private_fork inflation constructor sets initial and terminal annual inflation to 0.5%, taper to 1.0, and foundation parameters to zero. Rewards still flow through Solana's existing epoch reward pipeline.

03 / Local validation

The fork is verified as a running block-producing network.

A private-localnet script starts solana-test-validator with a short 64-slot epoch, 8 ticks per slot, a dedicated ledger, and faucet funding. RPC checks confirm genesis hash, advancing slots, inflation governor values, and zero mainnet non-circulating accounts.
01

Added a private inflation option and a Development default path for genesis creation.

02

Reduced local test-validator mint from 500,000,000 SOL to 10,000,000 SOL.

03

Reduced bootstrap validator stake from 1,000,000 SOL to 100,000 SOL.

04

Excluded mainnet-beta non-circulating supply lists from Development cluster supply reporting.

05

Validated getGenesisHash, getEpochInfo, getInflationGovernor, and getSupply over local RPC.