Three-layer system

eWatts is built on a strict separation of execution, interpretation, and adversarial validation. These layers do not mix. Each has a distinct role, rule set, and falsifiability condition.

One-liner: eWatts is a deterministic monetary state machine (Layer 1), evaluated under physical substrate hypotheses (Layer 2), and stress-tested in adversarial distributed environments (Layer 3).
Layer 1 Protocol Core Deterministic. Verifiable. Canonical.
Layer 2 Economic Hypothesis Interpretative. Falsifiable. Non-binding.
Layer 3 Adversarial Consensus Experimental. Stochastic. Robustness.

Layer 1 Protocol Core

Deterministic State Machine

Objective: A single deterministic execution system that any node can independently verify.

State transition: St+1 = f(St, Bt)

A block is valid if: PoW satisfies the difficulty threshold • prior state exists • UTXO transitions are consistent • commitments are verifiable • emission invariants hold.

EMISSION FUNCTION
E_t = g(height, state)
No external input. No discretionary adjustment.
SECURITY INVARIANTS
No double spend • No inflation beyond schedule • Deterministic replay • State convergence
Output: single canonical ledger rule, deterministic validation engine, cryptographic correctness.
  • ▸ Modules: smoke.rs, block.rs, state.rs, commitment.rs, reward.rs, reorg.rs

Layer 2 Economic Hypothesis

Interpretation Layer

Objective: Define the economic meaning of the system without interfering with the protocol.

Core hypothesis: Monetary systems anchored in physical computation substrates exhibit different long-term stability properties depending on the improvement rate of their underlying physical constraints.

Key variable: Δ = rate(substrate improvement). ASIC: high Δ (~25-30%). DRAM latency: low Δ (~1-2%). Lower Δ predicts more stable emission regimes.

FALSIFIABILITY CONDITION

The hypothesis is false if: (1) substrate advantage converges quickly, (2) system becomes economically dominated by a secondary abstraction layer, or (3) cost of attack decouples from physical constraint.

What this layer does NOT do: It does NOT define consensus rules, validation logic, or affect protocol execution.

Layer 3 Adversarial Consensus

Robustness Engine

Objective: Model system behavior under strategic, noisy, and adversarial conditions.

Unlike Layer 1's single-chain assumption, Layer 3 models fork reality: multiple competing valid chains can exist simultaneously. Each node selects the chain maximizing S(C) = W(C) - C_attack(C), where W is accumulated work and C_attack is the cost-adjusted adversarial penalty.

THREAT MODEL
Delayed • Partitioned • Selfish • Conflicting-state • Withholding
NETWORK MODEL
Latency variance • Duplication • Reordering • Partial partitions • Probabilistic loss
Output: emergent consensus behavior, adversarial resilience metrics, system stability envelope.

Cross-Layer Separation Rule (Critical)

Layer 1YESCan influence protocol — execution truth
Layer 2NOInterpretation only — must not affect protocol
Layer 3NOTesting environment only — must not affect protocol
Without this separation: economics invades the protocol, simulations become truth, narrative becomes consensus rule.
With this separation: the protocol is verifiable, the hypothesis is falsifiable, and the adversarial layer is experimental.
Module-to-Layer Mapping
smoke.rs / reorg.rsLayer 1Pipeline correctness, fork resolution, round-robin mining
tests.rs (integration)Layer 1Private tx, founder lock, double-spend, reorg
commitment.rsLayer 1Bandwidth commitment validation
reward.rsLayer 1+2Emission math (L1) + economic interpretation (L2)
shuffle.rsLayer 3Block propagation under network noise
(future) adversarial.rsLayer 3Strategic miner competition simulation
← Back to eWatts.org

Parameters

No token sale. No ICO. No pre-mine.

eWatts has no fundraising, no investor allocation, and no entity controlling its treasury. Mining is the only way to acquire coins. Founder outputs are time-locked on-chain (spendable_after = max(50000, block + 40000)). Mining public key published before block 1.

ConsensusMBPoW (Memory-Bound Proof of Work)
Target block time600 seconds
Signature verification<3 ms per MLSAG signature (ring of 11)
Ring size11
Signature schemeMLSAG over Ristretto255
Address formatStealth (spend key + view key), 32 bytes
Amount privacyPedersen commitments + range proofs
Emission formulaR = BASE_EMISSION x (total_eff / historical_avg), clamped [0.05x, 20x]
BASE_EMISSION100 eWatt/block
Historical window4,300 blocks (30 days)
Ramp-up (blocks 1-10k)80% cap per miner, excess burned
Founder lockOn-chain: max(50000, block + 40000)
Privacy change threshold95% miners + 95% nodes
Unit1 eWatt = 100 ecents
ImplementationRust, ~3,300 LOC