> For the complete documentation index, see [llms.txt](https://docs.zecblocks.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zecblocks.xyz/ownership.md).

# Ownership

ZB-1 ownership is protocol state derived from valid confirmed events.

## Owner commitment

The mining claim commits to an owner using:

```
owner_commitment = SHA256(owner_public_key)
```

The intended v1 ownership key type is Ed25519.

This allows a claim to commit to the future owner key without using a public wallet address as the protocol identity.

## Current owner

A compliant client determines the current owner by replaying:

```
GENESIS
→ CLAIM
→ valid TRANSFER / BUY events
```

The latest valid ownership-changing event in canonical order defines the current owner.

## Privacy model

“Public Art. Private Ownership.” describes the protocol goal, not a guarantee of perfect anonymity.

ZB-1 can avoid making a normal Zcash payment address the permanent collectible identity, but transaction metadata, public disclosures, marketplace activity, timing, and wallet behavior can still reveal information.
