Economic Primitive
Markovian Protocol / Onchain Attestations

Ethereum Attestation Service Testnet

EAS is the dominant Ethereum-native attestation primitive, permissionless and tokenless, deployed across the major EVM chains. A Markovian COMMIT maps onto an EAS schema and rides in the EAS envelope, so an attestation gains what EAS alone does not carry: a Bitcoin-anchored root and a ZK commitment. This extends an EAS attestation to Bitcoin, it does not replace EAS.

COMMIT as an EAS schema and attestation

The markovian-provenance/v1 record is registered once as an EAS schema, then each COMMIT is issued as an attestation against it. Where the data being stamped is itself another EAS attestation, the Markovian receipt attaches to it by refUID, bolting a Bitcoin-anchored proof onto an existing attestation.

// register once: the markovian-provenance/v1 schema register("bytes32 merkleRoot, bytes32 dataHash, uint64 blockHeight, uint256 zkCommitmentX, uint256 zkCommitmentY, uint64 stampedAt, string verifyUrl, string schema") // issue a COMMIT as an attestation (off-chain is zero gas; refUID links an existing one) attest(schemaUID, { data: markovian-provenance/v1, refUID: <existing attestation> })

Provenance, not truth

An attestation carrying a Markovian record establishes that the data was committed at a point in time. It makes no claim that the data is correct. The EAS signature records who attested; the Markovian root records that the content existed and when, anchored beyond the EVM chain the attestation lives on.

External stamps carry a BN128 Pedersen commitment and a Merkle root. EAS contributes EVM-native discoverability and indexing; Markovian contributes a settlement-neutral Bitcoin anchor and a ZK commitment an EAS attestation does not have on its own.

A real schema and attestation, on-chain

The markovian-provenance/v1 schema is registered on the Ethereum Sepolia EAS deployment, and a real Markovian stamp was issued as an attestation against it. Both are live on EASScan and independently checkable.

EAS Attestation, Sepolia Testnet
networkSepolia testnet, chain id 11155111
attester0x3a78DcDdbe10C6cF23e837E93787b80E1C859E2a
schema UID0xca518f7d...bbc7fad1
getAttestationon-chain markovian-provenance/v1
stamp merkle_rootab1f55694ab6078fcccc6526ef401d7596b446029d04d69a53d6fb4a146e0c61

What Markovian adds to an EAS attestation

EAS is itself an attestation and timestamp primitive, so the door is framed as a complement. An EAS attestation is anchored to the EVM chain it was issued on; the Markovian record adds a Bitcoin anchor, a ZK Pedersen commitment, an account-free public verify URL, and one portable receipt that also reads across the other doors, W3C VC, A2A, MCP, ERC-8004, and C2PA.

The headline wiring is refUID: take an existing EAS attestation, such as an AI model evaluation, and attach a Markovian receipt that anchors it to Bitcoin. Notarized on EAS, and anchored beyond it.

Check it without trusting this page

EASScan reads the schema and attestation straight from Sepolia. The public verifier returns the provenance record behind the same root, with no account and no dependency on this site.