🤫husshhussh
🤫husshhusshOnePuppy
The 🤫 magazine
TutorialGetting startedDevelopers

The consent handshake in five minutes

The shortest path from zero to a working understanding of PCHP — for the developer who has five minutes.

Manish Sainani and 🤫 Research & Intelligence Team·July 12, 2026·3 min read
The consent handshake in five minutes

Ease of adoption is a requirement of PCHP, not an afterthought. If you cannot understand the protocol in five minutes, we have failed. So here is the whole thing, fast.

The mental model

A person (the owner) has private data. Someone else (a requester — an app, a CPA's software, an agent) wants to read a slice of it. PCHP is the handshake that gets from "wants to read" to "has read, with a receipt" — and lets the owner see and revoke the whole time.

Five nouns, and you know the protocol:

  • Consent Receipt — proof the owner said yes, to these scopes, until this time.
  • Data Access Token — a single-read key derived from a receipt.
  • Sealed Envelope — the data, encrypted so only the requester can open it.
  • Transparency Log — the append-only record the owner can read.
  • Scope — a dotted, least-privilege string like attr.identity.* or portfolio.read.

The handshake, in six steps

1. Discover. The requester reads the host's capabilities:

GET https://host.example/.well-known/hussh
→ { protocol_versions, issuer, scopes_supported, token_profiles, log }

2. Hello. The requester asks for exactly what it needs, and no more:

POST {issuer}/hello
{ "version": "pchp/2026-07-12",
  "requester": "...verifiable id...",
  "scope": ["portfolio.read"],
  "purpose": "Prepare 2026 tax return" }

3. Offer. The issuer shows the owner a plain-language request: who, what, why, how long.

4. Consent. The owner approves with a real credential (a passkey/biometric tap). A Consent Receipt is minted, and REQUESTED + CONSENT_GRANTED land in the log.

5. Deliver. For each read, the issuer derives a Data Access Token and returns a sealed envelope:

GET {issuer}/read?resource=portfolio.statements
Authorization: Bearer <data-access-token>
→ sealed envelope (opens only with the requester's key)

6. Acknowledge. The requester confirms; a READ event is logged. Done — and fully attributable.

At any moment the owner can revoke, and the receipt and every token derived from it die everywhere at once.

Least privilege, by construction

Notice what you cannot accidentally do. You cannot ask for "everything" — scopes are narrow and the issuer refuses over-broad asks. You cannot hold a permanent copy — tokens expire and reads are sealed per-envelope. You cannot share silently — every step is logged. The protocol makes the safe path the easy path.

Conform in one test

At the baseline level, conformance has an objective test: reproduce the published golden vectors for the token format. If your implementation matches every vector, your token layer is conformant. The reference implementation cross-checks the same suite in two languages, so "it works on my machine" is not a question of opinion.

Where to go next

  • The full specification — normative, with the JSON Schema and the scope grammar.
  • The Overview — if you want the why before the how.

That is PCHP. Five nouns, six steps, one conformance test. Now go build something that treats a person's consent as the protocol.

— Manish Sainani and 🤫 Research & Intelligence Team

The 🤫 hussh magazine

Written by Manish Sainani and 🤫 Research & Intelligence Team, and built to read beautifully here — and to travel to 🤫 One on your phone, your glasses, and visionOS, as one immersive magazine you own.

More from the magazine →Back to top ↑

Keep reading

More stories from the magazine

August 7, 2026

Every Scope Resolves Now: A Systems Review of the Consent Fabric

A full engineering accounting of PCHP and the fabric that serves it: the registry's growth from 47 to 263 scopes, the resolver that went from 8 hand-mapped bindings to resolution by convention, the pseudonym fix that stopped telling subscribers who you are, the economics of a millicent handshake, and a plain ledger of everything that is still not real.

August 7, 2026

Everything That Broke Was Already Written

A systems engineering reflection on one night of shipping, in which every defect turned out to be correct code wired to nothing, and what that says about building software when an agent writes forty four percent of the commits.

August 7, 2026

We Did Not Invent Our All-Hands

A thank-you to Gokul Rajaram, with the receipts. What we took from his write-up on running an all-hands unchanged, the four things we changed and why those changes are ours rather than his advice, and the honest note that we are building an agent to do the chief-of-staff job precisely so we never hire an operations team.

🤫husshhussh

Product

  • Agent One
  • The One app
  • Pricing
  • Claim your One

Yellow Pages

  • The Yellow Pages
  • Find a local expert
  • Discover in the feed

Business & enterprise

  • For business
  • For the enterprise
  • Partner portal
  • Developers

Watch, read & learn

  • The feed
  • Blog
  • Academy
  • Guides

Company & open

  • About
  • Careers
  • Contact
  • Sitemap

Trust, rights & gratitude

  • The Hushh Protocol
  • Data-rights landscape
  • Gratitude

🤫 Private Agent One is free for every American citizen. We do not sell your data, your attention, or your contacts. Company and product names are used to describe interoperability only and do not imply affiliation or endorsement. Certifications described as “in pursuit” are not held today.

Copyright © 2026 Hushh Technologies Corporation. All rights reserved.

Privacy PolicyTerms of UseYour data rightsAccessibilitySite Map

🇺🇸United States