Protocol page
Use the protocol page for the high-level explanation, then come back here for the current live testnet details.
Technical Docs
This page summarizes the current public services, the reward-node flow, snapshot bootstrap, and the service boundaries of the live public testnet.
Use the protocol page for the high-level explanation, then come back here for the current live testnet details.
The Node Rewards page explains the reward-node lifecycle, epoch settlement, and why Chipcoin differs from a miner-only PoW model.
A concise public paper covering the monetary model, the live testnet stack, and the role of Node Rewards.
Architecture notes and the live testnet page make the current public stack easier to inspect without internal operator context.
What These Docs Cover
It is not a generic whitepaper or a promise page. It should describe the current public services at a high level, how the reward-node loop works, and the boundaries between roles.
Current Testnet Stack
The public website should reflect the actual running stack: full node, external miner, browser wallet, snapshot bootstrap, explorer access, and the reward-node system.
The public testnet uses a SQLite-backed full node with P2P, persistent peerbook, headers-first sync, and HTTP API surfaces.
The miner operates from node-issued block templates over HTTP rather than as an in-process consensus shortcut.
Reward-node renewal, attestation, and settlement automation are already operating on the public testnet.
Trusted snapshot import is part of the practical startup path for new nodes and operational recovery.
The explorer remains a separate public service used for external verification after wallet, faucet, or reward-node activity.
The website is static and should document the live public stack without inventing unsupported claims.
The website can also show current public signals such as node count, recent blocks, and recent settled reward epochs via the public API.
Node Rewards
Chipcoin's reward-node system is integer-only, part of programmed emission rather than extra inflation, and visible to consensus through epoch settlement and coinbase payouts.
Epoch Verification and Settlement
Each epoch determines the active set, assigns deterministic verification windows, collects signed attestations, aggregates them into bundles, and settles payouts into the closing block coinbase.
Assigned verifiers check nodes in deterministic windows and sign the resulting attestations.
Attestations are aggregated into reward attestation bundles that are then carried into mining templates.
At epoch close, one reward settlement inserts the final payout outputs into the block coinbase.
The result is visible and auditable through CLI and API reward history surfaces.
Miner subsidy and node reward budget follow the same shared halving schedule, with one halving every 111,000 blocks.
Mining Difficulty
Difficulty does not change on every block. It changes only at the end of each retarget
window. Between those boundaries, the bits field remains the same as the
previous block.
300 * 200 = 60000 seconds.300 * 1000 = 300000 seconds.actual_timespan_seconds = timestamp_last_block - timestamp_first_block
target_timespan_seconds = target_block_time_seconds * difficulty_adjustment_window
next_target = previous_target * actual_timespan / target_timespan
The measured window is clamped between one quarter and four times the target window before computing the next target.
The final target is capped so it can never become easier than the configured PoW limit.
Snapshot Bootstrap
Snapshot import lets a node start from a trusted chainstate anchor and sync only the delta after that anchor, reducing the cost of fresh bootstrap and recovery.
Useful for new nodes, follower nodes, VPS test deployments, and operational recovery after interruption.
Snapshot bootstrap is already part of the current startup story and is exposed through the public snapshot manifest path.
It makes the current testnet materially easier to join than full replay from genesis on every fresh machine.
Wallet and Faucet Operations
Users should first prepare a valid wallet address, then request testnet funds, then verify the result in the explorer or directly in the wallet.
Related Pages
Protocol explains the project, Node Rewards explains the main novelty, Whitepaper gives the short paper, Architecture explains the component map, Live Testnet exposes current public signals, Wallet explains the user path, Browser Wallet handles installation, Faucet handles testnet funding, and this page stays focused on the technical reference layer.