Decision of 3 October 2026: no fee to any team, foundation or fund. Priority fee now splits 80% to the miners and provers of the block and 20% to the application called, attributed per call frame as before. No burn of the tip; the base fee is still burned in full on both gas dimensions. External proving jobs pay 90% to the provers who delivered and burn 10%. The 60% signalling mechanism stays as a general tool for parameters that genesis rules leave to miners; upgrades stay at 90%. Ledger E4 closed by removal; E3, E5, G4, G5, G8, L1 and overclaims 45, 46 and 53 rewritten to the new rule. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 00-overview.md | ||
| 01-lottery-hash.md | ||
| 02-consensus.md | ||
| 03-finality.md | ||
| 04-seeds-and-vdf.md | ||
| 05-fees-and-economics.md | ||
| 06-open-items.md | ||
| README.md | ||
Igneum protocol specification, version 0.1
3 October 2026. Written so that a stranger can reimplement a node, a miner and a verifier and reach the same bits. Conventions, number labels (Measured, Implemented, Designed, Target) and the break-submission route are in section 0.
| Section | File | Status | One line |
|---|---|---|---|
| 0 | 00-overview.md |
Designed | Scope, normative language, what is implemented and what is designed, versioning, how to submit a break |
| 1 | 01-lottery-hash.md |
Measured (construction, vectors on three GPU vendors and two CPU references); Designed (header binding, day key, growth, era schedule); Open where marked | Seed words, generator, memory-hard cache and items, 32-lane unit and the wave64 rule, CPU verifier, epoch, day and era schedules, test vectors, determinism, conformance, the prototype-value list |
| 2 | 02-consensus.md |
Designed | The ordering layer as a delta on rusty-kaspa: 1 BPS and the steps, k, merge depth, DAA, header fields, emission, duplicate inclusion |
| 3 | 03-finality.md |
Designed (simulated without a DAG, not implemented, not reviewed) | Weight W1 to W5, checkpoints C1 to C5, quorum Q1 to Q4 with the 56.7% floor and the simulation that justifies it, sortition, fork choice, equivocation, residual risks, the first month, exchange guidance |
| 4 | 04-seeds-and-vdf.md |
Measured (primitive, one machine); Designed (pipeline); Open (fallback) | Class-group Wesolowski VDF, T from a genesis reference rate, 20-minute and 2-hour leads, proof format, who evaluates, fallback options |
| 5 | 05-fees-and-economics.md |
Designed | Base fee burned, priority fee 80/20 with per-frame attribution and the factory rule, proving pool, job market 90/10, no development fund, parameter signalling at 60%, upgrades at 90%, no stake, no treasury |
| 6 | 06-open-items.md |
Open | 60 items, each with the experiment or decision that closes it and its gate |
Prototype values (carried by the implementation today, part of the test vectors, confirmed or replaced at gate 1): seed derivation; 64 instructions x 8 iterations; 8 registers; the op weights including the 25% load weight; the output fold rotations; the 256 MiB cache, 64 lines per segment and ChaCha12; 8 item rounds and the mixer shape; the 1 GiB pack dataset against the 2 GiB genesis size; the 3,600 DAA s epoch; the era length, draw bounds and reserve list; the header binding of the init words. The full table with what fixes each is section 1.16.
Normative code: igneum-pow/. Measurements: docs/bench-log.md. Criticisms and their status: docs/fud-ledger.md. Simulations: sim/. Prototypes: proto-metal/, proto-cuda/, proto-opencl/, proto-vdf/.