├── .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 | [](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 |
53 |
54 |
55 |
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 |
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 |
118 |
A bit of history
119 |
120 | Going back to where it all started.
121 |
122 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
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 |
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 |
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 |
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 |
613 |
Economic incentives on bitcoin blockchain
614 |
615 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
Bitcoin features
670 |
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 | Fungibility
745 | Divisibility
746 | Portability
747 | Scarcity
748 | Durability
749 |
750 |
751 |
752 |
753 | Fiat currency
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 | Coffee
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 | Diamonds
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 | Gold
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 | Bitcoin
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
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 |
916 |
917 |
918 |
Wallets do not store any coin
919 |
* * *
920 |
Containers for private keys
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
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 |
952 |
953 |
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 |
1105 |
1106 |
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 |
--------------------------------------------------------------------------------