◆ SOULINTIME · PROTOCOL

SoulInTime protocol

L1 is the clock. L2 is the measurement. We are the memory layer. collapse + firsts + as-of.

A date is a caption. A height is a cost. Anyone can check any receipt on /verify — no account required, forever.

SIX LAWS

  1. §1

    Bitcoin only

    We read height. We do not fork. Bitcoin's proof-of-work is the only clock we honor. No second chain, no alt-L1 twin, no token.

  2. §2

    Collapse

    Drafts are many worlds. A height is the measurement. Pending is not done. A moment is pending until a real Bitcoin height exists for it — the live tip is never dressed as confirmed.

  3. §3

    Firsts

    The earliest public collapse of a hash is the fact. Late is late. Same bytes collapse once: firsts win. The moat is the set of firsts, not 'powered by Bitcoin.'

  4. §4

    As-of

    Now is local. Height is shared. Agents and late nodes ask as-of a height — they do not invent Date.now(). A receipt is read as-of h, not as-of 'right now.'

  5. §5

    Pack leaves

    Proof does not depend on this host. The proof pack (JSON, and .ots if present) verifies on its own — without SoulInTime, without a login, without our servers. If we disappeared, every hash remains verifiable on Bitcoin.

  6. §6

    No keys. No truth claim.

    We date bytes. We do not hold keys, seeds, or coins. We do not certify contents are true. Guest files stay on the device. A receipt proves bytes existed by a height — not that the bytes are true.

FOUR TYPES

Every anchored moment is one of four types. Labels are metadata; they do not change what the chain witnesses.

  • Memory
    A file or text existed by height h.
  • Seal
    A Book — or a set of receipt ids — was closed at height h. A snapshot, not an object.
  • Authority
    A policy, mandate, or commitment existed before an action was taken.
  • Presence
    Reserved. Not built this pass.

WHAT SOULINTIME DOES

  • Hashes bytes in the browser. Your bytes do not leave your device to compute the hash.
  • Submits the hash to the Bitcoin Timechain via OpenTimestamps. We did not invent that calendar — we define the human-legible object that lives on it.
  • Shows a receipt: sha256, block height once a real one exists, and confirmations that grow as the chain does work.
  • Lets anyone verify a hash — a file, a text, or a moment URL — at /verify, without an account.

WHAT SOULINTIME DOES NOT DO

  • We do not decide what is true. A receipt proves bytes existed by a height. It does not prove the contents are true.
  • We do not hold keys, seeds, or coins.
  • We do not run a second chain, a token, or a "twin" ledger.
  • We do not costume a live tip as a confirmed height.
  • We do not rank people. There are no follower graphs, no leaderboards, no "sovereign score" required to use the protocol.

HOW TO CHECK A RECEIPT

  • Open /moment/<slug>. Read the sha256 and the block height.
  • Open a Bitcoin block explorer of your choice. Confirm the block at that height exists.
  • Download the proof pack. Verify locally with any OpenTimestamps client. Our servers are not part of that step.
◆ /try — anchor◈ /verify — check⛓ v1Verify JSON⛓ v1Proof JSON◇ Firsts index JSON◇ .well-known