<?xml version="1.0" encoding="utf-8"?>
<rfc category="info" docName="draft-gravit-vcp-00" ipr="trust200902" submissionType="IETF" version="3" xml:lang="en">
  <front>
    <title abbrev="VCP">Verifiable Convergence Protocol (VCP) v0.1</title>
    <seriesInfo name="Internet-Draft" value="draft-gravit-vcp-00"/>
    <author fullname="Dr. Alex Konviser">
      <organization>Gravit Open Network Foundation</organization>
      <address>
        <postal>
          <city>Zürich</city>
          <country>Switzerland</country>
        </postal>
        <email>ietf@gravit.space</email>
      </address>
    </author>
    <date day="20" month="07" year="2026"/>
    <area>sec</area>
    <workgroup>SCITT</workgroup>
    <keyword>VCP</keyword>
    <keyword>GQRVP</keyword>
    <abstract>
      <t>Verifiable Convergence Protocol (VCP) defines minimal data types and APIs for autonomous agents to achieve epistemic convergence without centralized truth arbiters. VCP is transport-agnostic, blockchain-agnostic, and model-agnostic. The key invariant: C(manipulation) &gt; C(validation) for all Claim objects.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>As AI transitions to autonomous agents, lack of verifiable trust is a bottleneck. VCP provides minimal protocol for claims, actions, and traces.</t>
    </section>
    <section anchor="conformance">
      <name>Conformance</name>
      <t>A system is VCP-Compatible iff it implements 4 Core Endpoints, confidence via MWU plus Gossip as per GQRVP, Actions reference Claim as basis, and Trace is immutable and content-addressed.</t>
    </section>
    <section anchor="types">
      <name>Core Types</name>
      <t>Claim is atomic unit: claim_id, content, provenance, confidence 0.0-1.0, trace.</t>
      <t>Attestation is signature over Claim by DID.</t>
      <t>Action is state change grounded in Claims. Gateway MUST reject if basis empty or confidence less than 0.731.</t>
      <t>Trace is immutable record with final_confidence and merkle_root.</t>
      <t>Formal-to-epistemic threshold theta_critical equals 0.731. Empirical sybil-10x-g1.5 trace shows 30 scores above threshold.</t>
    </section>
    <section anchor="endpoints">
      <name>Core Endpoints</name>
      <t>POST /v1/claim, GET /v1/claim/{id}, POST /v1/action/verify, GET /v1/trace/{id} over HTTPS, application/json.</t>
    </section>
    <section anchor="gqrvp">
      <name>GQRVP Security Parameters</name>
      <t>MUST use eta equals 0.2, gamma equals 1.5, eps equals 0.1. Provides 67 percent Byzantine resilience.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>No actions.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>VCP guarantees cost of manipulation exceeds cost of validation given honest supermajority.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <reference anchor="FOUNDATIONS">
        <front>
          <title>Gravit Epistemic Foundations</title>
          <author>
            <organization>Gravit Open Network Foundation</organization>
          </author>
          <date year="2026"/>
        </front>
      </reference>
    </references>
  </back>
</rfc>
