{
  "schema_version": "1.0",
  "title": "Four consensus incidents, four different failure paths",
  "description": "The ordered record distinguishes exploitation, implementation divergence, invalid-parent mining, and an unexploited vulnerability.",
  "type": "timeline",
  "items": [
    {
      "date": "2010-08-15",
      "label": "Overflow exploited",
      "detail": "Invalid creation entered block 74,638; patched validation rejected it and a replacement history overtook the branch."
    },
    {
      "date": "2013-03-11",
      "label": "Database divergence",
      "detail": "0.8 and older nodes disagreed; miners intentionally redirected work to the 0.7-compatible branch."
    },
    {
      "date": "2015-07-04",
      "label": "Invalid parent extended",
      "detail": "Miners signaling BIP66 readiness built six blocks on a parent that fully validating nodes rejected."
    },
    {
      "date": "2015-07-05",
      "label": "Second invalid branch",
      "detail": "A three-block repeat showed the risky mining practice had not yet ended."
    },
    {
      "date": "2018-09-17",
      "label": "Vulnerability reported",
      "detail": "A crash report was recognized as including a possible inflation path."
    },
    {
      "date": "2018-09-18",
      "label": "Patched release",
      "detail": "Bitcoin Core 0.16.3 shipped while maintainers contacted affected infrastructure."
    },
    {
      "date": "2018-09-20",
      "label": "Full disclosure",
      "detail": "Maintainers described the inflation consequence and reported no known exploitation."
    }
  ]
}
