Lab

Open problems

A lab that only published what it had solved would be a brochure. These are the seven problems the work is currently stuck on, each with why it is hard and what would move it. Several have no good answer, and OP-1 decides whether any of this ends up mattering.

OP-1

The copied number

Open

A licence number is public text. Levels 0 to 2 raise the cost of impersonation but none of them binds the number to the key signing the claim. A checker reading a register page sees that a licence belongs to a firm. They cannot see whether this key belongs to that firm.

What would move it. Only the issuing authority can close it, by recording a key against a licence: tier C of RVW-5. What would move it is one authority adding an optional key field at renewal. Everything else in this lab is work on surviving until that happens.

OP-2

Registers with nothing to export

Open

Some registers exist only as a search form over a database, with no page per licence and no export. Some exist on paper. For those jurisdictions levels 2 and 3 are both unreachable, and the professionals there are exactly the ones with no way to distinguish themselves from an impersonator.

What would move it. A third party mirror is the obvious answer and it is dangerous: a mirror that looks like a source is worse than nothing. What would move it is a documented minimal export that an authority can produce from any system, plus mirror rules that make a mirror legible as a mirror.

OP-3

Key loss

Open

A professional who loses their identity key loses the binding. The recovery paths that work for consumers, a support desk that can reset, are precisely the paths that make impersonation cheap again, and a social recovery scheme assumes a social graph that professionals do not have in this context.

What would move it. The current answer is partial: short claim windows mean a lost key expires itself rather than lingering, and a reachable authority can reissue. For levels 0 to 2 there is no answer at all.

OP-4

Unlinkable delegations

Open

A fresh address per job is normal practice. Published delegations defeat it: one fetch and an observer has every address an identity has used, which is worse for the professional than using one address openly.

What would move it. A Merkle commitment with selective reveal, drafted in RVW-3 section 5, stops enumeration. It does not stop timing correlation: a root published shortly before a payout narrows the set. Nobody has shown a design that survives a well resourced observer.

OP-5

Naming the authorities

Open

Licence number 4102938 exists in dozens of jurisdictions. Claims carry a jurisdiction code, but there is no stable global naming for issuing bodies, and bodies merge, split and get renamed.

What would move it. A lab-maintained list would solve it immediately and would make Revow a namespace operator, which rule four forbids. Existing identifier schemes have been looked at and none covers trade licensing. This is the open problem with the least progress.

OP-6

Who attests, at scale

Open

Attestations are worth what their signer is worth. A small number of large attesters recreates the platform this lab is routing around. A large number of small ones leaves a consumer with a pile of signatures and no way to reason about them.

What would move it. Consumer-chosen attester lists push the decision to the party taking the risk, which is correct and also unhelpful to a small implementer. A workable default that is not a trust list has not been found.

OP-7

Revocation latency

Open

A suspended licence should stop counting within hours. Document-based withdrawal propagates when somebody next fetches, which may be never. Onchain withdrawal is immediate, public and costs gas, which makes it unattractive for the routine rotation it would serve best.

What would move it. Short windows are the blunt answer and they push work onto the professional, which is how credential systems rot. A cheap, private, immediate withdrawal channel is wanted and does not exist.

01

How to argue with any of this

A problem with a specification, a design that defeats one of these, or evidence that something here is wrong, all go to the same place and get the same treatment: published, dated, and credited to whoever brought it, if they want to be named.

Changes that come out of it land in the changelog whether or not they were comfortable. A lab that quietly drops its mistakes is not a lab.

Two kinds of contribution are worth more than the rest right now: anyone inside an issuing authority who can tell us what the one-file ask actually looks like from the inside, and anyone who can break RVW-2 or RVW-3 in a way the documents do not already admit.

02

Where the evidence comes from

Several of the problems above turn on facts about the world rather than on design: how long a professional waits to be checked, how often a client is asked to pay an address they cannot verify, whether anyone inside a register has ever been asked for a bulk export.

Those answers come from The Payout Index (opens another site), which runs surveys of practitioners across trades and jurisdictions, publishes the questionnaire with each report, and states its sample sizes. A survey is cited here with its date and its sample, never compressed into a number on its own.

A lab that argued from intuition about what authorities and professionals do would deserve to be ignored. The register index says what registers publish, the surveys say what people experience, and the open problems sit where the two disagree.

The Payout Index is a separate publication with its own method. Nothing here edits its findings, and a finding that contradicts something in this lab gets published in the changelog like any other correction.

03

Changelog

DateChange
2026-11-10Register index widened to fifty-four rows across thirty-seven jurisdictions and forty-three trades. New: New York, California contractors, UK doctors, Austria, German lawyers, Maharashtra, the Philippines. Two of them are grade B and one is the clearest priced gate in the table.
2026-11-09RVW-7 published and moved to review the same day: the anchor contract is deployed and verified on Ethereum mainnet at 0x6aA4…A792, block 26,379,202.
2026-11-09Register index widened from six trades to nineteen, across sixteen jurisdictions. An earlier draft leaned on property and made the lab read as a real estate tool.
2026-11-09Lab opened. Model 0.1 published, with RVW-1 to RVW-6. RVW-1, RVW-2 and RVW-5 enter review; RVW-3, RVW-4 and RVW-6 are drafts. Seven open problems recorded.

Every change to a document in review is recorded here with its date, including the ones that break something.

Read this page as Markdown