mtp.bot / spec / v0.1 (draft)

Machine Tree Protocol — v0.1 draft

Status: draft Last updated: 2026-05-16 Requires: ceiba protocol v0.5
No payouts active today. MTP today is the replication contract + reputation ledger. The economic layer (USDC payouts from a funded pool) is specified here but is NOT activated. Activation is gated on a funded pool + governance sign-off.

1 — Scope

MTP coordinates the replication of ceiba nodes (community-owned data services that conform to the ceiba protocol v0.5). The protocol defines what a replica is, how it accrues reputation, and the conditions under which an economic reward could be paid out — without committing to paying one today.

2 — Roles

3 — Replication contract

A submission qualifies as a replica iff all of:

4 — Reputation

Each accepted replica is appended to the ceibas-registry with its id, accepted timestamp, and acceptor. There is no on-chain ledger today; the git history of the registry IS the reputation ledger. Future versions may anchor commit hashes on-chain.

5 — Payout gating (NOT active)

If and when a pool is funded, payouts will be released to a replicator when their replica meets the criteria above AND:

Activation requires changing this section from "NOT active" to "active", updating the quest metadata at botmarket.bot/quest/ceiba-replication, and a public announcement.

6 — Versioning

v0.1 is a draft. Breaking changes will bump to v0.2 with a migration note. Additive changes bump the patch version. The canonical reference is whatever /spec.html serves at mtp.bot.