{
 "@context": "https://schema.org",
 "@type": "Claim",
 "@id": "https://wulfkaal.github.io/claims/3266953-035",
 "identifier": "kaal:claim:3266953-035",
 "text": "The Sockpuppet Protocol breaks the incentive for Sybil attacks because all power derives from validation pools in relation to what members stake and all fungible currency rewards are shared with the group in proportion to individual reputation.",
 "author": {
  "@type": "Person",
  "name": "Wulf A. Kaal",
  "identifier": "https://orcid.org/0009-0008-7840-1847"
 },
 "citation": "Craig Calcaterra, Wulf A. Kaal, Gopinath Sivalingam, Reputation Protocol for the Internet of Trust - Conceptual Whitepaper (2018). SSRN: https://ssrn.com/abstract=3266953",
 "isBasedOn": {
  "@type": "ScholarlyArticle",
  "name": "Reputation Protocol for the Internet of Trust - Conceptual Whitepaper",
  "datePublished": "2018",
  "url": "https://ssrn.com/abstract=3266953",
  "sha256": "781758dea356e55d79c73ad7f1debe7c83de398bd1cd9e0a9a6c2802f276b4c0",
  "encoding": "https://raw.githubusercontent.com/wulfkaal/Academic-Papers/main/papers/pdf/Calcaterra%20et%20al.%20-%202018%20-%20Reputation%20Protocol%20for%20the%20Internet%20of%20Trust%20-%20Conceptual%20Whitepaper.pdf"
 },
 "keywords": [
  "consensus-and-security"
 ],
 "about": [
  "sockpuppet-protocol",
  "sybil-resistance",
  "validation-pool",
  "reward-sharing"
 ],
 "abstract": "All power comes from validation pools in relation to what DAO members stake, and all fungible currency rewards are shared fairly with the group in proportion to their individual reputation. The Sockpuppet Protocol thus breaks the incentives for Sybil attacks.",
 "additionalProperty": [
  {
   "@type": "PropertyValue",
   "name": "claim_type",
   "value": "mechanism"
  },
  {
   "@type": "PropertyValue",
   "name": "confidence",
   "value": "argued"
  },
  {
   "@type": "PropertyValue",
   "name": "scope_conditions",
   "value": [
    "reward changes occur only through validation pools"
   ]
  },
  {
   "@type": "PropertyValue",
   "name": "is_failure_mode",
   "value": false
  },
  {
   "@type": "PropertyValue",
   "name": "attestations",
   "value": "https://wulfkaal.github.io/colloquium/attestations/e8d8782c4238ec6aa123352ca8fbe8ee70837f9eb4d0d9503b17b50ba849c171.json"
  },
  {
   "@type": "PropertyValue",
   "name": "edges",
   "value": []
  }
 ],
 "isPartOf": {
  "@id": "https://wulfkaal.github.io/claims/index.json"
 },
 "dateModified": "2026-07-27",
 "version": "1.0",
 "sha256": "e8d8782c4238ec6aa123352ca8fbe8ee70837f9eb4d0d9503b17b50ba849c171",
 "canonicalForm": "https://wulfkaal.github.io/claims/3266953-035.md"
}