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
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
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
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
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
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
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.
- MemoryA file or text existed by height h.
- SealA Book — or a set of receipt ids — was closed at height h. A snapshot, not an object.
- AuthorityA policy, mandate, or commitment existed before an action was taken.
- PresenceReserved. 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.