{"componentChunkName":"component---src-templates-course-page-js","path":"/bitcoin-and-cryptocurrency/","webpackCompilationHash":"a16c2e57d401e22678c3","result":{"data":{"currentCourse":{"id":"0a740fa9-6a20-58fb-b958-8decc3f71afe","tags":["bitcoin","cryptocurrency","blockchain"],"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Bitcoin and Cryptocurrency\",\n  \"lastUpdated\": \"2015-02-16T00:00:00.000Z\",\n  \"tags\": [\"bitcoin\", \"cryptocurrency\", \"blockchain\"],\n  \"coverImage\": \"./cover.jpg\",\n  \"premium\": \"member only\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"bitcoin-and-cryptocurrency\"\n  }, \"Bitcoin and Cryptocurrency\"), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"This course is not created by me. It is just for demo purpose. \", mdx(\"a\", _extends({\n    parentName: \"em\"\n  }, {\n    \"href\": \"https://bitcoinbook.cs.princeton.edu/\"\n  }), \"(\", mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"original link\"), \")\"))), mdx(\"p\", null, \"To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We\\u2019ll address the important questions about Bitcoin, such as:\"), mdx(\"p\", null, \"How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold?\"), mdx(\"p\", null, \"After this course, you\\u2019ll know everything you need to be able to separate fact from fiction when reading claims about Bitcoin and other cryptocurrencies. You\\u2019ll have the conceptual foundations you need to engineer secure software that interacts with the Bitcoin network. And you\\u2019ll be able to integrate ideas from Bitcoin in your own projects.\"), mdx(\"p\", null, \"Course Lecturers:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://randomwalker.info/\"\n  }), \"Arvind Narayanan\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"http://jbonneau.com/\"\n  }), \"Joseph Bonneau\"))));\n}\n;\nMDXContent.isMDXComponent = true;","title":"Bitcoin and Cryptocurrency","slug":"/bitcoin-and-cryptocurrency/","premium":"member only","lastUpdated":"February 16, 2015","lessons":[{"id":"d71b873f-afcf-5aaa-bbb5-5f99d9e13710","slug":"/bitcoin-and-cryptocurrency/01-intro/","title":"Intro to Crypto and Cryptocurrencies","duration":3521},{"id":"e9882e26-e79e-54ac-8636-86159b5cb2d3","slug":"/bitcoin-and-cryptocurrency/02-how-bitcoin-achieves-decentralization/","title":"How Bitcoin Achieves Decentralization","duration":4420},{"id":"1a481b5a-d871-5a60-a508-d6fb104d3bb3","slug":"/bitcoin-and-cryptocurrency/03-mechanics-of-bitcoin/","title":"Mechanics of Bitcoin","duration":4789},{"id":"a2e86635-4605-5103-8ce6-662158782f4e","slug":"/bitcoin-and-cryptocurrency/04-how-to-store-and-use-bitcoins/","title":"How to Store and Use Bitcoins","duration":4871},{"id":"5642fe95-94a1-5110-a87d-d17074c2cb57","slug":"/bitcoin-and-cryptocurrency/05-bitcoin-mining/","title":"Bitcoin Mining","duration":5294},{"id":"c8214f5a-d319-5b83-b7ad-0926315625a1","slug":"/bitcoin-and-cryptocurrency/06-bitcoin-and-anonymity/","title":"Bitcoin and Anonymity","duration":6727},{"id":"00eedf82-0d8d-5e80-ad93-db5a9944210c","slug":"/bitcoin-and-cryptocurrency/07-community-politics-and-regulation/","title":"Community, Politics, and Regulation","duration":4357}],"coverImage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABFkbywYCf/8QAHBAAAgEFAQAAAAAAAAAAAAAAAAIBAxESISJB/9oACAEBAAEFAoamM28jxp5vJ//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/ASf/xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAgEBPwFn/8QAGRAAAwADAAAAAAAAAAAAAAAAAQIQABEy/9oACAEBAAY/Auhh01Wf/8QAHRAAAgIBBQAAAAAAAAAAAAAAAAERQTFRYYGx4f/aAAgBAQABPyH0Q6ZTVKoG+wuw7JquCK2f/9oADAMBAAIAAwAAABDbH//EABURAQEAAAAAAAAAAAAAAAAAAAAh/9oACAEDAQE/ECP/xAAWEQEBAQAAAAAAAAAAAAAAAAAAIRH/2gAIAQIBAT8Q3Ff/xAAcEAADAAIDAQAAAAAAAAAAAAAAAREhQYGx0fH/2gAIAQEAAT8QjyZNcLwP6DTrSXUGcPfstqs70FgJXJ//2Q==","aspectRatio":1.7777777777777777,"src":"/static/adaaede561c426815dbc035b933b3161/2f7e7/cover.jpg","srcSet":"/static/adaaede561c426815dbc035b933b3161/4d406/cover.jpg 250w,\n/static/adaaede561c426815dbc035b933b3161/32ee9/cover.jpg 500w,\n/static/adaaede561c426815dbc035b933b3161/2f7e7/cover.jpg 1000w,\n/static/adaaede561c426815dbc035b933b3161/2a5e2/cover.jpg 1500w,\n/static/adaaede561c426815dbc035b933b3161/989b1/cover.jpg 1600w","sizes":"(max-width: 1000px) 100vw, 1000px"}}}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"id":"0a740fa9-6a20-58fb-b958-8decc3f71afe","course":{"id":"0a740fa9-6a20-58fb-b958-8decc3f71afe","title":"Bitcoin and Cryptocurrency","slug":"/bitcoin-and-cryptocurrency/","premium":"member only","lessons":[{"id":"d71b873f-afcf-5aaa-bbb5-5f99d9e13710","title":"Intro to Crypto and Cryptocurrencies","slug":"/bitcoin-and-cryptocurrency/01-intro/","duration":3521},{"id":"e9882e26-e79e-54ac-8636-86159b5cb2d3","title":"How Bitcoin Achieves Decentralization","slug":"/bitcoin-and-cryptocurrency/02-how-bitcoin-achieves-decentralization/","duration":4420},{"id":"1a481b5a-d871-5a60-a508-d6fb104d3bb3","title":"Mechanics of Bitcoin","slug":"/bitcoin-and-cryptocurrency/03-mechanics-of-bitcoin/","duration":4789},{"id":"a2e86635-4605-5103-8ce6-662158782f4e","title":"How to Store and Use Bitcoins","slug":"/bitcoin-and-cryptocurrency/04-how-to-store-and-use-bitcoins/","duration":4871},{"id":"5642fe95-94a1-5110-a87d-d17074c2cb57","title":"Bitcoin Mining","slug":"/bitcoin-and-cryptocurrency/05-bitcoin-mining/","duration":5294},{"id":"c8214f5a-d319-5b83-b7ad-0926315625a1","title":"Bitcoin and Anonymity","slug":"/bitcoin-and-cryptocurrency/06-bitcoin-and-anonymity/","duration":6727},{"id":"00eedf82-0d8d-5e80-ad93-db5a9944210c","title":"Community, Politics, and Regulation","slug":"/bitcoin-and-cryptocurrency/07-community-politics-and-regulation/","duration":4357}]},"previousCourse":{"node":{"id":"a3e94f61-5d19-5ca6-8daa-9358d55caff1","title":"How to Start a Startup","slug":"/how-to-start-a-startup/","premium":null,"lessons":[{"id":"79b18f5e-40d0-5a33-b345-bedc7faf20c5","title":"How to Start a Startup","slug":"/how-to-start-a-startup/01-how-to-start-a-startup/","duration":2632},{"id":"87ff6872-5f0e-5c91-8a9c-79a00ebdee0f","title":"Team and Execution","slug":"/how-to-start-a-startup/02-team/","duration":2778}]}},"nextCourse":{"node":{"id":"c4a0b327-b291-5ccc-b2bc-746eb4c862e8","title":"Progressive Web Apps","slug":"/progressive-web-apps/","premium":null,"lessons":[{"id":"a74efa60-6e25-5afe-b0d0-7cc36fa23c88","title":"Intro & Setup","slug":"/progressive-web-apps/01-intro-and-setup/","duration":108},{"id":"cb7345c2-ddd9-5937-accb-9a1d6ef13108","title":"When should you use a PWA?","slug":"/progressive-web-apps/02-when-you-should-use-a-pwa/","duration":344},{"id":"ff10915e-1bb5-5cc9-96f8-5e4cad6e0c0e","title":"Your development cycle","slug":"/progressive-web-apps/03-your-development-cycle/","duration":123},{"id":"a42b1a7e-3de2-5a9b-a024-2663b6673148","title":"Make a static site work offline (by hand)","slug":"/progressive-web-apps/04-make-a-static-site-work-offline-by-hand/","duration":492}]}},"premium":"member only"}}}