PATINA docs

What you actually own

Four things: an id, an outpoint, your own bitcoin, and a history. Nothing else is implied.

What you will know after this page
  • How the artifact id is derived from your reveal txid and carrier index, and why moving the artifact never changes it.
  • What an outpoint is, and why the whole depth claim rests on one of them staying unspent.
  • Every field a ring records, including the flag that says the artifact ended there.
  • Why an exchange holding your carrier is holding your artifact.
  • The four things an artifact is not: a claim on anyone, a vote, an account, or a guaranteed picture.

1. An artifact id

The id is a hash of your reveal transaction and the carrier output index. It never changes, even when the artifact moves to a new carrier.

artifact_id = SHA256("PTNA/artifact" || reveal_txid_wire(32) || carrier_vout_le(4))

It is not a serial number and it is not sequential. Nobody assigned it. Anyone with your reveal transaction can recompute it and get the same 32 bytes. Worked example with real hex on Identity and derivations.

2. A carrier outpoint

The artifact points at one unspent output, written txid:vout. That pair of values is an outpoint, which is how Bitcoin names one specific coin, and the outpoint an artifact rests on is called its carrier. The output belongs to your wallet in the ordinary Bitcoin sense: your key signs for it, nobody else can move it, and no protocol rule can freeze it.

The carrier is what carries the depth. Everything the artifact claims about time is a statement about that one outpoint staying unspent, which is why depth is only ever a subtraction between two block heights.

The carrier can change

When you spend a carrier, the artifact follows the money to a successor output and the new output becomes the carrier. The id stays the same. The depth starts again from zero. See KEEP and the default rule.

3. An endowment, in your own coins

The value sitting in the carrier is the endowment. For a founding Seal it is at least 100000 sats. The number recorded at birth as endowment_sats never changes, whatever the carrier holds later.

  • You own it before minting, during, and after.
  • You can spend it whenever you like, without asking anything.
  • Spending it closes the current stretch, engraves a ring, and starts a new stretch at zero, or ends the artifact if no output qualifies as a successor. A successor is an output of the spending transaction that does not start with OP_RETURN and holds at least 10000 sats.

There is no yield on it. There is no lending of it. There is no wrapper contract. It is bitcoin in an output you control, and the protocol only ever reads it.

4. A permanent history of rings

Each time a stretch ends, a ring is appended to the artifact record. The fields below are the whole of a ring: two heights, the depth between them, the sats that sat there, and where the artifact went next. The field to read first is relic, which is true only when the spend found no successor, so that ring is the last one the artifact will ever have.

Ring fields, from the baseline state model.
FieldMeaning
indexPosition in the artifact's ring list, starting at zero
start_heightHeight of the block that created the carrier
end_heightHeight of the block that spent it
depthend_height - start_height
carried_valueSats held in the carrier during that stretch
successor_txid, successor_voutWhere the artifact went, or null
relicTrue when this ring is the last one and the artifact ended

Rings are the part that survives selling, spending, and mistakes. A 30000 block ring you closed by accident is still a 30000 block ring forever. Detail on Rings.

What you do not own

  • No claim on anyone. There is no issuer, no redemption, no revenue share, and no promise to buy anything back.
  • No governance. Holding artifacts does not vote on anything.
  • No account. There is no login, no profile, and no server that holds your artifact. If every indexer in the world went offline, your carrier output and your rings would still be derivable from the Bitcoin blockchain.
  • No guaranteed picture. A render is a view of the state, published by whoever published it. The state is the artifact. See the render rules.

Ownership and custody are the same question

Because the artifact lives on an outpoint, whoever can spend that outpoint controls the artifact. Give away the key and you have given away the artifact. Put the carrier on an exchange and the exchange controls it, and will almost certainly spend it into a hot wallet, which resets depth.

The practical rule: keep the carrier in a wallet you control, on a device you control, and do not let coin control tools sweep it. What resets depth lists every way it happens by accident.