Verify a decision
Every moderation decision on AVOID.NET is anchored to the Solana blockchain. You don't have to trust us — you can verify cryptographically that we committed to a verdict at a specific moment and have not rewritten it.
How verification works
- We commit. When a moderator accepts/rejects a submission, we serialize the decision into deterministic UTF-8 bytes (
payload_canonical_string), hash it with SHA-256, encode the digest as base58, and write it to Solana inside an SPL Memo v2 transaction. - We store the bytes. The exact bytes we hashed are stored alongside the decision in our database. Anyone can read them and recompute the hash in any language.
- You compare three values. Database hash, your independently-recomputed hash, and the hash inside the on-chain memo. If all three match, the decision is authentic and timestamped.
The on-chain memo format is
AVOID.NET|v1|h:<b58-sha256>|d:<id>|t:<iso>Find a signature on any investigation page's decision log, or run python -m src.verify_decision --signature <sig> for a CLI check.
Decision
review · Phala Cloud (June 2026 API Breach)
- Sequence
- #5
- Score
- 39 → 39 (0)
- Cluster
- mainnet-beta
- Slot
- 457721225
- Off-chain at
- 2026-10-16T17:29:55.168Z
- Anchored at
- 2026-10-16T17:30:17.147Z
- Block time
- —
Independent verification
- 1. Database (off-chain)
- EAF7Dx2xVCehpd76oT29qiD9SzeYn8S7QphfwAjDhcVD
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (1743 chars)
{"actor":"reviewer","artifact_identity":"ebb2fb80091d3340c39b73a58f903779","decided_at":"2026-10-16T17:29:54.870Z","decision":"review","disputed_pct":0.16,"findings_hash":"5mueCTiNNNpuzNgaBm8xHvYN5wKmusBRRMAiF9Lm9iWm","investigation_id":"26425c6f-e476-4181-87a2-e94d3148db6b","mode":"findings_only","new_score":39,"page_content_hash":"04acc1ad2192a0e4d6111fe92e390d51e2e4b67f3f43f5e7760b3e29a33bf21b","page_slug":"phala-cloud-june-2026-api-breach","prev_score":39,"reason":"The core incident narrative (API authorization flaw, Offchain-KMS-only scope, ~17 hour patch window, email notification, remediation guidance) is accurately sourced to Phala's own security notice and corroborated by a fuller official post-mortem the investigation did not locate. That post-mortem, however, directly contradicts two of the page's own claims that the CVM count and root cause were never disclosed — Phala in fact disclosed roughly 100 affected CVMs and a specific root cause days after the incident. Secondary issues include a dead TrustBlock citation for the EtherAuthority audit (unverifiable elsewhere), a SOC 2/HIPAA claim that overstates Phala's own current compliance documentation, a stale PHA-tokenomics description tied to a citation whose content has since changed, weak reliance on a single pseudonymous Medium blogger for two unrelated claims, and a minor misquote of Phala's 'invisibly off-chain' documentation language. None of these undermine the overall accuracy of the incident's existence and severity, but the two disputed non-disclosure claims and the dead/weak citations should be corrected.","score_delta":0,"sequence_num":5,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}