Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

groundnet

DOI License: Apache-2.0 status: v0.2 draft profiles: SCITT RFC 9943

A federation protocol for sharing re-validated remediation wisdom between sovereign autonomous-operations instances.

groundnet lets independent, self-governing operations agents exchange not raw telemetry and not un-tested playbooks, but distilled, outcome-verified remediation knowledge — and it does so without any of them ceding authority to a central party or to each other. Every shared unit is a generalized "this alert-class, diagnosed this way, resolved by this operation-class, and here is the verified outcome" — stripped of the sharer's estate, signed by a stable pseudonym, and recorded in a public, tamper-evident transparency log. A consuming instance treats an imported unit as a hint, never a command: it must re-earn trust locally, through that instance's own policy gate, before it is allowed to influence anything.

This repository is the protocol contract — a profile of IETF SCITT (RFC 9943) that specifies the de-identified remediation-wisdom payload, the pseudonymous-issuer constraint, the domain statement types, and the invariants a compliant node MUST uphold, carried by SCITT's standard signed-statement and transparency-receipt machinery. It is not the network, and it is not a node implementation.

Status: v0.2 — draft, contract-first (a SCITT profile). The network itself is deliberately far-future. What is fixed here is the shape of the exchange — a standard IETF SCITT envelope + a versioned payload + hard invariants — so a node can be born groundnet-compatible instead of retrofitted. The payload is explicitly versioned by media type and expected to evolve.

Why this exists

A single autonomous-operations instance learns only from its own incidents. A network of governed instances, each contributing remediations that were verified to actually work and re-validated by everyone who applied them, learns far faster than any one estate can alone — the way a security community pools attack signals, but for remediation rather than detection.

The hard problem is doing this safely. Sharing operational knowledge between organizations is normally a reconnaissance leak, a poisoning vector, and a trust-delegation risk all at once. groundnet is the set of design decisions that make it safe:

  • Share the distillate, not the trace. The estate-specific layer — hostnames, addresses, topology, credentials, raw incident traces — never leaves the instance. Only the generalizable layer (alert-class → diagnosis → resolution op-class → verified outcome, plus graduated artifacts with no estate identifier) is shareable.
  • Imported wisdom is subordinate, never authority. A received unit is a hint to a node's own reasoning. It still passes that node's full local gate — access-list, never-auto floor, mode chokepoint, local verification — before it can earn any trust. The local policy is sovereign.
  • Reputation is earned by verified outcome, not by volume. A contributor's weight is "did your shared fix actually work when others applied it and their own verification confirmed it" — never "how much did you post." This removes the perverse incentive to over-share sensitive data.
  • Attested, not identified. Contributions are signed by a stable pseudonym (a keypair). Reputation accrues to the pseudonym; no real-world or estate identity ever leaves the instance.
  • Default-off, opt-in. A node shares nothing until an operator explicitly turns federation on.

The nearest existing pattern is a security community's shared signal pool (a local engine + an opt-in, anonymized community feed + reputation weighting). groundnet applies that proven shape to a new domain — remediation — and adds the piece nobody else has: the shared unit is re-validated against each consumer's own verified outcomes and re-graduated locally before it is trusted. We call that federated graduation: trust is non-transferable and must be re-earned on every estate.

The four locked decisions

These are settled and constrain everything in spec.md:

  1. Standard envelope, versioned payload. The envelope is an IETF SCITT Signed Statement (RFC 9943) — identity, signature, and a transparency receipt in a COSE structure — and evolves under IETF process, not groundnet's. The payload body is versioned by media type and free to evolve. A node is born SCITT-compatible; the export adapter is the only part that gates on the contract.
  2. Pseudonymous attestation — not identity. The envelope carries a signature by a stable pseudonymous keypair. Reputation follows the pseudonym. No real-world or estate identity is ever transmitted, and the payload is de-identified. (A future unlinkable per-contribution mode trades reputation continuity for maximum privacy; the default is a stable pseudonym.)
  3. SCITT transparency service — not a blockchain. Provenance is a SCITT Transparency Service (RFC 9943): a signed, append-only, tamper-evident verifiable data structure with multiple independent witnesses (the Certificate-Transparency / Sigstore-Rekor model SCITT standardises), not a blockchain. groundnet explicitly does not need global consensus on a single truth — subordinate-not-authority means every consumer re-validates locally, so there is no global state to agree on. A blockchain would add metadata leakage, latency, and token / smart-contract attack surface for no benefit.
  4. Subordinate-not-authority. An ingested unit is a hint. It re-graduates through the consuming node's own governance before earning local trust. No node — including the original author — can make another node act.

What groundnet is not

  • Not federated learning. No gradients, weights, or model training cross the wire. groundnet exchanges symbolic, human-auditable artifacts — a generalized diagnosis and a resolution op-class with its verified outcome.
  • Not a public data dump. Membership is authenticated; contributions are signed and attested; a truly-public tier exists only for units that carry zero estate-specific content.
  • Not a central authority or a registry of record. There is no server that decides truth. The transparency log records what was said and by which pseudonym — not what is true.
  • Not a blockchain, token, or on-chain vote. See locked decision 3.

Relationship to nodes

groundnet is a protocol, not a product. Any governed-autonomy operations instance that can (a) produce a de-identified, outcome-verified remediation unit and (b) re-graduate an imported unit through its own local policy gate can speak it. Territory Grounder is the reference node, but the protocol is deliberately node-agnostic: this repository names no node internals.

Built on open standards

groundnet composes existing, audited standards rather than inventing crypto:

  • IETF SCITT (RFC 9943) — the signed-statement envelope, transparency service, and receipts. groundnet is a profile of SCITT: it adds remediation-wisdom semantics, not new cryptography.
  • COSE / CWT — the signature and claims encoding SCITT builds on.
  • Sigstore / Rekor + Certificate Transparency — the append-only, multi-witness transparency model SCITT generalises.
  • in-toto — attestation format for the verified-outcome claims.
  • MISP-style community sharing discipline — authenticated members, reputation, opt-in feeds.

Governance

Sovereign peers, no central authority. Default-off, operator opt-in. Reputation by verified outcome. The protocol is developed in the open; the contract in spec.md changes only under the compatibility rules stated there.

Repository layout

Path What it is
README.md This charter.
spec.md The protocol contract — a SCITT (RFC 9943) profile: envelope, payload, attestation, transparency, invariants.
SECURITY.md Coordinated disclosure for protocol-level security concerns.
LICENSE Apache-2.0 (includes an explicit patent grant — important for an implementable protocol).

Citation

This spec is archived on Zenodo with a DOI. Cite the concept DOI (it always resolves to the latest version):

Papadopoulos, K. (2026). groundnet: a federation protocol for sharing re-validated remediation wisdom between sovereign autonomous-operations instances. Zenodo. https://doi.org/10.5281/zenodo.21466523

Machine-readable metadata is in CITATION.cff — GitHub renders a "Cite this repository" button from it.

License

Apache-2.0. The patent grant matters: groundnet is meant to be implemented freely by anyone, including implementers who are not part of any single project.

About

Federation protocol for sharing re-validated, outcome-verified remediation wisdom between sovereign autonomous-operations instances — the contract: stable envelope, pseudonymous attestation, signed transparency log, invariants

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Contributors