├── .gitignore ├── static ├── images │ ├── bw.jpg │ ├── bc00.jpeg │ ├── eth.jpeg │ ├── iom.png │ ├── decentr.jpg │ ├── 2ndbailout.png │ ├── universe00.jpg │ ├── blockchain01.png │ ├── lego-blocks.jpg │ ├── timesbailout.jpg │ ├── universe01.jpeg │ ├── cardstobitcoin.jpg │ ├── thecryptoverse.png │ ├── favicons │ │ ├── favicon.ico │ │ ├── apple-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── ms-icon-70x70.png │ │ ├── apple-icon-57x57.png │ │ ├── apple-icon-60x60.png │ │ ├── apple-icon-72x72.png │ │ ├── apple-icon-76x76.png │ │ ├── ms-icon-144x144.png │ │ ├── ms-icon-150x150.png │ │ ├── ms-icon-310x310.png │ │ ├── android-icon-36x36.png │ │ ├── android-icon-48x48.png │ │ ├── android-icon-72x72.png │ │ ├── android-icon-96x96.png │ │ ├── apple-icon-114x114.png │ │ ├── apple-icon-120x120.png │ │ ├── apple-icon-144x144.png │ │ ├── apple-icon-152x152.png │ │ ├── apple-icon-180x180.png │ │ ├── android-icon-144x144.png │ │ ├── android-icon-192x192.png │ │ └── apple-icon-precomposed.png │ ├── oldestmanuscript0.jpeg │ ├── centralized-decentralized-distributed.jpeg │ ├── line-chart.svg │ ├── fast-forward.svg │ ├── thermomether-half.svg │ ├── logos │ │ └── logo.svg │ └── mining.svg ├── videos │ └── centralized-decentralized-distributed.mp4 ├── js │ ├── svg-icons.js │ └── webslides.min.js └── css │ └── svg-icons.css ├── README.md ├── LICENSE ├── error.html └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode -------------------------------------------------------------------------------- /static/images/bw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/bw.jpg -------------------------------------------------------------------------------- /static/images/bc00.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/bc00.jpeg -------------------------------------------------------------------------------- /static/images/eth.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/eth.jpeg -------------------------------------------------------------------------------- /static/images/iom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/iom.png -------------------------------------------------------------------------------- /static/images/decentr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/decentr.jpg -------------------------------------------------------------------------------- /static/images/2ndbailout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/2ndbailout.png -------------------------------------------------------------------------------- /static/images/universe00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/universe00.jpg -------------------------------------------------------------------------------- /static/images/blockchain01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/blockchain01.png -------------------------------------------------------------------------------- /static/images/lego-blocks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/lego-blocks.jpg -------------------------------------------------------------------------------- /static/images/timesbailout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/timesbailout.jpg -------------------------------------------------------------------------------- /static/images/universe01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/universe01.jpeg -------------------------------------------------------------------------------- /static/images/cardstobitcoin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/cardstobitcoin.jpg -------------------------------------------------------------------------------- /static/images/thecryptoverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/thecryptoverse.png -------------------------------------------------------------------------------- /static/images/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/favicon.ico -------------------------------------------------------------------------------- /static/images/favicons/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon.png -------------------------------------------------------------------------------- /static/images/oldestmanuscript0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/oldestmanuscript0.jpeg -------------------------------------------------------------------------------- /static/images/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/favicon-96x96.png -------------------------------------------------------------------------------- /static/images/favicons/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/ms-icon-70x70.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-57x57.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-60x60.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-72x72.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-76x76.png -------------------------------------------------------------------------------- /static/images/favicons/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/ms-icon-144x144.png -------------------------------------------------------------------------------- /static/images/favicons/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/ms-icon-150x150.png -------------------------------------------------------------------------------- /static/images/favicons/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/ms-icon-310x310.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-36x36.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-48x48.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-72x72.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-96x96.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-114x114.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-120x120.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-144x144.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-152x152.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-180x180.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-144x144.png -------------------------------------------------------------------------------- /static/images/favicons/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/android-icon-192x192.png -------------------------------------------------------------------------------- /static/images/favicons/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/favicons/apple-icon-precomposed.png -------------------------------------------------------------------------------- /static/videos/centralized-decentralized-distributed.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/videos/centralized-decentralized-distributed.mp4 -------------------------------------------------------------------------------- /static/images/centralized-decentralized-distributed.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/cryptoverse-talk/master/static/images/centralized-decentralized-distributed.jpeg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Web slides for an introductory talk about bitcoin, blockchain, and generally cryptocurrency concepts. 2 | 3 | --- 4 | 5 | [![Analytics](https://ga-beacon.appspot.com/UA-49657176-1/cryptoverse-talk?flat)](https://github.com/igrigorik/ga-beacon) 6 | -------------------------------------------------------------------------------- /static/images/line-chart.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/images/fast-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/images/thermomether-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018-2019 Leonardo Di Donato 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /static/js/svg-icons.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Thanks fontastic.me (Font Awesome 4.4 as SVG Icons). 3 | * Do you want to use other icons? 4 | * Go to https://fontastic.me > Create account > Select icons > Customize > Publish (SVG Sprite) > Paste .js here 5 | */ 6 | 7 | /* 8 | Important! 9 | /css/svg-icons.css is required. 10 | */ 11 | 12 | (function(a,b,c,d){function e(b,c){if(c){var d=c.getAttribute('viewBox'),e=a.createDocumentFragment(),f=c.cloneNode(true);if(d)b.setAttribute('viewBox',d);while(f.childNodes.length)e.appendChild(f.childNodes[0]);b.appendChild(e);}}function f(){var b=this,c=a.createElement('x'),d=b.s;c.innerHTML=b.responseText;b.onload=function(){d.splice(0).map(function(a){e(a[0],c.querySelector('#'+a[1].replace(/(\W)/g,'\\$1')));});};b.onload();}function g(){var a;while((a=b[0])){var e=a.parentNode,h=a.getAttribute('xlink:href').split('#')[1],i='https://file.myfontastic.com/bLfXNBF36ByeujCbT5PohZ/sprites/1477146123.svg';e.removeChild(a);var j=d[i]=d[i]||new XMLHttpRequest();if(!j.s){j.s=[];j.open('GET',i);j.onload=f;j.send();}j.s.push([e,h]);if(j.readyState===4)j.onload();}c(g);}g();})(document,document.getElementsByTagName('use'),window.requestAnimationFrame||window.setTimeout,{}); -------------------------------------------------------------------------------- /static/images/logos/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Page not found (404) - The Cryptoverse 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 52 |
53 | 54 |
55 |
56 |
57 |

PAGE NOT FOUND!

58 |

* * *

59 |

Please check your URL or return to the home page.

60 |
61 |
62 |
63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /static/images/mining.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.15, written by Peter Selinger 2001-2017 9 | 10 | 12 | 14 | 16 | 19 | 22 | 24 | 26 | 29 | 31 | 33 | 35 | 37 | 43 | 47 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /static/js/webslides.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Name: WebSlides 3 | * Version: 1.5.0 4 | * Date: 2017-09-16 5 | * Description: Making HTML presentations easy 6 | * URL: https://github.com/webslides/webslides#readme 7 | * Credits: @jlantunez, @LuisSacristan, @Belelros 8 | */ 9 | !function(e){function t(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var i={};t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/static/js/",t(t.s=5)}([function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=i(9),o=function(){function e(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=document.createElement(e);return t&&(n.id=t),i&&(n.textContent=i),n}},{key:"once",value:function(e,t,i){var n=function n(s){s.target===e&&(e.removeEventListener(t,n),i(s))};e.addEventListener(t,n,!1)}},{key:"getTransitionEvent",value:function(e){if(a&&!e)return a;a="";for(var t=e||document.createElement("ws"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"},n=Object.keys(i),s=0,o=n.length;s2&&void 0!==arguments[2]?arguments[2]:{},n=new s.a(t,{detail:i});e.dispatchEvent(n)}},{key:"toArray",value:function(e){return[].slice.call(e)}},{key:"isFocusableElement",value:function(){var e=!1;if(document.activeElement){var t="inherit"!==document.activeElement.contentEditable&&void 0!==document.activeElement.contentEditable;e=["INPUT","SELECT","OPTION","TEXTAREA"].indexOf(document.activeElement.tagName)>-1||t}return e}},{key:"parseSize",value:function(e){return Number(e.replace(/[^\d\.]/g,""))}},{key:"wrap",value:function(e,t){var i=document.createElement(t);return e.parentElement.insertBefore(i,e),i.appendChild(e),i}},{key:"after",value:function(e,t){var i=t.parentNode;i.lastChild===t?i.appendChild(e):i.insertBefore(e,t.nextSibling)}}]),e}();t.a=l},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}i.d(t,"b",function(){return l}),i.d(t,"a",function(){return r});var s=i(0),o=function(){function e(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:500,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;o=n||document.getElementById("webslides");var a=e-o.scrollTop,r=o.scrollTop;if(!t)return o.scrollTop=e,void i();!function n(l){l+=16;var u=Math.min(1,l/t),c=s.a.swing(u,l*u,e,a,t);o.scrollTop=Math.floor(r+c*a),l0&&void 0!==arguments[0]?arguments[0]:{},i=t.autoslide,s=void 0!==i&&i,o=t.changeOnClick,a=void 0!==o&&o,r=t.loop,l=void 0===r||r,c=t.minWheelDelta,d=void 0===c?40:c,h=t.navigateOnScroll,f=void 0===h||h,v=t.scrollWait,y=void 0===v?450:v,p=t.slideOffset,m=void 0===p?50:p,w=t.showIndex,b=void 0===w||w;if(n(this,e),this.el=document.getElementById("webslides"),!this.el)throw new Error("Couldn't find the webslides container!");this.isMoving=!1,this.slides=null,this.currentSlideI_=-1,this.currentSlide_=null,this.maxSlide_=0,this.isVertical=this.el.classList.contains(u.VERTICAL),this.plugins={},this.options={autoslide:s,changeOnClick:a,loop:l,minWheelDelta:d,navigateOnScroll:f,scrollWait:y,slideOffset:m,showIndex:b},this.initialised=!1,this.removeChildren_(),this.grabSlides_(),this.createPlugins_(),this.initSlides_(),this.onInit_()}return l(e,[{key:"removeChildren_",value:function(){for(var e=this.el.childNodes,t=e.length;t--;){var i=e[t];o.b.isCandidate(i)||this.el.removeChild(i)}}},{key:"createPlugins_",value:function(){var e=this;Object.keys(c).forEach(function(t){var i=c[t];e.plugins[t]=new i(e)})}},{key:"onInit_",value:function(){this.initialised=!0,a.a.fireEvent(this.el,"ws:init"),document.documentElement.classList.add(u.READY)}},{key:"grabSlides_",value:function(){this.slides=a.a.toArray(this.el.childNodes).map(function(e,t){return new o.b(e,t)}),this.maxSlide_=this.slides.length}},{key:"goToSlide",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.isValidIndexSlide_(e)&&!this.isMoving&&this.currentSlideI_!==e){this.isMoving=!0;var i=!1;null!==t?i=t:this.currentSlideI_>=0&&(i=e>this.currentSlideI_);var n=this.slides[e];null===this.currentSlide_||!this.isVertical||this.plugins.touch&&this.plugins.touch.isEnabled?this.transitionToSlide_(i,n,this.onSlideChange_):this.scrollTransitionToSlide_(i,n,this.onSlideChange_)}}},{key:"scrollTransitionToSlide_",value:function(e,t,i){var n=this;this.el.style.overflow="hidden",e?t.show():(t.moveBeforeFirst(),t.show(),Object(r.a)(this.currentSlide_.el.offsetTop,0)),Object(r.a)(t.el.offsetTop,500,function(){n.currentSlide_.hide(),e&&n.currentSlide_.moveAfterLast(),n.el.style.overflow="auto",setTimeout(function(){i.call(n,t)},150)})}},{key:"transitionToSlide_",value:function(e,t,i){var n=this;Object(r.a)(0,0);var s="slideInRight";e||(t.moveBeforeFirst(),s="slideInLeft"),this.currentSlide_&&(e&&this.currentSlide_.moveAfterLast(),this.currentSlide_.hide()),t.show(),this.initialised&&this.plugins.touch&&this.plugins.touch.isEnabled?(a.a.once(t.el,a.a.getAnimationEvent(),function(){t.el.classList.remove(s),i.call(n,t)}),t.el.classList.add(s)):i.call(this,t)}},{key:"onSlideChange_",value:function(e){this.currentSlide_&&this.currentSlide_.disable(),this.currentSlide_=e,this.currentSlideI_=e.i,this.currentSlide_.enable(),this.isMoving=!1,a.a.fireEvent(this.el,"ws:slide-change",{slides:this.maxSlide_,currentSlide0:this.currentSlideI_,currentSlide:this.currentSlideI_+1})}},{key:"goNext",value:function(){var e=this.currentSlideI_+1;if(e>=this.maxSlide_){if(!this.options.loop)return;e=0}this.goToSlide(e,!0)}},{key:"goPrev",value:function(){var e=this.currentSlideI_-1;if(e<0){if(!this.options.loop)return;e=this.maxSlide_-1}this.goToSlide(e,!1)}},{key:"isValidIndexSlide_",value:function(e){return"number"==typeof e&&e>=0&&e=this.maxSlide_)&&(e=0),0!==e)for(var t=0;t0&&(this.interval_=setInterval(this.ws_.goNext.bind(this.ws_),e))}},{key:"stop",value:function(){this.interval_&&(clearInterval(this.interval_),this.interval_=null)}}]),e}();t.a=a},function(e,t,i){"use strict";var n=window.CustomEvent,s=function(e,t){var i=document.createEvent("CustomEvent");return t?i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail):i.initCustomEvent(e,!1,!1,void 0),i},o=function(){try{var e=new n("t",{detail:{a:"b"}});return"t"===e.type&&"b"===e.detail.a}catch(e){}return!1}()?n:s;t.a=o},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function e(e,t){for(var i=0;iMath.abs(i);if(this.isGoingUp_=i<0,this.isGoingLeft_=n<0,o){if(s)return;e.preventDefault()}(Math.abs(i+t)>=this.ws_.options.minWheelDelta||Math.abs(n+t)>=this.ws_.options.minWheelDelta)&&(o&&this.isGoingLeft_||!o&&this.isGoingUp_?this.ws_.goPrev():this.ws_.goNext(),e.preventDefault())}}}]),e}();t.a=a},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=i(3),o=function(){function e(e,t){for(var i=0;i1&&(this.startTouches=e.getTouchCoordinates(t),this.endTouches=this.startTouches,this.isGesture=!0)}}},{key:"onMove_",value:function(t){if(!this.ws_.isDisabled()){var i=e.normalizeEventInfo(t);this.isGesture?this.endTouches=e.getTouchCoordinates(t):(this.endX_=i.x,this.endY_=i.y)}}},{key:"onStop_",value:function(){if(!this.ws_.isDisabled())if(this.isGesture){var e=Math.sqrt(Math.pow(this.startTouches[0].x-this.startTouches[1].x,2)+Math.pow(this.startTouches[0].y-this.startTouches[1].y,2)),t=Math.sqrt(Math.pow(this.endTouches[0].x-this.endTouches[1].x,2)+Math.pow(this.endTouches[0].y-this.endTouches[1].y,2));e>t&&this.ws_.toggleZoom(),this.isGesture=!1}else{var i=this.startX_-this.endX_,n=this.startY_-this.endY_;Math.abs(i)>Math.abs(n)&&(i<-this.ws_.options.slideOffset?this.ws_.goPrev():i>this.ws_.options.slideOffset&&this.ws_.goNext())}}}],[{key:"getTouchCoordinates",value:function(e){return[{x:e.touches[0].clientX,y:e.touches[0].clientY},{x:e.touches[1].clientX,y:e.touches[1].clientY}]}},{key:"normalizeEventInfo",value:function(e){var t={pageX:0,pageY:0};return void 0!==e.changedTouches?t=e.changedTouches[0]:void 0!==e.originalEvent&&void 0!==e.originalEvent.changedTouches&&(t=e.originalEvent.changedTouches[0]),{x:e.offsetX||e.layerX||t.pageX,y:e.offsetY||e.layerY||t.pageY}}}]),e}();t.a=r},function(e,t,i){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=i(0),o=i(1),a=function(){function e(e,t){for(var i=0;i 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Cryptoverse 10 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 |
66 | 89 |
90 | 91 |
92 |
93 | 94 |
95 | 96 |
97 |

98 | First dive in 99 |

100 |

101 | The cryptoverse 102 |

103 |

Digital currency revolution.

104 |
105 | 106 | 114 |
115 | 116 |
117 | 151 |
152 | 153 |
154 |
155 |
156 | The Times 03/Jan/2009 Chancellor on brink of second bailout for banks 157 |
158 |
159 |

Genesis block

160 |

03 Jan. 2009

161 |

The first block of 162 | Bitcoins, ever ...

163 |

164 | See » 165 |

166 |
167 |
168 |
169 | 170 |
171 | 186 |
187 | 188 |
189 | 190 |
191 |

192 | A gift to the entire humanity 193 |

194 |

But what is Bitcoin?

195 |

* * *

196 |
197 |
198 | 199 |
200 | 201 |
202 |

FORGET EVERYTHING YOU THINK TO KNOW ABOUT IT

203 |

204 | Bitcoin is not simple money. 205 |

206 |

Not only.

207 |
208 |
209 | 210 |
211 | 212 |
213 |
214 |

A PLATFORM FOR 215 | TRUST 216 |

217 |

What about blockchain?

218 |

Not a system of currency.

219 |
220 | 221 |
222 | 223 |
224 |
225 |

So what cryptocurrencies are?

226 |

A digital currency implemented as a native application for their blockchain.

227 |
228 |
229 |
230 |

Freely tradable

231 |

232 |
233 |
234 |

Storable without relying on any trusted centralised 3rd party

235 |

236 |
237 |
238 |
239 |
240 | 241 |
242 |
243 |

Why blockchain needs a cryptocurrency?

244 |
245 |

To create a system of economic incentives that secures the network.

246 |
247 |
248 | 249 |
250 | 251 |
252 |

AN ILLUSION

253 |

What is money?

254 |

Imaginary. More than Bitcoins.

255 |
256 |
257 | 258 |
259 |
260 |
261 |
262 | The oldest piece of penmanship in the world is an Egyptian spreadsheet 263 |
264 | The world's oldest manuscript is a spreadsheet 265 |
266 |
267 |
268 |

Money

269 |

The oldest technology of the humankind.

270 | 271 |
    272 |
  • 273 | Year: 4600 A.C. 274 |
  • 275 |
  • 276 | Place: Wadi al-Jarf, Egypt.
  • 277 |
278 |

The numbers — units of accounting for values — preceded the letters.

279 |
280 |
281 |
282 |
283 | 284 |
285 |
286 |

Evolution of money

287 |
    288 |
  • 289 | 290 | 291 | 292 | 293 | 294 | 295 |

    01. Barter to basic value abstractions

    296 |

    From the most basic exchange of goods, values, services between two or more humans to the use of beads, stones, 297 | shells, feathers. 298 |
    Until we got the metals ...

    299 |
  • 300 |
  • 301 | 302 | 303 | 304 | 305 | 306 |

    02. Paper money

    307 |

    Italy, during Middle Ages. Italians invented banking, assurances, checks, bonds. Basically piece of papers 308 | representing values.

    309 |
  • 310 |
  • 311 | 312 | 313 | 314 | 315 | 316 |

    03. Plastic money

    317 |

    318 | United States of America, 1950. 319 |
    First use: paying a restaurant. 320 |

    321 |
  • 322 |
  • 323 | 324 | 325 | 327 | 328 | 329 |

    04. Network money

    330 |

    331 | Earth, 2009. 332 |
    First use: 10000 bitcoins to pay 2 pizzas in 2010. 333 |

    334 |
  • 335 |
336 |
337 |
338 | 339 |
340 |
341 |
342 |

The internet of money

343 |

Not the money for internet.

344 |
345 |

Communication

346 |

We want to communicate and to interchange value. 347 |
Money is an abstraction — a language — to do it. 348 | 349 |

350 |
351 |
352 |

Protocol

353 |

A protocol is essentially a language. 354 |
Bitcoin is a protocol running as application — representing value with new revolutionary unique characteristics 355 | — on a platform. 356 |

357 |
358 |
359 |
360 | The Internet of Money - Andreas M. Antonopoulos 361 |
362 |
363 |
364 | 365 |
366 | 367 |
368 |

A global monetary system.

369 |

* * *

370 |

Without thirdy parties

371 |

Without central points of control / failure

372 |
373 |
374 | 375 |
376 | 377 |
378 |

DISRUPTION / INNOVATION

379 |

Bitcoin will have on the world the same impact the internet has.

380 |
381 |
382 | 383 |
384 |
385 |

EPIC TRANSFORMATION

386 |

From institutional money to network money

387 |
388 |

389 | Bitcoin separates the money abstraction from concepts of national sovereignty, central autorithies and central powers, ... 390 |

391 | 392 |
    393 |
  • 394 |
    395 |

    396 | 397 | 398 | 399 | 400 | 401 | programmable 402 |

    403 |
    404 |
  • 405 |
  • 406 |
    407 |

    408 | 409 | 410 | 412 | 413 | 442 | 443 | 444 | 445 | decentralised 446 |

    447 |
    448 |
  • 449 |
  • 450 |
    451 |

    452 | 453 | 454 | 455 | 456 | 457 | permissionless 458 |

    459 |
    460 |
  • 461 |
  • 462 |
    463 |

    464 | 465 | 466 | 467 | 468 | 469 | international 470 |

    471 |
    472 |
  • 473 |
  • 474 |
    475 |

    476 | 477 | 478 | 479 | 480 | 481 | open 482 |

    483 |
    484 |
  • 485 |
  • 486 |
    487 |

    488 | 489 | 490 | 491 | 492 | 493 | 494 | borderless 495 |

    496 |
    497 |
  • 498 |
499 |
500 |
501 | 502 |
503 | 504 |
505 |

Bitcoin does not recognize persons.

506 |

It simply doesn't care.

507 |

Humans, refrigerators, self-driving cars, software agents, machines. 508 |
Anything can exchange value on the blockchain and behave consequently. 509 |
In seconds, from everywhere, permissionless, without intermediaries. 510 |

511 |
512 |
513 | 514 |
515 | 516 |
517 |

OUR FUTURE

518 |

Be your own bank

519 |

Bitcoin allows you to control your own money.

520 |
    521 |
  • 522 |
    523 |

    524 | 100 525 | % 526 | control

    527 | Also responsibility. 528 |
    529 |
  • 530 |
  • 531 |
    532 |

    533 | 534 | 535 | 536 | Authority 537 |

    538 | Just you. 539 |
    540 |
  • 541 |
  • 542 |
    543 |

    544 | 545 | 546 | 547 | Not seazable 548 |

    549 | No freezes... 550 |
    551 |
  • 552 |
553 | 554 |
555 |
556 | 557 |
558 |
559 |

How Bitcoin works

560 |
    561 |
  • 562 | 563 | 564 | 565 | 566 | 567 | 568 |

    01. Transactions

    569 |

    Partecipants send bitcoin to each other (paying fees), cryptographically signing a tx

    570 |
  • 571 |
  • 572 |
    573 | 574 | 575 | 576 | 577 | 578 | 579 |

    02. Blocks

    580 |

    The network collects all the tx made during a set period into a list, validating them as consensus rules mandate

    581 |
  • 582 |
  • 583 |
    584 | 585 | 587 | 589 | 590 | 591 |

    03. Mining

    592 |

    Miners notarize blocks (containing txs) writing them on top of the previous blocks of the general ledger — ie., the blockchain.

    593 |
  • 594 |
  • 595 |
    596 | 597 | 598 | 600 | 601 | 602 |

    04. Reward

    603 | To notarize blocks miners have to do a very expensive activity (proof-of-work) — ie., solving difficult mathematical problems 604 | competing with other miners. Since mining is very expensive they receive a reward, the only way to create bitcoins. 605 |
  • 606 |
607 |
608 |
609 | 610 |
611 | 612 | 664 |
665 | 666 |
667 |
668 |
669 |

Bitcoin features

670 |
    671 |
  • 672 |
    673 |

    674 | 21M 675 | Fixed supply 676 |

    677 | One hard rule of the protocol is the total number of bitcoins: it is fixed. 678 |
    679 |
  • 680 |
  • 681 |
    682 |

    683 | 684 | 686 | 687 | 688 | 691 | 694 | 700 | 703 | 706 | 707 | 708 | 709 | 710 | Censorship resistance 711 |

    712 | The tx cannot be blocked or reversed in any way. 713 |
    No tx can be censored. 714 |
    No matter what are the parties in the game. 715 |
    716 |
  • 717 |
  • 718 |
    719 |

    720 | 721 | 723 | 724 | Full financial control to the end user 725 |

    726 | The Bitcoin holder has complete control on its funds. 727 |
    No government — literally nobody — can freeze his account. 728 |
    729 |
  • 730 |
731 |
732 | 733 |
734 |
735 | 736 |
737 |
738 |

Properties of good money

739 |

Comparation of fungibility, divisibility, portability, scarcity, and durability.

740 | 741 | 742 | 743 | 744 | 745 | 746 | 747 | 748 | 749 | 750 | 751 | 752 | 753 | 754 | 759 | 764 | 769 | 774 | 779 | 780 | 781 | 782 | 783 | 788 | 793 | 798 | 803 | 808 | 809 | 810 | 811 | 816 | 821 | 826 | 831 | 836 | 837 | 838 | 839 | 844 | 849 | 854 | 859 | 864 | 865 | 866 | 867 | 872 | 877 | 882 | 887 | 892 | 893 | 894 |
FungibilityDivisibilityPortabilityScarcityDurability
Fiat currency 755 | 756 | 757 | 758 | 760 | 761 | 762 | 763 | 765 | 766 | 767 | 768 | 770 | 771 | 772 | 773 | 775 | 776 | 777 | 778 |
Coffee 784 | 785 | 786 | 787 | 789 | 790 | 791 | 792 | 794 | 795 | 796 | 797 | 799 | 800 | 801 | 802 | 804 | 805 | 806 | 807 |
Diamonds 812 | 813 | 814 | 815 | 817 | 818 | 819 | 820 | 822 | 823 | 824 | 825 | 827 | 828 | 829 | 830 | 832 | 833 | 834 | 835 |
Gold 840 | 841 | 842 | 843 | 845 | 846 | 847 | 848 | 850 | 851 | 852 | 853 | 855 | 856 | 857 | 858 | 860 | 861 | 862 | 863 |
Bitcoin 868 | 869 | 870 | 871 | 873 | 874 | 875 | 876 | 878 | 879 | 880 | 881 | 883 | 884 | 885 | 886 | 888 | 889 | 890 | 891 |
895 |
896 |
897 | 898 |
899 | 900 |
901 |

What is a bitcoin wallet?

902 |

* * *

903 |

A piece of software 904 |

905 |

Communicates with blockchain network 906 |

907 |

Allows you to send and receive tx 908 |

909 |
910 |
911 | 912 |
913 |
914 |
915 | Bitcoin wallet 916 |
917 |
918 |

Wallets do not store any coin

919 |

* * *

920 |

Containers for private keys

921 |
922 |
923 | 924 |
925 | 926 |
927 |
928 |
929 | Single point of failure 930 |
931 |
932 |

Centralized systems

933 |

Information and control held by a central source.

934 |

They fail when the main node is corrupted, seizured, or simply fails.

935 |
936 |
937 |
938 | 939 |
940 | 941 |
942 |

Decentralized systems

943 |

No single point of failure.

944 |
945 |

The network can repair itself when a node is corrupted, seizured, or fails.

946 |
947 |
948 | 949 |
950 |
951 | 954 |
955 |
956 |
957 |

Distribution wins

958 |
959 |
960 |
961 | 962 |
963 | 964 |
965 |

Distributed Ledger Technology

966 |

Public ledger of transactions

967 |

Cryptography in the form of distributed merkle hash trees guarantee security as well as privacy.

968 |
    969 |
  • 970 |
    971 |

    972 | 973 | 974 | 975 | 976 | shared

    977 | Each node in the peer-to-peer network is client as well as server. 978 |
    979 |
  • 980 |
  • 981 |
    982 |

    983 | 100 984 | % 985 | trustless

    986 | Game theory models economic incentive such that each node in the P2P network verifies the tx according to a protocol 987 |
    988 |
  • 989 |
  • 990 |
    991 |

    992 | 993 | 994 | 996 | 997 | 1026 | 1027 | 1028 | Distributed

    1029 | No single user control, no central point of failure. 1030 |
    1031 |
  • 1032 |
  • 1033 |
    1034 |

    1035 | 1036 | 1037 | 1038 | 1039 | transparent

    1040 | Everyone can inspect. 1041 |
    1042 |
  • 1043 |
  • 1044 |
    1045 |

    1046 | 1047 | 1048 | 1049 | 1050 | Immutable

    1051 | Impossible to change blocks. 1052 |
    1053 |
  • 1054 |
  • 1055 |
    1056 |

    1057 | 1058 | 1059 | 1061 | 1062 | tamper resistant

    1063 | You have to manipulate data on the majority of nodes in the P2P network. You also have to rewrite the complete history of 1064 | the nodes. 1065 |
    1066 |
  • 1067 |
1068 |
1069 |
1070 | 1071 |
1072 | 1073 |
1074 |

BEYOND TRANSFERRING VALUE

1075 |

Smart Contracts

1076 |

Computer protocol able to enforce the execution of a contract written on the blockchain

1077 |

No possibility of downtime, censorship, fraud, 3rd party interference.

1078 |
1079 | 1080 |
1081 | 1082 |
1083 | 1084 |
1085 |

NOTARIZATION

1086 |

Online notaries of files, messages, documents, luxury goods

1087 |

* * *

1088 |

Once uploaded receive the timestamp of the block in which it is included.

1089 |

No possibility to ever change, backdate, postdate or manipulate them anymore.

1090 |
1091 |
1092 | 1093 | 1101 | 1102 |
1103 |
1104 | 1107 |
1108 |
1109 |

Thanks to all.

1110 |

1111 | Every end is a new beginning 1112 |

1113 |
1114 | 1115 |
1116 | 1117 |
1118 |
1119 | 1120 | 1121 | 1122 | 1123 | 1124 | 1127 | 1128 | 1129 | 1130 | 1131 | 1132 | 1133 | 1134 | --------------------------------------------------------------------------------