FIP: Hypersnap Commitment-Weighted Proof-of-Work Tokenomics #26
Replies: 1 comment
|
I’d avoid treating this as a competing mechanism to FIP-19. The useful parts here should probably be folded into FIP-19 as bounded modifiers and receipt rules. Three pieces seem worth carrying over:
The main risk is double-counting commitment. Age, trust, interaction entropy, stake, client diversity, and ADS are all correlated in places. If ADS becomes another full-weight top-level term, it may reward the same behavior twice. Keep it bounded and inspectable. |
Uh oh!
There was an error while loading. Please reload this page.
Hypersnap Commitment-Weighted Proof-of-Work Tokenomics (Draft FIP)
Preamble
Abstract
This proposal introduces a Commitment-Weighted Proof-of-Work (PoW) tokenomics framework for the Hypersnap fork of the Farcaster protocol. The framework rewards verifiable, protocol-native work across three markets—Data Availability (DA), Application Usage, and Growth—while explicitly rejecting hashcash-style, purely computational mining.
The core innovation is an Activity Density Score (ADS), a per-FID scalar that weights raw work output by consistency, retention quality, and cross-community diversity. ADS feeds into a credibility scalar together with identity and graph signals, ensuring that small, high-quality contributors can earn meaningfully while large operators cannot linearly multiply rewards purely through scale.
The proposal is designed to be additive to Hypersnap’s PoQ and PoW Tokenization discussions: it instantiates the dynamic credibility scalar, formalizes SnapExecutionBundle as a first-class Application PoW receipt, and defines a phased rollout that ships anti-sybil defenses and trust-score gating in Phase 0.
Motivation
Background
Farcaster is a decentralized social protocol that exposes FIDs, hubs, Snapchain, and other primitives which Hypersnap reuses while experimenting with alternative incentive, fee, and quality systems. Hypersnap’s PoQ (Proof of Quality) proposal defines a trust score derived from verifiable behavioral signals and positions that score as a general-purpose input for fee and reward systems.[^2][^3][^4]
In parallel, Hypersnap’s Proof-of-Work Tokenization discussion outlines three “work markets” (DA, Application Usage, Growth) but leaves open the implementation details of the credibility scalar, how mini-app work is attested, and how to prevent farming and hash-power plutocracy.[^3]
Problems to Solve
This proposal addresses three primary problems:
Design Goals
The tokenomics are designed to:
Specification
1. Token and Supply
1.1 Emission Schedule
The emission schedule follows a Bitcoin-style halving with 7-day epochs:
Emission is computed per 7-day epoch and becomes claimable at the end of each epoch. Unused emissions rules (e.g., under-subscribed markets) are governed in Section 5.
1.2 Allocation
Initial and ongoing allocation is as follows:
2. Work Markets and Reward Surfaces
Each epoch’s PoW emission pool is split across three work markets, aligned with Hypersnap’s PoW Tokenization concept:[^3]
2.1 Per-Epoch Caps
To limit single-operator or single-app capture, the following caps apply per epoch:
All caps are evaluated per operator identity (see Agent and Operator Handling) to prevent circumvention via sybil-splitting.
3. Activity Density Score (ADS)
3.1 Definition
The Activity Density Score (ADS) is a per-FID scalar in \[0.0, 2.0] that weights raw work units to compute their adjusted emission weight in a given epoch. ADS is recomputed every epoch (7 days) and decays with inactivity.
ADS aggregates three dimensions:
Formally:
\[
ADS = 0.40 \cdot consistency_score + 0.35 \cdot retention_score + 0.25 \cdot diversity_score \quad (1)
\]
Each sub-score is normalized into \[0, 2], and ADS is capped at 2.0.
3.2 Inputs and Data Sources
ADS is computed exclusively from verifiable protocol-native events, including but not limited to:
No self-reported off-chain metrics are used. Indexers can compute ADS off-chain as long as all inputs are provably derivable from on-chain or Snapchain data.
3.3 Intuition
Under a raw-volume model, an operator running 50 nodes can earn roughly 50× a smaller operator at the same per-node quality. With ADS:
4. Credibility Scalar
4.1 Components
Hypersnap’s PoW Tokenization discussion introduces a credibility scalar that should combine static identity and graph signals with dynamic quality signals. This proposal instantiates that scalar as:[^3]
4.2 Formula
Let each component be normalized into \[0, 2]. Then define:
\[
credibility = 0.30 \cdot fid_age_weight + 0.30 \cdot social_graph_weight + 0.40 \cdot ADS \quad (2)
\]
This weighting allows a new FID to reach competitive credibility within 3–6 epochs by demonstrating high-quality, consistent work, even without long-standing age or central graph position.
5. Reward Computation
Each work market computes rewards in three steps per epoch:
Market-specific definitions of raw work units:
Unused emissions in a market for a given epoch are rolled into a “market reserve” for that category and can be reallocated by governance (e.g., to future epochs in the same market or burned) as defined in governance parameters.
6. Application PoW and Snap Compute
6.1 Work Receipts
Application PoW is measured using two equivalent classes of work receipts:
6.2 Equivalence Rule
To avoid penalizing snap-native apps for choosing a more verifiable execution path, the following equivalence is defined:
Conditions for validity include:
6.3 Snap Compute Builder Bonus
Apps that use Snap Compute as their primary execution environment receive an additional 1.15× multiplier on their Application PoW emissions after tier-based allocation (see Builder Reward Tiers). The rationale is that Snap Compute execution is more accountable and verifiable than server-side logging and should be economically favored.
7. Hyper Mode Requirements
7.1 Rationale
Snapchain’s canonical pipeline can prune history, while PoW accounting requires access to complete historical records for ADS computation, AppUsageReceipt and SnapExecutionBundle sequences, and auditability.[][] Hyper mode provides unbounded retention of historical messages and execution bundles.
7.2 Integration Points
Emission settlement contracts and indexers must be able to query:
StateContext::is_hyper()– to confirm a node participates in full history retention.HyperConfig::with_retention_cap()– for operator-side soft alerts (disk usage) without truncating history.SyncReport::diverged()– to detect and invalidate PoW claims from nodes whose hyper state has diverged.A standard operator runbook includes running
snapchain hyper audit --latest N(for a configurable N) before each epoch settlement to prove non-divergent hyper state.7.3 Hyper Mode DA Bonus
Nodes with
hyper.enabled = truethat maintain verified non-divergent hyper state receive a 1.2× multiplier on their DA market rewards for the epoch. Divergence detected viaSyncReport::diverged()invalidates DA PoW claims for that epoch and may trigger additional penalties as approved by governance.8. Anti-Sybil Framework
The anti-sybil framework ships in Phase 0 and gates both the initial airdrop and ongoing emissions.
8.1 Trust Score and Layers
A unified trust score is derived from three layers, building on PoQ’s approach:[]
Identity Signals (≈ 40% weight)
On-Chain Activity (≈ 35% weight)
Behavioral Analysis (≈ 25% weight)
The exact mapping from signals to trust score is left to an upgradable scoring contract and/or oracle, with parameters governed by Hypersnap governance.
8.2 Eligibility Thresholds
Trust score determines eligibility and multipliers:
The initial airdrop requires trust score ≥ 40. PoW emissions continue to apply multipliers each epoch as trust scores evolve.
8.3 Appeals and Updates
Trust scores are recomputed at least once per epoch. Users can submit appeals via a governance-defined process; successful appeals apply to subsequent epochs and, where feasible, are retroactively considered for airdrop eligibility within a defined dispute window.
9. Agent and Operator Handling
9.1 Core Principle
Autonomous agents constitute a significant share of activity but are considered extensions of human operators, not independent economic entities.
9.2 Operator–Agent Mapping
Rules:
9.3 Staking and Penalties
An optional agent advisory channel can be created to collect non-binding sentiment from agents that is visible to governance but carries zero voting weight.
10. Builder Reward Tiers
10.1 Tier Structure
The Application market is split into builder tiers to improve fairness and reduce power-law concentration:
Within each tier, apps share their tier’s pool pro-rata by adjusted work (raw App PoW units × credibility scalar). Snap Compute apps then receive an additional 1.15× multiplier.
10.2 Builder Registration
To participate in App PoW rewards, apps must:
Agent-operated apps require an additional per-agent stake as in Section 9.
11. Governance
11.1 Voting Weights
To avoid pure token plutocracy, governance weight is split across three stakeholder classes:
Builders and validators must be registered and in good standing to exercise voting weight.
11.2 Voting Rules
11.3 Governable vs Non-Governable Parameters
Governable via normal process:
Non-governable (requires hard fork / new token):
12. Treasury and Fee Mechanics
12.1 Fee Capture and Burn
Fee sources and default burn splits:
Long-term target is net annual inflation of ≈ 2%, balancing emissions with fee burns once protocol usage scales.
12.2 Treasury Management
The 15% treasury allocation is managed by a DAO multi-sig (e.g., 5/7) under these constraints:
All treasury operations are executed on-chain with a public dashboard.
13. Implementation Roadmap
Phase 0 – Foundation (Weeks 1–4)
StateContext::is_hyper()andSyncReport::diverged()in node software.Phase 1 – Work Markets Live (Months 1–3)
Phase 2 – Governance Active (Months 4–6)
snapchain hyper auditinto epoch settlement validation.Phase 3 – Scaling (Months 7–12)
Phase 4 – Decentralization (Year 2+)
14. Security Considerations
Key risks and mitigations:
SyncReport::diverged()checks, mandatoryhyper auditruns before settlement, and operator alert metrics.15. Backwards Compatibility
This proposal does not modify canonical Farcaster protocol semantics and is compatible with existing Hypersnap PoQ and PoW Tokenization proposals, which it extends with concrete definitions and parameters.[][] Legacy Farcaster hubs and clients are unaffected; Hypersnap-specific nodes and contracts implement the described behavior.
16. Open Questions
References
FIPs - Farcaster Docs - An FIP, or Farcaster Improvement Proposal, is a process for building consensus around protocol chang...
farcasterxyz/protocol: Specification of the Farcaster Protocol - GitHub - Farcaster is a protocol for building decentralized social apps. This repository contains the technic...
FIP: Proof of Work Tokenization · farcasterorg · Discussion #19 - Farcaster uses a token emission model based on three "work markets" — Data Availability, Growth, and...
FIP: Proof of Quality · farcasterorg · Discussion #17 · GitHub - This proposal defines a fee mechanism for Hypersnap that dynamically adjusts per-message fees based ...
FIP: Snapchain · farcasterxyz protocol · Discussion #207 - Snapchain is a blockchain-like network for storing and syncing Farcaster's social data. It has stron...
farcasterxyz/snapchain: The open-source, canonical ... - Snapchain is a data storage layer for the Farcaster social protocol. It is a blockchain-like decentr...
Hypersnap Commitment-Weighted Proof-of-Work Tokenomics (Draft FIP).pdf
Hypersnap Commitment-Weighted Proof-of-Work Tokenomics (Draft FIP).docx
Hypersnap Commitment-Weighted Proof-of-Work Tokenomics (Draft FIP).md
All reactions