{
  "@context": {
    "@language": "en-us",
    "CIP100": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0100/README.md#",
    "CIP119": "https://github.com/cardano-foundation/CIPs/blob/master/CIP-0119/README.md#",
    "hashAlgorithm": "CIP100:hashAlgorithm",
    "body": {
      "@id": "CIP119:body",
      "@context": {
        "references": {
          "@id": "CIP119:references",
          "@container": "@set",
          "@context": {
            "GovernanceMetadata": "CIP100:GovernanceMetadataReference",
            "Identity": "CIP119:IdentityReference",
            "Link": "CIP119:LinkReference",
            "Other": "CIP100:OtherReference",
            "label": "CIP100:reference-label",
            "uri": "CIP100:reference-uri",
            "referenceHash": {
              "@id": "CIP119:referenceHash",
              "@context": {
                "hashDigest": "CIP119:hashDigest",
                "hashAlgorithm": "CIP100:hashAlgorithm"
              }
            }
          }
        },
        "paymentAddress": "CIP119:paymentAddress",
        "givenName": "CIP119:givenName",
        "image": "CIP119:image",
        "objectives": "CIP119:objectives",
        "motivations": "CIP119:motivations",
        "qualifications": "CIP119:qualifications",
        "doNotList": "CIP119:doNotList"
      }
    },
    "authors": {
      "@id": "CIP100:authors",
      "@container": "@set",
      "@context": {
        "name": "http://xmlns.com/foaf/0.1/name",
        "witness": {
          "@id": "CIP100:witness",
          "@context": {
            "witnessAlgorithm": "CIP100:witnessAlgorithm",
            "publicKey": "CIP100:publicKey",
            "signature": "CIP100:signature"
          }
        }
      }
    }
  },
  "authors": [],
  "hashAlgorithm": {
    "@value": "blake2b-256"
  },
  "body": {
    "doNotList": false,
    "givenName": {
      "@value": "GNP1_DRep"
    },
    "motivations": {
      "@value": "I have run GNP1, a small self-hosted stake pool, since 2020. I charge 0% margin, and I currently return the 170 ADA minimum fee the protocol forces on me to my delegators. When the pool earns enough, we donate to mental health charities. I became a DRep because the rules are tilted against pools like mine. minPoolCost comes out of a pool's rewards before delegators see anything, so it takes a far bigger share from a small pool than a large one, and delegators drift to the big operators. Stake keeps concentrating and new pools struggle to ever mint a block. Governance should fix that, not protect it."
    },
    "objectives": {
      "@value": "Remove minPoolCost, or replace it with a minimum margin, since a percentage treats every pool the same whatever its size. Raise k so stake spreads across more pools. Back treasury spending on infrastructure, protocol work, developer tooling and marketing that reaches real users. Vote against spending on conferences and echo-chamber events. Explain my votes publicly on X. More at https://grahamsnumberplus1.com"
    },
    "paymentAddress": {
      "@value": "addr1q9wjwtavmzu23fftmh3mu38r2pr5lz9zwcnx833gjh8qljzut9ms7w4day3v9cgxwsgjkq9hrwluak0hs7sskdmeaj4qznjwyv"
    },
    "qualifications": {
      "@value": "Stake pool operator since 2020, running on my own hardware with 100% uptime. I build open Cardano tools on my own db-sync, including the Non-Producing Pool Monitor cited in a CIP pool-pruning proposal. A long career in high-technology, financial and other crime investigation, computer forensics and compliance, including compliance reviews under the UK Bribery Act and the US Foreign Corrupt Practices Act."
    },
    "references": [
      {
        "@type": "Link",
        "label": {
          "@value": "Website"
        },
        "uri": {
          "@value": "https://grahamsnumberplus1.com"
        }
      },
      {
        "@type": "Link",
        "label": {
          "@value": "X (Formerly Twitter)"
        },
        "uri": {
          "@value": "https://X.com/GrahamsNoPlus1"
        }
      },
      {
        "@type": "Identity",
        "label": {
          "@value": "X (Formerly Twitter)"
        },
        "uri": {
          "@value": "https://X.com/GrahamsNoPlus1"
        }
      }
    ]
  }
}
