{
  "_schema": "https://data.nist.gov/od/dm/nerdm-schema/v0.7#",
  "@context": [
    "https://data.nist.gov/od/dm/nerdm-pub-context.jsonld",
    {
      "@base": "ark:/88434/mds2-2160"
    }
  ],
  "@type": [
    "nrdp:PublicDataResource"
  ],
  "_extensionSchemas": [
    "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/PublicDataResource"
  ],
  "@id": "ark:/88434/mds2-2160",
  "doi": "doi:10.18434/M32160",
  "title": "Selfish Mining Simulator for Cryptocurrencies",
  "contactPoint": {
    "fn": "Tyler Diamond",
    "hasEmail": "mailto:tyler.diamond@nist.gov"
  },
  "modified": "2019-11-12 00:00:00",
  "ediid": "ark:/88434/mds2-2160",
  "landingPage": "https://data.nist.gov/od/id/mds2-2160",
  "description": [
    "Software to simulate performing a selfish mining attack against certain cryptocurrencies' difficulty algorithms. Allows tweaking parameters of the attack and the difficulty algorithms themselves."
  ],
  "keyword": [
    "Selfish mining",
    "bitcoin",
    "blockchain",
    "mining",
    "cryptocurrency",
    "cryptocurrency mining"
  ],
  "theme": [
    "Information Technology:Cybersecurity"
  ],
  "topic": [],
  "accessLevel": "public",
  "license": "https://www.nist.gov/open/license",
  "components": [
    {
      "accessURL": "https://github.com/usnistgov/SelfishMiningSim",
      "title": "GitHub URL for Selfish Mining Simulator for Cryptocurrencies",
      "@type": [
        "nrdp:AccessPage",
        "dcat:Distribution"
      ],
      "@id": "#usnistgov/SelfishMiningSim",
      "_extensionSchemas": [
        "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/AccessPage"
      ]
    },
    {
      "accessURL": "https://doi.org/10.18434/M32160",
      "title": "DOI Access for Selfish Mining Simulator for Cryptocurrencies",
      "@type": [
        "nrd:Hidden",
        "dcat:Distribution"
      ],
      "@id": "#doi:10.18434/M32160"
    },
    {
      "@id": "cmps/SelfishMiningSim-master.zip.sha256",
      "@type": [
        "nrdp:ChecksumFile",
        "nrdp:DownloadableFile",
        "dcat:Distribution"
      ],
      "filepath": "SelfishMiningSim-master.zip.sha256",
      "downloadURL": "https://data.nist.gov/od/ds/ark:/88434/mds2-2160/SelfishMiningSim-master.zip.sha256",
      "algorithm": {
        "tag": "sha256",
        "@type": "Thing"
      },
      "describes": "cmps/SelfishMiningSim-master.zip",
      "description": "SHA-256 checksum value for SelfishMiningSim-master.zip",
      "_extensionSchemas": [
        "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/ChecksumFile"
      ],
      "mediaType": "application/octet-stream",
      "title": "SHA256 File for Selfish mining simulator",
      "size": 64,
      "checksum": {
        "hash": "4acf22263f9cdfcba3856c746c8eec9177291a7a0b90ade37e545c3d6619a4d7",
        "algorithm": {
          "tag": "sha256",
          "@type": "Thing"
        }
      },
      "valid": true
    },
    {
      "@id": "cmps/SelfishMiningSim-master.zip",
      "@type": [
        "nrdp:DataFile",
        "nrdp:DownloadableFile",
        "dcat:Distribution"
      ],
      "_extensionSchemas": [
        "https://data.nist.gov/od/dm/nerdm-schema/pub/v0.7#/definitions/DataFile"
      ],
      "filepath": "SelfishMiningSim-master.zip",
      "downloadURL": "https://data.nist.gov/od/ds/ark:/88434/mds2-2160/SelfishMiningSim-master.zip",
      "mediaType": "application/zip",
      "description": "The code to run the selfish mining simulator. Requires the \"go\" language. The researchers' results were included in this download (\"all_results.json\"), and new results will be saved to \"results.json\"",
      "title": "Selfish mining simulator",
      "size": 8184613,
      "checksum": {
        "hash": "21c7623ba83829fb3920041f177c71229f0b5234878f0e860cea8eac88f1dd2e",
        "algorithm": {
          "tag": "sha256",
          "@type": "Thing"
        }
      }
    }
  ],
  "publisher": {
    "name": "National Institute of Standards and Technology",
    "@type": "org:Organization"
  },
  "language": [
    "en"
  ],
  "bureauCode": [
    "006:55"
  ],
  "programCode": [
    "006:045"
  ],
  "references": [],
  "version": "1.0.0"
}