topic:governance type:guide tier:DEEP status:research-complete last-validated:2026-05-24

04 - Async Fractal Landscape + Identity/Reputation Interop

Goal: Map the async-fractal ecosystem (Optimystics Respect.Games beta, Fractal Circles dormant tool, GitHub-native fractal brainstorm), the identity-interop landscape (FID + Respect + ENS + Hats + EigenTrust + Gitcoin Passport + ERC-8004 + Karma3Labs), and recommend integration paths for ZAO Fractal’s async layer + identity verification.


1. Optimystics Respect.Games (Async-First Respect Game App)

What It Is

AttributeValueSource
TypeAll-in-one async fractal appOptimystics.io [FULL]
StatusBETA (as of 2026-05-24)Optimystics.io [FULL]
URLoptimystics.io/toolsOptimystics.io [FULL]
LicenseNot specified in public sources; Optimystics ecosystem varies (frapps = MIT, others = GPL-3.0)GitHub Optimystics org [FULL]
Core FunctionMembers submit contributions asynchronously (text + media), community ranks peer-to-peer without timed meetingsOptimystics GitHub [FULL]
Last UpdatedActive development through May 2026GitHub activity [FULL]

How Async Respect.Games Differs From Live (ZAO Model)

DimensionLive Respect Game (ZAO)Async Respect.Games (Optimystics)
CadenceWeekly, synchronous, 1-hour live event (Mon 6pm EST)No fixed time; contributions submitted + ranked across 7-14 days
ParticipationMust attend voice call, present 4-min summarySubmit written/media contributions anytime, no presentation required
Ranking4-6 person breakout groups vote real-time (3 votes locks a level)Community-wide ranking; mechanisms vary (Borda count, voting weight, EigenTrust seeding)
Sybil ResistanceBreakout-group size + facilitator oversightMulti-signature confirmation, EigenTrust seeding from OG members
FrictionRequires calendar sync, voice tech, real-time attentionAsynchronous; lower barrier for introverts + async-first communities
VerifiabilityOn-chain submission (6 members sign)On-chain submission (multi-sig or DAO treasury action)

Technical Stack (GitHub)

Respect.Games repository (inferred from Optimystics org structure):

  • Frontend: TypeScript + React (Farcaster frames integration)
  • Smart Contracts: Solidity (ERC-1155 Respect token, voting logic)
  • Backend: Node.js + subgraph (proposal indexing, contribution history)
  • Identity Layer: Farcaster FID linking (SIWF) + optional wallet binding

Async Ranking Mechanics (Documented Pattern)

The pattern documented in Doc 346 (IYKYK Terminal) and Optimystics frapps suggests:

  1. Contribution Phase (Mon-Fri): Members submit issues/posts tagged with #week-N-contribution. Each contribution includes:

    • Description of work done
    • Category (Vision / Contribution / Collaboration / Innovation / Onboarding)
    • Media (screenshot, link, metadata)
    • Author signature (for verification)
  2. Voting Phase (Fri-Sat): Ranking happens via:

    • Projects board drag-and-drop (rank by visual order) OR
    • Token-weighted voting (each member gets N votes, distribute freely) OR
    • Pairwise comparison (A > B, B > C, transitively rank)
  3. Tally Phase (Sunday): Off-chain aggregation:

    • Median-of-medians (if voters split into groups)
    • Borda count (award points for rank position, sum per member)
    • EigenTrust propagation (weight voters by their own Respect score)
  4. On-Chain Phase (Sunday evening): Multi-sig submission:

    • Respect amounts finalized (110, 68, 42, 26, 16, 10 Fibonacci scoring OR custom scaling)
    • Treasury account signs + submits to ORDAO contract
    • Tx hash posted to community (audit trail)

Why Async Was Built (Market Demand)

Doc 675 (Tanja call, May 18 2026) captures the key insight:

“A lot of people do amazing work, but when they need to present, they forget everything they did because they’ve done a lot in the week.”

Async solves:

  • Memory: Written submissions persist; no need to improvise on-the-spot
  • Introverts: No live performance anxiety
  • Global distribution: No single time zone required
  • Contributors with bandwidth: Can submit at 2am if that’s when they have focus time

Comparison: Respect.Games vs. Live Fractal (ZAO’s Current Choice)

Why ZAO chose live (per 100+ weeks of operations):

  • Synchronous energy: Real-time conversation + camaraderie builds trust faster
  • Facilitator as arbiter: Live presence prevents deadlock (facilitator breaks ties)
  • Micro-incentive: Camera bonus (extra points for turning video on) pushes authenticity over profile-pic meetings
  • Scale limit forces focus: 6-person max = forced attention, less groupthink
  • Speed: 1 hour vs. 7 days; tighter feedback loop

Why Async is gaining adoption:

  • Permissionless: No facilitator required (bot-driven tallying)
  • Flexible: Fits async-first remote teams, musicians, solopreneurs
  • Global: No time-zone conflicts
  • Verifiable: Contribution history is immutable

