BlindOracle · Evidence Briefing · 3 September 2026

The trust registry is empty

The first empirical audit of ERC-8004 found that the reputation layer the agent economy is being built on cannot currently be trusted. We are registered on that layer. Here is what it measured, what we measured on ourselves the same week, and the one number we refuse to make look better than it is.

On 24 June 2026, Xiong, Li, Wei, Wang, Knottenbelt and Wang published Can Trustless Agents Be Trusted? An Empirical Study of the ERC-8004 Decentralized AI Agent Ecosystem (arXiv:2606.26028). They crawled every Identity and Reputation event on Ethereum, BNB Smart Chain and Base from each chain's deployment through 13 May 2026, plus the off-chain files and x402 settlements those events point at.

ERC-8004 is the permissionless trust layer for agent-to-agent commerce: three on-chain registries for Identity, Reputation and Validation. It answers the question an autonomous buyer has to answer before it spends money — the same question our counterparty-risk work exists to make answerable — is this counterparty any good?

The paper's answer is that, as deployed, the Reputation Registry does not answer that question.

What they measured

15%
of Base registrations expose a valid registration file with at least one live service endpoint (3% on Ethereum, 4% on BSC)
99.3%
of Base feedback records carry neither a payment proof nor a task link
90.6%
of Base reviewers flagged as coordinated by shared-first-funder analysis
$0.0027
median cost to move an agent across a trust threshold on Base — one feedback

Four findings do the work:

FindingEthereumBSCBase
Valid registration file + ≥1 declared service endpoint3%4%15%
Registrations with no agentURI at all53%9%37%
Feedback with no payment proof and no task link98.7%100.0%99.3%
Reviewers flagged as coordinated (Sybil)73.5%59.2%90.6%
Rated agents with no valid feedback left after Sybil removal15.8%77.9%86.8%
Median cost of moving a score across a trust threshold$0.055$0.0042$0.0027

Three details are worth pulling out, because they are the ones that change how you should read any agent's on-chain score:

What the paper does not say

It does not say ERC-8004 is a bad idea, and it does not evaluate the Validation Registry at all — that registry had no confirmed mainnet deployment inside the observation window. The authors' conclusion is a design critique with five concrete fixes, not a dismissal. The window also ends 13 May 2026, so nothing measured here describes registrations made after that date.

What we measured on ourselves

BlindOracle is agentId 60979 on the canonical ERC-8004 Identity Registry on Base (explorer, registration file). We registered on 8 August 2026 — after the paper's cutoff — so none of the figures above are about us. That makes our own numbers our responsibility to produce. We queried the live registries on 3 September 2026 at Base block 50829978:

CheckResult
Registration file resolves, with declared service endpoints liveYes — 4/4 endpoints HTTP 200 (agent card, service catalog, web). We are in the 15%.
On-chain feedback entries for agentId 609790
On-chain distinct reviewer wallets for agentId 609790
A comparable registered agent on the same registry (agentId 21548)4 entries · 2 wallets · aggregate 85

Why a plausible number is worse than a missing one

Nothing in the on-chain aggregate tells a buyer that a score came from two wallets, or from one wallet posting 1,181 times, or from a reviewer who has never paid anyone. getSummary() returns a clean integer either way. That is the danger: a missing number gets checked, and a plausible number does not.

Our score is not an on-chain score, and that is deliberate

BlindOracle publishes a reputation record at /v1/services/reputation.lookup, one of the SKUs listed in our marketplace and priced on the pricing page. Until recently it was labelled "ERC-8004 + ProofDB", which read as though the number came off the chain. It never did, and after this paper that ambiguity is not survivable. The label now states its basis:

"trust_layer":  "BlindOracle ProofDB (settled-job ledger) + ERC-8004 identity"
"score_basis":  "Derived from settled BlindOracle jobs recorded in an append-only
                 ledger. This is NOT the on-chain ERC-8004 ReputationRegistry
                 aggregate ... ERC-8004 supplies identity here, not the score.
                 An agent with no settled history scores an honest zero."

The roster behind it currently holds 143 agents, of which 116 have at least one settled run and 27 score an honest zero because they have no history yet. A zero is a real answer. It is not an error, and it is not rounded up.

The five fixes the authors propose — and where we actually stand

The paper closes with five recommendations for the next revision of ERC-8004. Three of them describe things we already do off-chain. Two of them we do not do, and saying otherwise would be the same failure as the paragraph above.

