Skip to main content

VPR · Deck

03 · Research prototype

Verifiable Policy Registry

by Xcapit

So anyone can check what is blocked on school internet

Research prototype (v0.6.0): contracts not audited, no public deployment.

Xcapit Impacto · Verifiable Policy Registry01 / 15

VPR · Deck

The problem

Protecting children online should not mean hidden censorship

Connecting a school to the internet also means protecting children from malware, scams (phishing) and harmful content, and that is done with filters. But the same filter that protects can also censor, and today nobody outside the system can check what is blocked or why.

Xcapit Impacto · Verifiable Policy Registry02 / 15

VPR · Deck

In one picture

Like a public receipt for every block rule: the same protection, no longer in secret.

Xcapit Impacto · Verifiable Policy Registry03 / 15

VPR · Deck

Step by step

From rule to public record, in four steps

  1. 01

    The school connects and a filter protects it

    The filter blocks harmful sites, such as malware or phishing pages (fake pages that steal personal data).

  2. 02

    Every block rule is published

    Each rule becomes a public record: what is blocked, who approved it and until when it applies.

  3. 03

    Anyone can check it and appeal it

    Families, teachers or auditors can review a rule and appeal it. If nobody renews a rule, it expires on its own.

  4. 04

    About schools, only daily totals

    Only daily totals are published about each school. Never data about a child.

Xcapit Impacto · Verifiable Policy Registry04 / 15

VPR · Deck

A record, up close

What a public rule record would look like

Block rule · version 3

Illustrative example
Blocked category
Phishing and malware sites
Approved by
3 independent institutions · 2 signatures required
Expires on
31.03.2027, unless it is signed again
Status
In force · open to appeal
School data
Daily totals only
Illustrative example: a generic record that does not match any real rule, institution or school.
Xcapit Impacto · Verifiable Policy Registry05 / 15

VPR · Deck

What it offers

What changes with VPR

  • 01

    Protects children without hidden censorship

  • 02

    Anyone can check what is blocked, who decided it and until when

  • 03

    No data that identifies a child is ever published

Xcapit Impacto · Verifiable Policy Registry06 / 15

VPR · Deck

Who it is for

Who it is for and what each one gains

  • Families

    Knowing there is protection, without hidden censorship.

  • Schools and teachers

    Seeing what their connection blocks and asking for a review when something useful for class is blocked.

  • Ministries and regulators

    Accountability: every rule is public, signed and has an expiry date.

  • Auditors and civil society

    Checking the rules, who signed them and their history, and filing appeals.

Xcapit Impacto · Verifiable Policy Registry07 / 15

VPR · Deck

Under the hood

How it works under the hood

VPR separates two things: enforcement of the filtering and accountability.

  1. 01Enforcement

    Done by a standard DNS resolver in the country (the service that turns a site’s name into its address).

  2. 02Accountability

    Lives on an Ethereum layer-2 network (a lower-cost network built on Ethereum) that stores only cryptographic commitments: digital fingerprints of each rule, not the data itself.

Xcapit Impacto · Verifiable Policy Registry08 / 15

VPR · Deck

Design

Design decisions, still proposed

  • Proposed

    Every policy version expires unless it is signed again. Proposed pilot maximum: 90 days; contract hard cap: 365 days.

  • Proposed

    Policies are approved by a multi-signature of independent institutions. Proposed pilot model: 2 of 3 signers.

  • Proposed

    Aggregates below a threshold are not published, nor is their number. Proposed starting value: k = 10. This is small-cell suppression, not differential privacy.

  • Proposed

    Commitments are anchored as daily Merkle roots on an Ethereum layer 2. Proposed: OP Mainnet; testnet: OP Sepolia.

  • Appeals store only a document hash.

Xcapit Impacto · Verifiable Policy Registry09 / 15

VPR · Deck

The essentials

Licenses, data and project status

  • What anyone can verify

    Anyone can check what is blocked, who decided it and for how long. Every policy expires, and any block can be appealed.

  • What is published about schools

    Only daily aggregates with small-cell suppression. Never data that identifies a child.

  • Licenses

    Code AGPL-3.0, schemas CC0, documentation CC BY 4.0.

  • Status

    Research prototype v0.6.0. Contracts not audited. No public deployment. In preparation as a Digital Public Good (self-assessment).

v0.6.0 (research prototype, pre-release) · white paper v0.7 (draft for review)

Xcapit Impacto · Verifiable Policy Registry10 / 15

VPR · Deck

Transparency

What VPR does not claim

  • Contracts not audited
  • No formal verification (bounded symbolic checks only)
  • No deployment on public networks
  • No independent review
  • No endorsement, funding or pilot commitment from the Ethereum Foundation, UNICEF, the ITU, Giga, ministries or the DPGA
  • Not a registered Digital Public Good
  • ZK proofs not implemented

Claims and evidence register (opens in a new tab)

Xcapit Impacto · Verifiable Policy Registry11 / 15

VPR · Deck

Roadmap

Roadmap, with a checkpoint at every stage

  1. M0 · completed

    Proof of concept (end-to-end demo, no schools)

  2. M1

    Design and approval (Gate A)

  3. M2

    Reference implementation on testnet and a proposed alpha in 2–5 schools (Gate B)

  4. M3

    Metrics, audit and mainnet registry (Gate C)

  5. M4

    Reference implementation of ZK aggregation

Phase 2 (20–50 schools) only if the gates are met and with separate funding.

School pilot: a proposal, with no agreements or commitments with any party.

Xcapit Impacto · Verifiable Policy Registry12 / 15

VPR · Deck

Team

Who is behind it

Organization
Xcapit (opens in a new tab)
Founded in 2018 · ISO/IEC 27001
Xcapit INC (USA) · CryptoLab S.A.S. (Argentina) · Xcapit SAC (Peru) · Córdoba · Lima · Miami
Maintainer
Fernando Boiero
ORCID 0009-0005-7935-2758 (opens in a new tab)
Xcapit Impacto · Verifiable Policy Registry14 / 15

VPR · Deck

Reviewing the project? Let's talk.

If you review projects, do research or work on school connectivity, we want your perspective.

Book a discovery call (opens in a new tab)

Or write to dpg@xcapit.com

calendly.com/jose-xcapit/30min

Research prototype (v0.6.0): contracts not audited, no public deployment.

Xcapit Impacto · Verifiable Policy Registry15 / 15