All checks were successful
no-vanity-metrics / Scan committed Markdown for vanity metrics (pull_request) Successful in 3s
no-vanity-metrics / WAI public text names no comparison (pull_request) Successful in 4s
no-vanity-metrics / WAI public text names no company or product (pull_request) Successful in 4s
standards workspaces build + test / arl-rs (pull_request) Successful in 1m13s
standards workspaces build + test / eoc-rs (pull_request) Successful in 1m58s
standards workspaces build + test / jcp-rs (pull_request) Successful in 1m30s
standards workspaces build + test / joule-ui-rs (pull_request) Successful in 1m11s
standards workspaces build + test / joulehook-rs (pull_request) Successful in 1m11s
standards workspaces build + test / proof-rs (pull_request) Successful in 1m13s
standards workspaces build + test / sandbox-rs (pull_request) Successful in 2m19s
standards workspaces build + test / sense-rs (pull_request) Successful in 1m7s
standards workspaces build + test / smart-byte-rs (pull_request) Successful in 3m50s
standards workspaces build + test / jouleclaw-rs (pull_request) Successful in 28m1s
standards workspaces build + test / aac-rs (pull_request) Successful in 5m42s
standards workspaces build + test / joule-code-rs (pull_request) Successful in 10m13s
standards workspaces build + test / joulecontract-rs (pull_request) Successful in 5m35s
standards workspaces build + test / map-rs (pull_request) Successful in 7m25s
standards workspaces build + test / mesh-rs (pull_request) Successful in 4m18s
standards workspaces build + test / openpay (pull_request) Successful in 16m8s
standards workspaces build + test / jouledesk-rs (pull_request) Successful in 3m15s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 7m53s
arl-rs, eoc-rs, smart-byte-rs and joule-ui-rs declare license = "Apache-2.0" in every crate, but each standard carried only its CC-BY-4.0 LICENSE for the specification text. Each Rust workspace now carries the Apache-2.0 text, and each README names both licences and where they live. jouleclaw's README pointed spec text at a spec/LICENSE that does not exist; it now points at LICENSE-SPEC. No licence changes: every file already declared these terms. Co-Authored-By: Claude Opus 5.5 <[email protected]>
33 lines
3 KiB
Markdown
33 lines
3 KiB
Markdown
# EOC — Energy-Optimized Compute
|
|
|
|
A free, always-available, energy-honest AI substrate. AI that costs joules, not tokens.
|
|
|
|
AI is not free yet. The internet is. EOC closes the gap: a substrate that resolves work at the lowest sufficient cost and refuses to spend unbounded energy chasing benchmark deltas. Every query flows through a four-stage pipeline — **state-construct → retrieve → refine → check** — and a large language model is one of six refine operators, ordered last. The Fourth Truth: refinement before generation. The substrate runs in a browser, runs on commodity CPUs, denominates everything in joules per task against an open evaluation corpus, and cannot be turned off because no one entity runs it.
|
|
|
|
The substrate is intentionally **ownerless**: no protocol-level token, permissive licensing, conformance test vectors and open eval corpora so any implementation can verify itself without a trust relationship with the authors. Transaction Science is one steward — it publishes the spec, ships a reference implementation, and operates commercial services around the substrate (managed nodes, certification, registry hosting) — not its proprietor.
|
|
|
|
## Contents
|
|
|
|
- `spec/eoc1_spec.docx`, `spec/eoc1_v0_1_1_patch.docx`, `spec/eoc1_v0_2.docx`, `spec/eoc1_v0_2_addendum_A.docx` — EOC-1: the substrate architecture (v0.1 tiers → v0.2 four-stage pipeline; Addendum A: non-goals — token economics)
|
|
- `spec/eoc2_wire.docx` — EOC-2: the wire protocol (capability exchange, gossip, signed envelopes)
|
|
- `spec/eoc3.docx` — EOC-3: artifact distribution (content-addressed fetch for models, state machines, corpora)
|
|
- `spec/eoc4_dcy.docx` — EOC-4: DCY (Deterministic Cypher — the query language for the knowledge-graph retrieve operator)
|
|
- `spec/eoc5_registry.docx` — EOC-5: the Operator Family Registry (stable identifiers + conformance tests)
|
|
- `spec/eoc1_eval001*.docx`, `spec/eval001_worked_instances.docx`, `spec/eval002.docx` — Eval-001 (schema-conformant generation proficiency standard) and Eval-002 (retrieval/provenance)
|
|
- `spec/eoc_architecture.docx` — the architecture working draft
|
|
- `spec/tokens_concealment.docx` — *Tokens Are the Concealment* (the rhetorical companion to Addendum A)
|
|
- `os/THEOREM.md`, `os/Q1_W_DEFINITION.md` — the energy-first OS theorem the substrate is designed to run on, and the resolution of its open question on defining "useful work" in joules-per-work
|
|
|
|
## Status
|
|
|
|
EOC-1 at v0.2; EOC-2..5 and Eval-001/002 at working-draft 0.1; OS theorem at v0.2. The reference implementation referenced across the specs as "v0.3" is to be brought into this repository.
|
|
|
|
## Licence
|
|
|
|
Specification text: CC-BY-4.0 (see [`LICENSE`](LICENSE)).
|
|
Reference implementation in `eoc-rs/`: Apache-2.0 (see [`eoc-rs/LICENSE`](eoc-rs/LICENSE)).
|
|
|
|
## Related
|
|
|
|
- Smart Byte (`../smart-byte/`) — the value substrate; uses EOC's energy attribution.
|
|
- TX Science AI (`ais.transaction.science`) — the AI PaaS; its memoizing cascade is an instance of the EOC four-stage pipeline.
|