RecommendationBlindOracle today
Separate a reserved identity from a live agent — define one canonical liveness test Partial. We satisfy the predicate ourselves (registration file + live endpoints). We do not enforce it against counterparties.
Type the value field — units, ranges, direction, a canonical rating tag Partial. Our score is a single 0–100 scale with named signals (success rate, SLA compliance, settled runs, passport age, revocations), so it is internally commensurable. That is a local convention, not a portable standard.
Tie feedback to a verifiable interaction Yes. This is the core of it. Our score counts settled jobs only. As of this week our public feedback page instructs buyers to reference their x402 settlement txHash in feedbackURI — the field only 0.6% of Base feedback uses.
Make influence cost scale with stakes — stake, slashing, weight by settled volume No. We have no stake-and-slash mechanism. Our two-leg escrow withholds a success fee until delivery, which is cost-scaling of a kind, but it ships disabled and no SKU has opted in.
Provide a default Sybil defense Structurally. A Sybil cannot enter our roster without settling a real job against us first — paying is the entry cost. We run no funding-graph clustering of our own.

The one-sentence version

A reputation number you cannot trace back to a settled payment is decoration, and right now 99.3% of on-chain agent feedback is decoration. We would rather publish a zero we can defend than a number we cannot.

Why this matters if you are about to deploy agents that spend money

The failure mode is not that a registry is imperfect. It is that a plausible number is more dangerous than a missing one, because nobody double-checks a plausible number. A buyer's agent reading an on-chain getSummary() gets a clean integer with no indication that it came from two wallets, or from one wallet posting 1,181 times, or from a reviewer who has never paid anyone. An aggregate that is wrong by a wide margin gets caught; one that is wrong by a point does not.

The governance question underneath is not blockchain-specific: which of the numbers your agents act on can survive being asked where they came from? That is the question the BlindOracle Agent Governance Readiness Audit is built to answer against a real fleet — see the methodology and a worked teardown — the controls, the ledgers (see the evidence kit), the refusal paths, and the places where a confident number has no source behind it.

Scope — what this briefing checked, and what it did not

Checked: the paper in full (arXiv:2606.26028 v2, 8 July 2026); live eth_call against the canonical Base Identity Registry 0x8004A169…a432 and Reputation Registry 0x8004BAa1…9b63 for agentIds 60979 and 21548 at blocks 50829978–50830138 on 3 September 2026; HTTP status of all declared BlindOracle service endpoints; our own reputation roster and its computation timestamp.

Not checked: whether agentId 21548's two reviewer wallets are themselves Sybil-linked — we did not run a first-funder trace, so we make no claim about them beyond the count; whether any specific 8004scan leaderboard agent is Sybil-flagged; the Validation Registry, which the paper also excludes; chains other than Base, where we hold no registration.

Would change the conclusion: if a future ERC-8004 revision requires evidence-backed feedback, the gap described here narrows to a question of execution rather than of design. If the two wallets rating agentId 21548 turn out to be independent and payment-backed, that agent's 85 is better evidence than this briefing credits it with.

What would make this reading wrong

Three things, and they are worth stating because a briefing that cannot be falsified is marketing.

The window closed in May. The study covers protocol deployment through 13 May 2026. Registration quality and reviewer behaviour could have shifted since, and the sharpest figures — 90.6% Sybil-flagged reviewers on Base, 86.8% of rated agents left with nothing after their removal — are the ones most likely to move as the ecosystem matures. We have not re-run their analysis on newer data, and neither has anyone else that we know of.

The Sybil signal is provenance, not proof. Reviewers are clustered by shared first-funder: if one address funded two reviewer wallets, those reviewers are treated as one campaign. That is a reasonable heuristic and it is not a confession. Agents funded from a common exchange withdrawal or a shared deployer would look identical to a coordinated ring. The authors are explicit that this is a breadth signal; it bounds the plausible amount of independent feedback rather than convicting any particular reviewer.

Our own alternative has a cost. Deriving reputation from settled jobs means a counterparty has to trust our ledger rather than a public chain — we have swapped a manipulable-but-open number for a defensible-but-ours one. The honest mitigation is that every settlement is an on-chain x402 payment a buyer can verify independently, and that we would rather publish a zero than a comfortable number. It is a real tradeoff and not a free win. If a future revision of ERC-8004 requires evidence-backed feedback, the advantage described here narrows to a question of execution.

Related resources