This update documents the next phase of active development on the Bitcoin Everlight network, building directly on the transaction prototype and lifecycle validation described in Developer Update #1.
With the base transaction flow now validated end-to-end, current work has shifted toward state handling, fee calculation, deterministic validation, and preliminary node onboarding design.
The goal of this phase is to ensure predictable, reproducible behavior across Everlight nodes before introducing public participation or on-chain anchoring.
Scope of This Update
This update covers implementation and testing of:
Deterministic transaction state transitions
Canonical validation pipeline
Fee calculation and enforcement logic
Canonical transaction hashing
Replay protection and internal indexing
Transaction lifecycle sequencing
Bitcoin anchoring interface design (non-final)
Public node onboarding specification (initial)
Consensus finalization and live Bitcoin anchoring remain explicitly out of scope for this phase.
Transaction State Model
Everlight transactions move through a strict, explicit state machine once received by a node.
Transaction States
Each transition is:
Deterministic
Idempotent
Explicitly recorded
This prevents inconsistent node behavior across restarts or repeated processing.
Internal State Representation
Transaction state is persisted locally using a lightweight key-value store to allow safe recovery after node restarts.
Transaction Lifecycle – Sequence Overview
Submission & Validation Flow
Only transactions that pass all validation steps are admitted into the node’s internal queue.
Acceptance & Indexing Flow
At this stage, the transaction is locally accepted but not finalized or anchored to Bitcoin.
Validation Pipeline
Incoming transactions pass through a strict validation pipeline prior to acceptance.