{
 "@context": "https://schema.org",
 "@type": "Claim",
 "@id": "https://wulfkaal.github.io/claims/3125822-034",
 "identifier": "kaal:claim:3125822-034",
 "text": "A proof of stake lottery on this architecture is vulnerable because the seed of the pseudorandom generator that names the next block author is partly controlled by the current block author, which lets an attacker capture all block creation by routing authorship to their own Sybil accounts; the proposed remedy is to derive the seed from a hash of the previous block's validation information.",
 "author": {
  "@type": "Person",
  "name": "Wulf A. Kaal",
  "identifier": "https://orcid.org/0009-0008-7840-1847"
 },
 "citation": "Craig Calcaterra, Wulf A. Kaal, Vlad Andrei, Blockchain Infrastructure for Measuring Domain Specific Reputation in Autonomous Decentralized and A (2018). SSRN: https://ssrn.com/abstract=3125822",
 "isBasedOn": {
  "@type": "ScholarlyArticle",
  "name": "Blockchain Infrastructure for Measuring Domain Specific Reputation in Autonomous Decentralized and A",
  "datePublished": "2018",
  "url": "https://ssrn.com/abstract=3125822",
  "sha256": "d4d0bbaa3260968226186131d60e6d64a53e904d94e4295c61fd17042f1191ef",
  "encoding": "https://raw.githubusercontent.com/wulfkaal/Academic-Papers/main/papers/pdf/Calcaterra%20et%20al.%20-%202018%20-%20Blockchain%20Infrastructure%20for%20Measuring%20Domain%20Specific%20Reputation%20in%20Autonomous%20Decentralized%20and%20A.pdf"
 },
 "keywords": [
  "consensus-and-security"
 ],
 "about": [
  "sybil-attack",
  "randomness",
  "proof-of-stake",
  "block-authorship"
 ],
 "abstract": "The seed for the generator that determines the next block author is partially controlled by the current block author, which opens the possibility of gaming the system by controlling all block creation by sending authorship to your own Sybil accounts.",
 "additionalProperty": [
  {
   "@type": "PropertyValue",
   "name": "claim_type",
   "value": "failure"
  },
  {
   "@type": "PropertyValue",
   "name": "confidence",
   "value": "argued"
  },
  {
   "@type": "PropertyValue",
   "name": "scope_conditions",
   "value": [
    "applies to the proof of stake block author lottery"
   ]
  },
  {
   "@type": "PropertyValue",
   "name": "is_failure_mode",
   "value": true
  },
  {
   "@type": "PropertyValue",
   "name": "attestations",
   "value": "https://wulfkaal.github.io/colloquium/attestations/8a02854176833af777f8ab316edecd796d4dbe657b7ee4a2a54c1db302565f55.json"
  },
  {
   "@type": "PropertyValue",
   "name": "edges",
   "value": []
  }
 ],
 "isPartOf": {
  "@id": "https://wulfkaal.github.io/claims/index.json"
 },
 "dateModified": "2026-07-27",
 "version": "1.0",
 "sha256": "8a02854176833af777f8ab316edecd796d4dbe657b7ee4a2a54c1db302565f55",
 "canonicalForm": "https://wulfkaal.github.io/claims/3125822-034.md"
}