Skip to main content

Topo POC V2 Documentation

Topo Proof of Contribution (POC) V2 is a validator-driven distributed computation protocol. It converts mature DApp contribution, confirmed through a trusted on-chain path, into verifiable, governed, and composable on-chain Power.

Documentation Map

DocumentCore question
POC V2 WhitepaperHow trusted contribution becomes Activated Power through independent Validator computation, weighted QC, and atomic activation
System Architecture and Component BoundariesHow the L5–L0 architecture separates authority, computation, persistence, communication, and delivery
Distributed Settlement ProtocolHow periods, snapshots, deterministic computation, Artifact, Vote/QC, Candidate, and automatic catch-up work
DApp Integration Reference CaseHow a DApp defines contribution maturity, uses trusted issuance, and handles settlement, refunds, and disputes
Security, Verification, and Production ReadinessThreat model, key separation, data availability, recovery, tests, and launch gates
ReaderRecommended order
Ecosystem partners and governance participantsWhitepaper → DApp Integration Reference Case
Protocol and security reviewersWhitepaper → Distributed Settlement Protocol → Security and Production Readiness
Validator and infrastructure teamsSystem Architecture → Distributed Settlement Protocol → Security and Production Readiness
DApp development teamsWhitepaper → DApp Integration Reference Case → System Architecture
Test and operations teamsSecurity and Production Readiness → Distributed Settlement Protocol

Protocol Model

POC V2 consists of five consecutive trust boundaries:

BoundaryAuthoritative result
Contribution formationThe DApp state machine confirms a mature business fact
Trusted issuancepoc_contribution, constrained by Registry, produces a finalized ContributionEvent
Deterministic computationValidators derive the same Commitment independently from the same Active cursor and finalized inputs
Result attestationStrictly more than two-thirds of full Committee voting power signs the same result, forming a QC
Atomic activationA complete Candidate atomically updates the Active root, version, and cursor

Downstream Staking, Voting, and other modules read Activated Power only. They do not read local databases, Artifacts, provisional Validator outputs, or an unactivated Candidate.

Core Terms

TermDefinition
ContributionEventA finalized contribution event produced through the trusted POC path
DApp equity tokenThe on-chain token that carries contribution entitlement and establishes a price identity
RegistryThe governance module for App identity, equity token, custody, admission state, and weight
Latest Stable PriceThe latest price formed by a closed Topo DEX period and recoverable at a specified finalized fence
Active cursorlast_power_update_period, the greatest source period fully included in current Active Power
ContextThe computation context binding chain, Active base, covered range, input roots, price snapshot, and Committee
ArtifactContent-addressed evidence for replaying inputs, proofs, Patch, and Batches
CommitmentThe result commitment over Context, Affected users, Patch, post-state, Batch set, and Artifact digest
QCA strictly-greater-than-two-thirds weighted attestation to the same Context and Commitment
CandidateA QC-bound result that is not yet consumable on-chain Power
Activated PowerThe only authoritative Power exposed to downstream modules after atomic activation

Normative Language

In this documentation, must denotes a protocol or security requirement, should denotes a recommended production practice, and may denotes an implementation choice that does not change the core security properties.