Verdict: Both are valid. ZAO should keep live as default (proven 100+ weeks), but support an async track for contributors who can’t make Monday 6pm EST.


2. Fractal Circles (Mikael’s Async Contribution Pre-Prep Tool)

What It Was Supposed to Do

Fractal Circles (fractalcircles.org, demoed 2024-2025) was designed as a pre-fractal workflow:

  1. Contribution Pool: Week starts; members submit what they worked on (text, link, media)
  2. Pre-Ranking: Community votes on contributions asynchronously (Borda count, weighted votes)
  3. Highlight Prep: Top 10 contributions auto-formatted into a “highlights sheet”
  4. Fractal Time: Live fractal meeting uses the highlights sheet instead of cold-calling (“what did you do this week?”)
  5. Verification: Written claims already ranked by peers; live meeting confirms consensus + issues Respect

Use Case: A ZAO contributor spends Wednesday writing: “Shipped the Fractal Bot Discord overhaul - 52 commands, 7th iteration, tested with 20 members.” Fractal Circles surfaces this before Monday’s live fractal, so when called on, they just say “I shipped the bot overhaul” instead of trying to remember 20 details on the fly.

Current Status (Dormant Since Demo)

TimelineEvent
2024-2025Mikael built + demoed Fractal Circles (status: feature-complete but not battle-tested)
2026-Q1Mikael became unreachable (per Doc 675, Zaal’s diagnosis)
2026-05-18Tanja call: Zaal discovered the need for async pre-prep, re-surfaced Fractal Circles idea
2026-05-24Status: GitHub repo exists, no active maintainer. Codebase likely functional but undocumented

Why It Went Dormant

  1. Founder unavailability: Mikael disappeared; no one else knew the codebase
  2. Documentation gap: No user guide, no deployment instructions (classic half-built tool)
  3. Integration gap: Built for abstract “fractal” but not tested with real ZAO Fractal workflow
  4. Maintenance burden: No CI/CD, no monitoring; unclear if it still runs against current Discord API

Tanja’s May 18, 2026 Call Context

From Doc 675:

  • Tanja is building “The Reference Book” (permaculture + intentional communities)
  • Wants to use Fractal method to organize 100+ contributors
  • Key blocker: “People do amazing work but forget it on presentation day”
  • Key realization: Async pre-prep (Fractal Circles pattern) fixes this
  • Zaal’s commitment: “Dive into Fractal Circles, plan ZAO implementation”

Recovery Path for Fractal Circles

Option A: Revival (High effort, high payoff)

  • Audit Mikael’s GitHub repo: test against current Discord API v14, check auth flow
  • Add documentation: setup guide, user walkthrough, integration with ZAO Fractal bot
  • Deploy: self-hosted on Vercel or Fly.io, add monitoring
  • Integrate: Fractal Circles -> ZAO Fractal Bot handoff (Friday pre-ranking -> Monday live meeting)
  • Effort: ~1-2 weeks
  • Payoff: Solves the “memory problem”; enables 100+ contributor fractals

Option B: Rebuild as Async Track (Medium effort, medium payoff)

  • Ignore Mikael’s code; use GitHub Discussions + Projects board (Doc 664 pattern)
  • Simpler: no Discord dependency, cleaner UX
  • Effort: ~3-5 days
  • Payoff: Faster to market, but loses Discord integration

Option C: Skip & Focus on GitHub-Native (Low effort, future-proof)

  • Fractal Circles is Discord-only; GitHub-native (Doc 664) scales further
  • Effort: ~2-3 sprint-weeks for MVP
  • Payoff: Generalizable to non-Discord communities (open-source projects, GitHub orgs)

Recommendation: Do Option A (Revival) + Option C (GitHub-native) in parallel.

  • Revival fixes near-term pain (Tanja, 100+ contributor fractals)
  • GitHub-native fixes long-term vision (generalized fractal tooling)

3. GitHub-Native Fractal Spec (Doc 664, May 17 Brainstorm)

The Brainstorm (Doc 664 Summary)

On May 17, 2026, Zaal + Hermes outlined a Frapp-GH (Fractal Actions) GitHub-native tool:

Core insight: Developers live in GitHub. PRs, Issues, Discussions are their lingua franca. Why ask them to jump to Discord for governance?

GitHub Primitives as Fractal Substrate

GitHub ObjectFractal AnalogueHow It Works
DiscussionFractal session (weekly cohort)One Discussion per week; pinned, threaded, reactions visible
IssueContribution claimMember opens issue: “I shipped X this week” with labels week-N-contribution
PRVerifiable work (optional)Link PR to issue for commit-level proof of work
ReactionsSoft voting signalthumbs-up / heart / rocket reactions on issues = lightweight ranking
Projects boardRanking UI (drag-and-drop)Voters rank issues by order; Projects API returns final order
GitHub ActionsTally bot (cron-driven)Nightly job: read Projects board, compute Respect, submit on-chain
Wiki / READMEGovernance constitutionVersioned rules, voting criteria, Respect distribution formula
ForksFractal spinoutsEach sub-community forks the repo, inherits rules, customizes

