Integrate PCOC into your service

Bots spread their cost across thousands of sign-ups, and today's gates make real people pay too. With an admission gate, each new sign-up brings a PCOC its maker made, with a cost of its own.

The admission gate measures the PCOC. Your policy decides.

groundinglab's hosted gate is one policy, not the policy.

You can use the hosted gate, run the gate yourself, or embed the SDK verifier. The SPEC is there when you want to go further.

Producer and verify

Someone produces a PCOC. A service measures it and applies its policy to admit. The same four SDKs, at 2.3, cover both sides. Quickstarts and the tags that are cut today are on the SDK page.

Producer

Verify

One list. Each language is the producer and the verifier.

SDKs
LanguageSDKReadme
RustpcocRust SDK readme
CpcocC SDK readme
GopcocGo SDK readme
JavapcocJava SDK readme

Three paths

How a service can add a PCOC
PathWhat you hand overWhat stays yours
Hosted gate groundinglab runs the verifier and one published policy. Sign-in on this site is that gate. Whether you send your sign-ups there, and every rule of your own service around it. The hosted policy is one policy, not the policy.
Run the gate yourself You operate the gate: build, config, and the machine it listens on. The run instructions are the detail page. The deployment and the policy file. You set the count of legs and whether one identifier may open one account.
Embed the SDK verifier The SDK measures the PCOC inside your own service and returns a record. You write the step that reads that record. Where the check sits in your sign-up flow, and the whole admission decision. See a measurement.

Your policy sets how many legs to check and whether one identifier may open one account. See groundinglab's admission policy for one worked example.

What happens at the door

The five steps are Make, Anchor, Keep, Check, Decide. Make, Anchor and Keep happen on the maker's device. At this door the service checks and decides.

  1. 1

    PCOC presented

  2. 2

    Verifier checks one random leg in each stage

  3. 3

    Your policy decides

  4. 4

    Account admitted or not

A PCOC that has been made has not been admitted. Admission happens only here.

Why a service would want this

Each new sign-up brings its own cost, with no phone number or big-platform account, and the admission policy stays yours. It does not make fake accounts impossible.

Going further

Admission gate · Make a PCOC · Spec