{
  "version": "1.2.0",
  "chapters": [
    {
      "startTime": 0,
      "title": "Bitcoin Core version 30 release"
    },
    {
      "startTime": 87,
      "title": "Bitcoin Core as the reference client"
    },
    {
      "startTime": 214,
      "title": "Implementations like Core, Knots, and BTCD"
    },
    {
      "startTime": 314,
      "title": "Splitting functionalities in the code base"
    },
    {
      "startTime": 493,
      "title": "Checkpoints and data carrier size"
    },
    {
      "startTime": 820,
      "title": "Transaction robustness in the peer-to-peer network"
    },
    {
      "startTime": 1441,
      "title": "Security and fuzzing with the Brink team"
    },
    {
      "startTime": 1612,
      "title": "Preventing eclipse attacks"
    },
    {
      "startTime": 1910,
      "title": "Bug patches and security advisories"
    },
    {
      "startTime": 2072,
      "title": "Updating nodes with money at stake"
    },
    {
      "startTime": 2317,
      "title": "The OpReturn debate"
    },
    {
      "startTime": 2490,
      "title": "Embedding data and the UTXO set"
    },
    {
      "startTime": 3350,
      "title": "Template hash and script updates"
    },
    {
      "startTime": 3777,
      "title": "The biggest risk to Bitcoin"
    }
  ]
}