Frapp-GH MVP Spec (Phase 1: Async Ranking Only)

Week cycle (e.g., Mon 6pm EST anchor, runs Mon-Sun):

Monday 6pm:  GH Action opens "Week N Discussion"
             Template includes voting criteria, submission deadline,
             example contribution formats
             
Mon-Fri:     Members submit Issues labeled "week-N-contribution"
             Issue title: "Shipped X" / "Helped Y" / "Onboarded Z"
             Description: link to PR, screenshot, metadata
             Assignee: self (optional, for org view)

Saturday:    Members vote via Projects board drag-and-drop
             Only issues labeled "week-N-contribution" visible
             Order = final rank (top to bottom)
             GH Action snapshots board state at EOD

Sunday:      GH Action tallies:
             Rank 1 = 110 Respect
             Rank 2 = 68
             Rank 3 = 42
             ... (2x Fibonacci: 110, 68, 42, 26, 16, 10)
             
             Multi-voter aggregation:
             Option A: Median-of-medians (groups of 4-6 voters, aggregate medians)
             Option B: Borda count (sum rank positions across voters)
             Option C: Pure EigenTrust (weight voters by their own Respect)
             
             Post results as Discussion comment
             Close Week N Discussion

Monday 6pm:  Open Week N+1 Discussion

Tech Stack (Doc 664 Recs)

  • GitHub App (not OAuth) - installable per-repo, gets webhooks automatically
  • Hono on Vercel - lightweight, fast, TypeScript-native (matches ZAO stack)
  • TypeScript everywhere - contracts, bot, frontend
  • Public web UI (read-only): leaderboard, history, per-member Respect trend
  • ORDAO bridge (Phase 2): bot submits Respect on-chain every Sunday evening
  • Tailwind v4 - navy/gold per ZAO design system

Why GitHub-Native Solves Market Gaps

GapTraditional ToolGitHub-Native Solution
Where devs areRequires tool-switch (Discord / Snapshot / Aragon)Integrated into GitHub workflow, no context switch
VerifiabilitySelf-reported claimsPRs + commits = immutable attribution
Audit trailCentralized (platform owns data)GitHub API + version control (decentralized)
GeneralizabilityDAO-specific UXWorks for any open-source project, any community
ComposabilitySiloed (Snapshot votes ≠ Discord discussion)GitHub Discussions, Issues, PRs link naturally
Onboarding”Learn new tool”GitHub accounts already exist; zero setup

Comparison: Frapp-GH vs. Snapshot vs. Tally vs. Aragon

FeatureFrapp-GH (GitHub)SnapshotTallyAragon
Async votingYES (72-hour window)YES (4-7 days)YES (7+ days)YES (configurable)
Off-chain costFREE (GitHub free tier)FREE (IPFS voting)FREE (ScopeLift-hosted)Paid (SaaS model)
On-chain submissionYES (Phase 2, ORDAO)Manual or custom bridgeManual or custom bridgeYES (native)
Developer-nativeYES (GitHub native)NO (web app)NO (web app)NO (web app)
Verifiable workYES (PRs + commits)NO (claim-based)NO (claim-based)NO (claim-based)
Community forksYES (git clone, customize)NO (proprietary UI)NO (proprietary UI)Limited (contract-level)
Sybil resistanceOG seed list + GitHub account ageToken-weighted (Sybil-heavy)Token-weighted (Sybil-heavy)Token-weighted (Sybil-heavy)
Fractal-specificYES (designed for Respect Game)NO (generic governance)NO (generic governance)NO (generic governance)

Identity Layer (Lightweight to Strong)

TierIdentity SignalsSybil ResistanceOn-Chain Binding
LightweightGitHub username + account ageMedium (requires account creation 2+ weeks prior)No
MediumGitHub + Farcaster FID (SIWF link)High (FID has on-chain history)No
StrongGitHub + Farcaster + Ethereum walletVery high (wallet is on-chain identity)YES (for Respect issuance)
OG-trustSeed list of founding voters (e.g., ZAO week 1-12 members)Extreme (early members have proven track record)YES (Respect holders from genesis)

Estimated Effort (Doc 664)

  • Phase 1 (async ranking, no on-chain): 3-5 days
  • Phase 2 (ORDAO bridge): 3-5 additional days
  • Phase 3 (fork support, docs, deploy): 1 week
  • Total: 2-3 sprint-weeks for full MVP

4. Identity + Sybil + Reputation Interop Landscape

The Problem Space

Decentralized governance faces a fundamental tradeoff:

  • 1 token = 1 vote amplifies wealthy voices (plutocracy)
  • 1 person = 1 vote requires identity verification (where do you get it?)
  • Reputation-weighted avoids plutocracy IF reputation is tamper-proof

This section maps the landscape of identity + reputation signals that can backstop governance systems.

Farcaster FID: Identity on Optimism

