Skip to content

Rewrite the Ranking Protocol as the DRanking paper - #698

Open
RyanKung wants to merge 3 commits into
masterfrom
paper/dranking-v2
Open

Rewrite the Ranking Protocol as the DRanking paper#698
RyanKung wants to merge 3 commits into
masterfrom
paper/dranking-v2

Conversation

@RyanKung

Copy link
Copy Markdown
Member

Summary

Rewrites the 2023 Ranking Protocol draft (whitepaper repo pos.pdf) as a standalone LaTeX paper, papers/dranking.tex, compiled to papers/dranking.pdf (6 pages, latexmk -xelatex, same toolchain as rings.tex). The 2023 draft's problem decomposition (local evidence, global aggregation, sampling, incentives, cold start, punishment) is kept; the adversarial assumption under every component is replaced: the paper prices honest weight instead of counting honest identities.

What changed relative to the 2023 draft

  • Assumption restated: "2/3 of trust-weighted service is honest" replaces "2/3 of nodes are honest" (Douceur impossibility made the load-bearing frame).
  • Signed service receipts replace unsigned local counters; forgery surface reduced to collusive self-dealing, which the trust layer discounts by signer trust.
  • Trust algebra: seed-anchored propagation with explicit conservation / attenuation / revocation laws, a proved Sybil influence bound (attack inflow × α/(1−α)), soulbound slashable rank, and a committed seed-dilution schedule.
  • Sampling: VRF sortition weighted by trust replaces the decentralized random oracle + entropy/K-S validation; includes an explicit account of why statistical placement tests cannot detect Sybil density. The median-guessing game is removed (nothing left to steer).
  • Admission ledger: small PoA BFT chain trusted for ordering/availability only; all content self-certifying; equivocation proofs are first-class slash objects; force-inclusion bounds censorship.
  • Succinct chain: epoch transition is a pure circuit-friendly step (trust fixpoint unrolled to one power-iteration step per epoch), folded via Nova-family IVC; constant-cost verification for browser wasm nodes; linear IVC justified by BFT instant finality.
  • Economics: soulbound rank / transferable reward separation (payable rank shown to defeat cost anchoring — the main flaw of the 2023 draft's economics), fee sinks as security parameters, security-budget crossover criterion for the PoA→PoS transition, and PoW / proof-of-traffic rejection rationale.
  • Citations fixed: Byzantine quorum now cites Lamport–Shostak–Pease 1982; the draft's misattributed entries are replaced with verifiable references.

Files

  • papers/dranking.tex — paper source (IEEEtran, theorem environments consistent with rings.tex conventions, standalone document)
  • papers/dranking.bib — dedicated bibliography (19 entries)
  • papers/dranking.pdf — compiled output, committed like rings.pdf
  • papers/README.md — index and build instructions updated

🤖 Generated with Claude Code

r2d2 and others added 2 commits August 31, 2026 14:28
Supersede the 2023 Ranking Protocol draft (whitepaper repo pos.pdf) with a
standalone LaTeX paper under papers/, reframing every component around
cost-anchored trust weight instead of per-identity honesty counting:

- signed service receipts replace unsigned local counters
- seed-anchored trust propagation with conservation/attenuation/revocation
  laws and a proved Sybil influence bound
- VRF sortition replaces the random-oracle sampling and its statistical
  validation (which cannot detect Sybil density)
- minimally trusted PoA admission ledger: validators order, content
  self-certifies; equivocation proofs are first-class slash objects
- Nova-family IVC folding of the epoch transition, with the trust fixpoint
  unrolled into one power-iteration step per epoch for circuit-friendliness
- soulbound rank / payable reward separation and a security-budget
  criterion for the PoA-to-PoS transition

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Match the rings.tex house style: prose compressed to one or two sentences
per section; definitions, assumptions, and laws stated as symbol arrays;
every claim carried by a proved proposition or an explicit
invariant/obligation/constraint. New formal content over the prose
version:

- Mass invariant proved (trust never inflates under substochastic rows)
- Statistical undetectability proposition: position tests have zero
  advantage against uniform Sybil placement under a random-oracle DID map
- Grinding closure and Chernoff committee-safety bounds for sortition
- Epoch transition F given as pseudocode with O(nnz(W_k)) cost
- Linearity proposition: BFT finality justifies linear IVC via quorum
  intersection
- PoW/proof-of-traffic rejection formalized as a constraint
- Payable-rank market-clearing argument written as a derivation

Zero overfull boxes, zero bibtex warnings, 5 pages.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@RyanKung

Copy link
Copy Markdown
Member Author

8c36d7d recasts the paper in the rings.tex formal register per author direction: minimal prose, maximal math. Definitions/assumptions/laws are now symbol arrays; added proved content beyond the prose version — mass invariant, statistical-undetectability proposition (position tests have zero advantage against uniform Sybil placement), grinding closure, Chernoff committee-safety bound, epoch transition as pseudocode with cost, linearity-of-IVC proof via quorum intersection, payable-rank market-clearing derivation, and PoW/PoT rejection as a formal constraint. 5 pages, zero overfull boxes, zero bibtex warnings.

- Farming price proposition: single-node instance of the Sybil bound
  yields the explicit farm() cost function used by the payable-rank
  argument (sustained endorsement (1-a)/a * w per epoch + slash risk)
- Geometric convergence proposition: the trust update is an l1
  contraction with modulus alpha (Banach), so the unrolled fixpoint is
  tracked at rate alpha^k
- Time-varying damping unified: propositions restated under the dilution
  schedule with alpha := sup alpha_k
- Threshold authority definition: seed operations gated by a 2/3 quorum
  over S, closing the seed-compromise row of the threat matrix
- TLA-style State Relation section: Spec/Init/Next, slash-monotone,
  version-monotone, and unique-chain invariants, plus a checkable-
  instances obligation (Stateright finite models before merge)
- Balance conservation invariant tied to the transition algorithm
- Commitment granularity formalized (full/agg/blind with leakage
  profiles) replacing the prose privacy remark
- Epoch-cycle dataflow figure; val() metering defined; notation
  collisions fixed (random oracle h vs honest region H, Vrfy vs node
  set V); linearity proof now cites the correct quorum assumption per
  phase (threshold authority in PoA, committee safety in PoS)

5 pages, zero overfull boxes, zero bibtex warnings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@RyanKung

Copy link
Copy Markdown
Member Author

c105f9c extends the paper with new formal content: a farming-price proposition (single-node instance of the Sybil bound, making the farm() function of the payable-rank argument explicit), an l1-contraction convergence proof for the unrolled fixpoint, unification of the time-varying damping schedule with all propositions, a threshold-authority definition closing the seed-compromise threat row, a TLA-style State Relation section (Spec/Init/Next + slash-monotone, version-monotone, unique-chain invariants, with a finite-instance model-checking obligation), a balance-conservation invariant, formalized commitment granularity (full/agg/blind leakage profiles) replacing the prose privacy remark, and an epoch-cycle dataflow figure. Also fixes two notation collisions (random-oracle h vs honest region H; Vrfy vs node set V) and corrects the linearity proof to cite the per-phase quorum assumption. Still 5 pages, zero overfull boxes, zero bibtex warnings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant