Untilum
← Back to Untilum Protocol

RFC-0003: Trust Model

Status: Last Call · Date: 2026-07-17 · Editors: Untilum project — hello@untilum.com

Part of the TSP RFC series; see the series index for the Last Call window and how to comment. The key words MUST, MUST NOT, SHOULD, SHOULD NOT, and MAY in this document are to be interpreted as described in BCP 14 [RFC 2119] [RFC 8174] when, and only when, they appear in all capitals.

Abstract

This document assigns every party and input in the Untilum Protocol to one of three trust tiers: irreducibly trusted mathematics and pinned constants (Tier 0); beacon networks, semi-trusted within bounds set by the unlock policy (Tier 1); and everything else — storage, endpoints, receipts, the platform itself — untrusted and either cryptographically verified before use or treated as advisory (Tier 2). It also states, as explicit prohibitions, what the protocol deliberately never trusts.

1. Principle

Untilum minimizes who must be trusted by maximizing what can be verified. The conversion rule, applied uniformly: every external input is cryptographically verified before use; anything unverifiable is treated as advisory. There are no trusted servers in the protocol — only trusted mathematics and pinned public constants.

2. Trust tiers

Tier 0 — Trusted (irreducible)

Tier 1 — Semi-trusted (bounded by policy)

Tier 2 — Untrusted (verified or advisory)

3. What is deliberately NOT trusted

Stated as prohibitions, because each has tempted a design shortcut:

4. Trust statement for users

The honest one-paragraph summary applications SHOULD surface: “Your file is encrypted on your device. Opening requires both your password and a public randomness value that will not exist until your chosen date. We never have your password, your key, or your file’s contents — which also means we cannot recover them for you. Before the date, nobody — including us, our storage providers, or any single randomness network under the strict policy — can open the capsule. The mathematics, not our goodwill, enforces this.”

5. Security Considerations

The trust tiers are this document’s security argument: Tier 0 is the protocol’s entire trusted computing base, and it contains no servers, no organizations, and no network sources — only mathematics, audited implementations of it, pinned constants, and the opener’s own machine. Misclassifying an input upward (for example, trusting a beacon endpoint rather than the verified beacon signature, or a storage locator rather than the digest) silently voids the threat analysis of RFC-0002. The prohibitions in §3 exist because each names a shortcut that would perform exactly such a misclassification.

6. References

6.1. Normative

6.2. Informative

Editors’ Addresses

Untilum project — Editors of the TSP RFC series Email: hello@untilum.com · Issues: https://github.com/untilum/protocol/issues

Revision History

Date Status Change
2026-07-07 Draft Initial version.
2026-07-17 Last Call Publication pass: BCP 14 boilerplate, Abstract, Security Considerations, References, Revision History added; no normative changes. Entered Last Call per RFC-0008 §4.