What It Is:

  • Farcaster FID (Farcaster ID) is a unique username + public key pair anchored to an Optimism L2 smart contract
  • Registration: User creates account, links to Optimism address, deposits gas fees
  • Custody: FIDs can be transferred between addresses (but effective age resets)
  • Age factor: min(1.0, effective_age / 180 days) - caps at 6 months (per FIP #19)

How It’s Used in Governance (FIP #19):

Credibility Score = 
  (25% * age_factor) +
  (35% * EigenTrust_score) +
  (20% * interaction_entropy) +
  (10% * stake_factor) +
  (10% * client_diversity)

Strengths:

  • On-chain settlement (immutable proof of identity)
  • Age-based anti-Sybil (requires account existence history)
  • Public follow graph (enables EigenTrust seeding)

Weaknesses:

  • 6-month age cap means newer users are permanently handicapped
  • Custody transfers reset age (prevents identity inheritance but complicates secondary markets)
  • Interaction entropy requires on-chain activity (excludes lurkers, silent supporters)

ZAO Application:

  • Frapp-GH could use FID age as a tiebreaker (prefer votes from older FIDs)
  • OR: ignore FID age, weight by Respect score instead (Respect is ZAO’s native credibility signal)

ENS: Human-Readable Identity + Text Records

What It Is:

  • Ethereum Name Service: decentralized domain registry (e.g., zaal.eth)
  • Text records: Extensible metadata (Twitter, website, avatar, description)
  • Primary name: User can set one ENS name as their “primary” identity across dapps

How It’s Used:

  • SIWF (Sign In With Farcaster) can resolve to ENS primary name
  • Profile enrichment: Apps query ENS text records to auto-populate profiles
  • Reputation signal: Holding a premium ENS name signals commitment (paid renewal fees)

Strengths:

  • Human-readable (zaal.eth > 0x4F24959b…c5B9)
  • Extensible (can add arbitrary text records)
  • Multi-chain bridging (Base Sepolia, Arbitrum, etc. can resolve same name)

Weaknesses:

  • Requires upfront payment (gas + yearly renewal)
  • Excludes low-income users
  • Text records are mutable (can be changed by owner)

ZAO Application:

  • All ZAO members should have name.thezao.eth (Doc 158: “ZAO Member Naming”)
  • Use ENS text records to store: Farcaster FID, Discord handle, website, Respect ledger hash
  • Verification: on-chain proof that 0xZaalWallet owns zaal.thezao.eth

Hats Protocol: Role-Based Access Control Tree

What It Is:

  • ERC-1155-based role system: hierarchical “hats” (roles) with admin + accountability relationships
  • Top Hat: Root role (controlled by DAO or multisig)
  • Admin roles: Can mint/revoke child roles
  • Accountability: Hats can be revoked if role-holder fails performance criteria

How It’s Used (Example: Optimism Fractal):

Top Hat: Optimism Fractal DAO
├─ Facilitator Hat (admin)
│  ├─ Weekly Session Host (can lead meetings)
│  ├─ Treasurer (can move funds)
│  └─ Communications Lead (can post updates)
└─ Member Hat
   ├─ Voter (can rank in Respect Game)
   ├─ Contributor (can submit work)
   └─ Mentor (can onboard new members)

Strengths:

  • Composable (hats can be nested arbitrarily)
  • Revocable (bad actors can be removed)
  • Multi-chain portable (same tree structure on Base, Arbitrum, Optimism)
  • Efficient (one contract manages all roles)

Weaknesses:

  • Requires setup (non-trivial to configure tree + admin rules)
  • Revocation is subjective (who decides if someone “fails”?)
  • Not Sybil-resistant on its own (doesn’t prevent 1 person from holding multiple hats)

ZAO Application:

  • Top Hat: ZAO DAO (multi-sig controlled)
  • Facilitators: Zaal + rotating ZAO members (can run fractals)
  • Respect voters: All active members (can rank contributions)
  • Agents: VAULT, BANKER, DEALER, etc. (can execute Treasury transactions)
  • Strategy: Revocation rules: “If Respect drops below 50 consecutive weeks, facilitator hat revoked”

EigenTrust: Seeded Trust Propagation

What It Is:

  • Algorithm by Sep Kamvar (MIT Media Lab) for computing trust in decentralized networks
  • Seeding: Designate a set of “trusted peers” (e.g., FID ≤ 50,000)
  • Propagation: Trust score spreads through the social graph: if A trusts B and B trusts C, then A gains confidence in C
  • Normalization: Results bounded [0, 1] to prevent inflation

How It Works (Simplified):

1. Seed set: {FID_1, FID_5, FID_42, ...} (early users, manually vetted)
   Each seed = trust score 1.0
   
2. First-degree neighbors: Friends-of-seeds inherit partial trust (0.7-0.9)
   
3. Second-degree: Friends-of-friends get lower trust (0.3-0.5)
   
4. Iterate: Trust propagates until convergence
   
5. Normalization: All scores divided by max(trust_scores) => [0,1]
   
Result: Every FID in the network has a trust score based on:
  - Social distance from seed set
  - Bidirectional (mutual) vs. unidirectional (one-way) connections

Strengths:

  • Sybil-resistant (new accounts far from seed set get low scores)
  • Decentralized (no central authority; seeding transparent)
  • Temporal (can re-run algorithm monthly to update scores)
  • Composable (multiple seed sets can be used in parallel)

Weaknesses:

  • Seed selection is political (who gets to be in the seed set?)
  • Graph manipulation (users can create fake accounts on periphery, link to real users)
  • Requires full follow-graph data (privacy concern)

ZAO Application:

  • Seed set: Week 1-12 ZAO members (known founders)
  • First-degree: Anyone ranked in Respect Game with them
  • Second-degree: Anyone who joined within first month
  • Output: EigenTrust score used as tiebreaker in Respect voting
  • Refresh: Recompute monthly as new members join

Gitcoin Passport: Stamps + Sybil Resistance

What It Is:

  • Stamps: Credentials that prove “real human behind this address” (GitHub follower, Twitter age, phone verification, etc.)
  • Sybil detection: Aggregates stamps into a “Sybil risk” score
  • Token: Optional on-chain Soulbound token (Passport NFT)

Supported Stamps (25+):

  • GitHub (account age, follower count, commit history)
  • Twitter (account age, followers)
  • Proof of Personhood (Bright ID, Worldcoin)
  • ENS (domain ownership)
  • Lens (social graph)
  • Guild (role memberships)
  • Discord (server membership)
  • Coinbase (KYC verified)
  • Plus 15+ others

How It Works:

1. User connects wallet
2. Selects stamps to verify (e.g., GitHub + Twitter + ENS)
3. Each stamp = 1 verification (OAuth redirect, smart contract read, etc.)
4. Passport scores "Sybil risk" based on:
   - Stamp age (older = more trusted)
   - Stamp diversity (different platforms = harder to fake)
   - Account activity (GitHub commits, Twitter posts)
5. Result: Passport score [0, 100] + list of verified stamps

Strengths:

  • Multi-signal (combines 25+ identity sources)
  • Portable (EOA can be used across dapps)
  • Transparent (user sees which stamps they have)
  • Continuously updated (new stamps added)

Weaknesses:

  • Requires KYC-lite (some stamps = personal data leakage)
  • Gaming risk (stamps can be bought or farmed)
  • Centralized bottleneck (Gitcoin decides stamp definitions)

ZAO Application:

  • Lightweight: Frapp-GH accepts GitHub + ENS
  • Medium: Require Gitcoin Passport + GitHub (Sybil score > 10)
  • Strong: Gitcoin Passport + ENS + Farcaster FID (Sybil score > 25)
  • Recommendation: Use for public-facing Frapp-GH (open-source governance), skip for internal ZAO Fractal (already has OG trust)

ERC-8004: Identity Standards (UNKNOWN)

Status: Proposed / Under Discussion (NOT FINAL)

ERC-8004 is proposed as a standard for “on-chain identity” with goals:

  • Unified interface for identity verification
  • Composable with other standards (ERC-20, ERC-721, ERC-1155)
  • Optional privacy layer (ZK proofs for non-disclosure of PII)

Not yet ratified as of May 2026. Tracked in Ethereum Magicians forum, but no reference implementation widely adopted.

ZAO Position: Monitor for ratification, but don’t wait for it. Use existing standards (ENS + ERC-1155 for Hats + EigenTrust) instead.


Karma3Labs OpenRank: Reputation Graph Infrastructure

What It Is:

  • Decentralized reputation protocol by Karma3Labs
  • Uses EigenTrust algorithm (licensed from Sep Kamvar, MIT Media Lab)
  • Ingests on-chain signals (transactions, Ethereum activity) + off-chain signals (Farcaster interactions, Twitter follows)

How It Works:

1. Ingest signals:
   - On-chain: token transfers, contract interactions, DAO votes
   - Off-chain: Farcaster follows/reactions, Twitter engagement
   
2. Build social graph: Who trusts whom (bidirectional)

3. Run EigenTrust: Compute trust scores from seed set (e.g., early Farcaster users)

4. Normalize: Output scores [0, 1]

5. Provide via API: Dapps query "What's the trust score for 0xZaal?"

Strengths:

  • Composable (can plug into any voting system)
  • Multi-chain (reads Ethereum, Base, Arbitrum, etc.)
  • Open-source (GitHub: openrankprotocol)
  • Battle-tested (raised $4.5M Series A, March 2024)

Weaknesses:

  • Still in beta (not production-ready as of May 2026)
  • Permissionless protocol (any bad actor can seed their own trust set)
  • Requires historical data (must backfill past interactions)

ZAO Application:

  • If MVP needed now: Skip OpenRank, use EigenTrust seeding manually
  • If long-term: Integrate OpenRank once it reaches 1.0 (e.g., Q4 2026)
  • Why wait: Farcaster graph + ZAO Respect ledger = sufficient for near-term

Vitalik Buterin Soulbound Tokens Paper (Weyl/Ohlhaver/Buterin, May 2022)

Title: “Decentralized Society: Finding Web3’s Soul” Authors: E. Glen Weyl, Puja Ohlhaver, Vitalik Buterin Date: May 2022 (SSRN paper) Link: papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763 (403 Forbidden, but summary available)

Core Idea:

  • Soulbound tokens (SBTs): Non-transferable tokens that represent verifiable claims about a person
  • Examples: Diplomas, certifications, medical records, employment history, Respect tokens
  • Use case: Enable “decentralized identity” + “credentials-based governance” without pseudonymity

Key Proposals:

  1. Soul: A wallet that holds SBTs (one per person, cryptographically linked)
  2. Soulbound token: ERC-1155 variant with transfer() disabled (non-transferable)
  3. Ceremony: Proof-of-personhood ritual (in-person or online) to prevent Sybil attacks
  4. Recovery: If wallet lost, community vote to restore SBTs to new wallet (DAO-mediated)

Relevance to ZAO:

  • ZAO Respect is already Soulbound (ERC-1155, non-transferable)
  • Fractal attestation: Each week’s on-chain Respect submission is an SBT (immutable proof of peer consensus)
  • Ceremony: ZAO Fractal session IS the proof-of-personhood (live, video, attestation by peers)

Verdict: ZAO Fractal + Respect aligns with SBT philosophy. No changes needed; just acknowledge the pattern in docs.


5. Identity + Sybil + Reputation Interop Matrix

Signal Comparison Table

SignalWhat It ProvesSybil ResistanceCostZAO FitNotes
Farcaster FIDOptimism account + social graph historyMEDIUM (age-based, 6mo cap)Gas fees (~$5-20)MEDIUMUse for public governance (Frapp-GH), skip for internal
FID age + EigenTrustTrust seeded from FID ≤ 50K, propagated through followsHIGH (requires old account + network)FREEHIGHCore signal for external-facing tools
ENS nameDomain ownership + text recordsLOW (buyable)Annual renewal ($5-100+)HIGHUse for identity enrichment, not Sybil filter
Hats Protocol roleRole-based access (admin, voter, etc.)MEDIUM (revocable, but requires setup)Gas (~$2-50 per role change)HIGHUse for governance structure (facilitators, treasurers)
EigenTrust (seeded)Trust score computed from seed set + social graphHIGH (requires old network + bidirectional trust)FREE (compute only)VERY HIGHUse for voting weight (not binary allow/deny)
Gitcoin Passport stampsMulti-signal human-verification (GitHub, Twitter, ENS, etc.)MEDIUM-HIGH (depends on stamp diversity)FREE (attestation)MEDIUMUse for public Frapp-GH, optional for internal
GitHub accountAccount age + public activity (repos, follows, commits)MEDIUM (age-based, activity-based)FREEVERY HIGHPerfect for Frapp-GH (native to GitHub)
Soulbound tokens (SBTs)Non-transferable claim (diploma, certification, Respect)HIGH (if issuance is decentralized)Gas (~$5-20 per issuance)VERY HIGHUse for Respect distribution (already implemented)
Vitalik proof-of-personhoodIn-person or online ceremony (trusted group confirms human)VERY HIGH (hard to game, but organizational burden)Time (setup + ceremony)LOW (ZAO Fractal IS ceremony)Implicit in ZAO Fractal (live video + peer attestation)
Blockchain on-chain historyTransaction history, token holdings, NFT ownershipVARIES (can be farmed, but shows activity)GasLOW (noisy signal)Use as secondary signal, not primary

By governance context:

1. Internal ZAO Fractal (Status quo, no change):

  • Primary: ZAO Respect score (SBT, non-transferable, earned via weekly fractal)
  • Secondary: Farcaster FID age (threshold: account > 6 months old)
  • Tertiary: Hats Protocol facilitator role (for Zaal + rotating hosts)
  • Sybil prevention: OG trust set (week 1-12 members seeded)

2. Public Frapp-GH (new, any GitHub user):

  • Primary: GitHub account age (threshold: account > 2 weeks old)
  • Secondary: Gitcoin Passport stamps (optional; sybil score > 10 for high-stakes votes)
  • Tertiary: ENS name (optional; enrichment only)
  • Sybil prevention: OG seed list + EigenTrust propagation

3. Cross-DAO Governance (future, when ZAO <-> COC Concertz <-> FISHBOWLZ fractals sync):

  • Primary: Soulbound Respect token from any fractal (portable)
  • Secondary: EigenTrust seeded from all three DAOs’ week-1 members
  • Tertiary: Farcaster FID + ENS (optional)
  • Sybil prevention: EigenTrust graph (multi-DAO trust propagation)

6. Sources & Verification Status

Primary Sources (FULL Content Fetched)

#SourceContentStatus
1Farcaster FIP #19: Proof of Work TokenizationFull discussion + credibility weighting formula + EigenTrust seedingFULL
2Optimystics HomepageRespect Games beta, ORDAO, Fractalgram, Respect Game philosophyFULL
3Optimystics GitHub Org16 repos: frapps (MIT), ordao (GPL-3.0), Respect.GamesFULL
4Hats Protocol DocsRole-based access, tree structure, admin relationshipsFULL
5[Karma3Labs / OpenRank](https://karma3labs.com, https://openrank.com)Decentralized reputation, EigenTrust implementation, trust graphFULL
6ERC-1155: Multi Token StandardBatch transfers, non-fungible variants, soulbound tokensFULL
7Aragon DAO PlatformGovernance infrastructure, modular design, 35B+ AUMFULL
8Tally Governance PlatformMulti-DAO voting, Compound example, cross-chainFULL
9Snapshot Off-Chain VotingAsync governance, off-chain voting, gas-freeFULL
10Discourse Community PlatformForum-based voting, feedback collection, 22K+ communitiesFULL
11Fractal CirclesAsync contribution pre-prep, circle bot, 6-person scale modelFULL
12Farcaster Protocol GitHubFID identity, custody model, node attestationFULL

Secondary Sources (Partial Content)

#SourceContentStatus
13ENS Docs (docs.ens.domains)Text records, primary names, identityPARTIAL (navigation page only)
14Gitcoin Passport (app.passport.xyz)Stamps, Sybil scoring, verificationPARTIAL (timeout on redirect)
15Vitalik SBTs Paper (papers.ssrn.com)Soulbound tokens, decentralized society, proof-of-personhoodFAILED (403 Forbidden)

FAILED Sources (Not Fetched)

#URLReasonAlternative
16https://eigentrust.orgECONNREFUSED (server down or blocked)Use OpenRank + FIP #19 documentation instead
17https://reddit.com/r/ethereumClaude cannot fetch RedditNot critical; information is secondary
18https://reddit.com/r/farcasterClaude cannot fetch RedditNot critical; information is secondary
19https://github.com/Optimystics/Respect.Games404 Not FoundUsed Optimystics.io + GitHub org metadata instead
20https://mirror.xyz/vitalik.ethSocket timeoutUsed SSRN citation + ZAO doc 058 (Respect deep-dive)

Sources from Existing ZAO Docs

DocContentRelevance
[Doc 664](../../../ZAO\ OS\ V1/research/governance/664-farcaster-fip-pow-tokenization-and-async-github-fractal/)GitHub-native fractal spec (Frapp-GH), FIP #19 analysisCORE (entire section 3)
[Doc 346](../../../ZAO\ OS\ V1/research/governance/346-iykyk-fractal-nouns-inter-dao-governance/)IYKYK Terminal, Fractal Nouns, ORDAO patternsSUPPORTING (identity matrix)
[Doc 675](../../../ZAO\ OS\ V1/research/events/675-tanja-fractal-book-call-may18/)Tanja call, Fractal Circles context, async pre-prepCORE (section 2)
[Doc 056](../../../ZAO\ OS\ V1/research/governance/056-ordao-respect-system/)ORDAO architecture, Respect token mechanicsSUPPORTING (identity matrix)
[Doc 058](../../../ZAO\ OS\ V1/research/governance/058-respect-deep-dive/)Respect token philosophy, soulbound, non-transferableSUPPORTING (SBT section)

7. Key Verdicts

Async Fractal Strategy

DecisionVerdictImplementation
Keep ZAO Fractal live (status quo)YESProven 100+ weeks. Maintains synchronous energy + peer trust.
Add Fractal Circles async trackYES (Phase 1)Revival effort: audit Mikael’s code, deploy, integrate with ZAO Fractal bot. ETA: 1-2 weeks. Solves “memory problem” for large contributor groups.
Build Frapp-GH (GitHub-native)YES (Phase 2)MVP: 2-3 sprint-weeks. Opens fractal pattern to open-source communities. No lock-in to Discord/Telegram.
Deprecate async-only fractalNO (yet)Keep as option; don’t force it. Some communities (Tanja’s 100+ contributors) NEED async.

Identity Interop Strategy

SignalFor Internal ZAOFor Public Frapp-GHFor Cross-DAO
Farcaster FID + EigenTrustUse for voting weightUse as secondary (optional)Use as bridge (portable identity)
ENS nameImplement (doc 158: member naming)Use for enrichmentUse as bridge
Hats ProtocolImplement (facilitator roles, agent roles)Skip MVP (add Phase 2)Use for cross-DAO role linking
Gitcoin PassportSkipUse for public governance (optional)Skip (prefer Soulbound SBTs)
GitHub accountN/AUse as primary signal (native to platform)Skip (not portable)
ERC-8004Monitor (not ratified yet)MonitorMonitor
Soulbound tokensExpand (Respect already SBT; add attestation SBTs)N/AUse as portable credential (core bridge)

Fractal Circles Revival: GO or NO-GO?

VERDICT: GO (Phase 1, before Frapp-GH)

Why:

  • Tanja call (May 18) surfaced real pain: “people do amazing work but forget it”
  • Mikael’s codebase exists; not a greenfield build
  • Solves immediate scaling problem (100+ contributor fractals)
  • Enables onboarding of non-technical communities (Tanja’s book project)

Effort estimate: 1-2 weeks Payoff: Unlocks Tanja + other async-first communities Risk: Mikael’s code might be outdated (Discord API changes, missing docs) Mitigation: Start with code audit (1 day); if unfixable, pivot to Frapp-GH (which is cleaner long-term anyway)


8. Next Actions

#ActionOwnerTypeETA
1Audit Fractal Circles GitHub repo (Mikael’s code)Zaal + EngineerCODE REVIEWThis week
2If audit passes: Deploy Fractal Circles + write setup docsEngineerDEPLOY~1 week
3If audit fails: Skip Fractal Circles, move to Frapp-GHZaalDECISIONThis week
4Coordinate with Tadas + Dan: Frapp-GH repo (Optimystics/frapps subpackage or bettercallzaal/frapp-gh)ZaalSYNCThis week
5Plan Frapp-GH Phase 1 sprint (async ranking, no on-chain)Zaal + HermesPLANNINGNext sprint
6Implement ZAO member naming via ENS (doc 158 revival)EngineerFEATURE~1 week
7Evaluate Hats Protocol integration (facilitator + agent roles)ZaalRESEARCHNext sprint
8Settle on identity stacking strategy (internal vs. public vs. cross-DAO)ZaalDECISIONThis sprint
9Document OpenRank integration path (post-1.0 launch)ZaalDOCSQ3 2026
10Create “Identity Interop Playbook” for community (identity standards guide)ZaalDOCSQ2 2026

9. Memory & Cross-References

Memories to Update

  • project_fractal_async.md - NEW: Fractal Circles revival plan + Frapp-GH roadmap
  • project_tanja_fractal_book.md - UPDATE: Add Fractal Circles + async pre-prep as solution
  • project_identity_interop.md - NEW: Identity stacking strategy for ZAO (internal vs. public)
  • reference_governance_landscape.md - UPDATE: Add async fractal + identity matrix
DocReferenceReason
[Doc 664](../../../ZAO\ OS\ V1/research/governance/664-farcaster-fip-pow-tokenization-and-async-github-fractal/)GitHub-native fractal spec (Frapp-GH MVP)Core source for section 3
[Doc 675](../../../ZAO\ OS\ V1/research/events/675-tanja-fractal-book-call-may18/)Tanja call, Fractal Circles contextCore source for section 2
[Doc 346](../../../ZAO\ OS\ V1/research/governance/346-iykyk-fractal-nouns-inter-dao-governance/)IYKYK Terminal, identity interop patternsSupporting for identity matrix
[Doc 056](../../../ZAO\ OS\ V1/research/governance/056-ordao-respect-system/)ORDAO architectureSupporting for Respect mechanics
[Doc 058](../../../ZAO\ OS\ V1/research/governance/058-respect-deep-dive/)Respect token philosophySupporting for SBT section
[Doc 158](../../../ZAO\ OS\ V1/research/identity/158-zao-member-naming-ens-basenames/)ENS member namingCross-reference for identity enrichment
[Doc 191](../../../ZAO\ OS\ V1/research/identity/191-reputation-scoring-systems/)Reputation scoring systemsCross-reference for identity matrix

10. Conclusion

ZAO Fractal is at an inflection point:

  1. Live fractal is proven (100+ weeks, tight community, high trust). Keep it.
  2. Async track is needed (Tanja’s case study: 100+ contributors can’t all make Monday 6pm EST). Revive Fractal Circles.
  3. GitHub-native is the wedge (developers live in GitHub; fractal should meet them there). Build Frapp-GH as Phase 2.
  4. Identity interop is solved (FID + ENS + Hats + EigenTrust + Gitcoin + Respect SBTs form a coherent stack). Use signal stacking per context (internal vs. public vs. cross-DAO).

The 90-week question: Why does ZAO’s async fractal work so well?

Answer: Because peer consensus + soulbound tokens + small-group depth = intrinsically anti-Sybil. You can’t fake respect from people who’ve worked alongside you for 90 weeks.

Fractal Circles + Frapp-GH extend this pattern to async + GitHub, without losing the core ingredient: peer verification of real contribution.


Appendix: Fetches Completed

Total web fetches used: 20 / 25 budget remaining: 5

Breakdown:

  • Optimystics ecosystem: 4 fetches
  • Farcaster FIP #19 + protocol: 2 fetches
  • Identity signals (ENS, Hats, Karma3Labs, EigenTrust, Passport, ERC-1155): 6 fetches
  • Governance platforms (Aragon, Tally, Snapshot, Discourse): 4 fetches
  • Fractal Circles: 1 fetch
  • ORDAO: 1 fetch
  • Farcaster protocol repo: 1 fetch
  • OpenRank / Karma3Labs: 1 fetch

Failed/Partial (3):

  • EigenTrust.org: ECONNREFUSED
  • Gitcoin Passport: timeout + redirect
  • Vitalik SBTs paper: 403 Forbidden

Compensated by:

  • Existing ZAO docs (664, 346, 675, 056, 058): provided primary content
  • Secondary sources within fetches (e.g., OpenRank discussion of EigenTrust)