mirror of
https://github.com/seigler/presentation-blockchains
synced 2025-07-27 09:36:10 +00:00
polish, implications
This commit is contained in:
parent
76eee03376
commit
976db392ef
6 changed files with 139 additions and 89 deletions
195
index.html
195
index.html
|
@ -39,65 +39,65 @@
|
||||||
<h1 style="font-weight: 900; background-color: white; color: black; display: inline-block; align-self: flex-start;">Chain</h1>
|
<h1 style="font-weight: 900; background-color: white; color: black; display: inline-block; align-self: flex-start;">Chain</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">Blockchain is this hot new buzzword.
|
<div class="notes">Blockchain is this hot new buzzword.
|
||||||
We have to start with the big one, Bitcoin.</div>
|
We have to start with the big one, Bitcoin.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<img src="styles/bitcoin.svg" style="height: 50vmin; width: 50vmin; margin: auto;" alt="">
|
<img src="styles/bitcoin.svg" style="height: 50vmin; width: 50vmin; margin: auto;" alt="">
|
||||||
<div class="notes">Bitcoin was started in late 2008. Open-sourced January 2009.
|
<div class="notes">Bitcoin was started in late 2008. Open-sourced January 2009.
|
||||||
Creator pseudonym Satoshi Nakamoto.
|
Creator pseudonym Satoshi Nakamoto.
|
||||||
First <em>decentralized</em> virtual currency.
|
First <em>decentralized</em> virtual currency.
|
||||||
|
|
||||||
Before we talk about Bitcoin we need to talk about what money even is.</div>
|
Before we talk about Bitcoin we need to talk about what money even is.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<img src="styles/cat-money.jpg" alt="" class="cover">
|
<img src="styles/cat-money.jpg" alt="" class="cover">
|
||||||
<div class="cover" style="background-color: rgba(0, 0, 0, 0.6)">
|
<div class="cover" style="background-color: rgba(0, 0, 0, 0.6)">
|
||||||
<h1 class="highlighted">What is money?</h1>
|
<h1 class="highlighted">What is money?</h1>
|
||||||
<!--
|
<!--
|
||||||
<li>
|
<li>
|
||||||
<ul janus-timeline janus-future="down">Durable</ul>
|
<ul janus-timeline janus-future="down">Durable</ul>
|
||||||
<ul janus-timeline janus-future="down">Portable</ul>
|
<ul janus-timeline janus-future="down">Portable</ul>
|
||||||
<ul janus-timeline janus-future="down">Fungible</ul>
|
<ul janus-timeline janus-future="down">Fungible</ul>
|
||||||
<ul janus-timeline janus-future="down">Divisible</ul>
|
<ul janus-timeline janus-future="down">Divisible</ul>
|
||||||
<ul janus-timeline janus-future="down">Scarce</ul>
|
<ul janus-timeline janus-future="down">Scarce</ul>
|
||||||
<ul janus-timeline janus-future="down">Acceptable</ul>
|
<ul janus-timeline janus-future="down">Acceptable</ul>
|
||||||
</li>
|
</li>
|
||||||
-->
|
-->
|
||||||
<!--
|
<!--
|
||||||
<table class="yesnomaybe" style="font-size: 6vh; border-width: 1.5em 1em 0 0; margin: auto;">
|
<table class="yesnomaybe" style="font-size: 6vh; border-width: 1.5em 1em 0 0; margin: auto;">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th></th>
|
<th></th>
|
||||||
<th><div>Durable</div></th>
|
<th><div>Durable</div></th>
|
||||||
<th><div>Portable</div></th>
|
<th><div>Portable</div></th>
|
||||||
<th><div>Divisible</div></th>
|
<th><div>Divisible</div></th>
|
||||||
<th><div>Fungible</div></th>
|
<th><div>Fungible</div></th>
|
||||||
<th><div>Scarce</div></th>
|
<th><div>Scarce</div></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Medium of<br>Exchange</th><td class="yes"></td><td class="yes"></td><td></td><td class="yes"></td><td></td>
|
<th>Medium of<br>Exchange</th><td class="yes"></td><td class="yes"></td><td></td><td class="yes"></td><td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Unit of<br>Account</th><td></td><td></td><td class="yes"></td><td class="yes"></td><td></td>
|
<th>Unit of<br>Account</th><td></td><td></td><td class="yes"></td><td class="yes"></td><td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Store of<br>Value</th><td></td><td></td><td></td><td class="yes"></td><td class="yes"></td>
|
<th>Store of<br>Value</th><td></td><td></td><td></td><td class="yes"></td><td class="yes"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
-->
|
-->
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">
|
<div class="notes">
|
||||||
<u>Medium of exchange:</u> portable, durable, fungible
|
<u>Medium of exchange:</u> portable, durable, fungible
|
||||||
<u>Unit of account:</u> divisible, fungible
|
<u>Unit of account:</u> divisible, fungible
|
||||||
<u>Store of value:</u> durable, scarce, fungible
|
<u>Store of value:</u> durable, scarce, fungible
|
||||||
One more property: acceptable (people like using it)
|
One more property: acceptable (people like using it)
|
||||||
|
|
||||||
Next: things we've used as money</div>
|
Next: things we've used as money</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section janus-past="left">
|
<section janus-past="left">
|
||||||
|
@ -214,11 +214,12 @@
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>How could we make<br><em>digital</em> currency?</h1>
|
<h1>How could we make<br><em>digital</em> currency?</h1>
|
||||||
<div class="notes">Digital items can be duplicated; how can I send you something the way I do in the physical world? The Yapanese people had the right idea: use a ledger.</div>
|
<div class="notes">Digital items can be duplicated; how can I send you something the way I do in the physical world? The people on the island of Yap had the right idea: use a ledger.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<img src="styles/heath.jpg" alt="" class="contain">
|
<img src="styles/heath.jpg" alt="" class="contain">
|
||||||
|
<div class="notes">Sorry, wrong Ledger.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -249,10 +250,10 @@
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div class="notes">A ledger keeps track each person's money.
|
<div class="notes">A ledger keeps track each person's money.
|
||||||
To send money, reduce my account and increase their account.
|
To send money, reduce my account and increase their account.
|
||||||
Like Paypal.
|
Like Paypal.
|
||||||
|
|
||||||
BUT - requires trust. One way to reduce the trust required is with...</div>
|
BUT - requires trust. One way to reduce the trust required is with...</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -315,7 +316,7 @@
|
||||||
<img src="styles/grass-front.svg" style="position: absolute; width: 100%; top: 66vh">
|
<img src="styles/grass-front.svg" style="position: absolute; width: 100%; top: 66vh">
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">There's a company that actually did this, called DigiCash. They used a centralized ledger with cryptographically controlled balances. Consumers weren't concerned enough about security or privacy and they ran out of money.
|
<div class="notes">There's a company that actually did this, called DigiCash. They used a centralized ledger with cryptographically controlled balances. Consumers weren't concerned enough about security or privacy and they ran out of money.
|
||||||
Centralized providers can be fragile since there's a single point of failure.</div>
|
Centralized providers can be fragile since there's a single point of failure.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -332,9 +333,9 @@
|
||||||
<section>
|
<section>
|
||||||
<h1>Double Spending</h1>
|
<h1>Double Spending</h1>
|
||||||
<div class="notes">What if I send two transactions at once, spending the same money in two places?
|
<div class="notes">What if I send two transactions at once, spending the same money in two places?
|
||||||
Real world, double spending is easy. Write two checks, first one cashed "wins", it's about timing.
|
Real world, double spending is easy. Write two checks, first one cashed "wins", it's about timing.
|
||||||
How can a decentralized network solve timing issues?
|
How can a decentralized network solve timing issues?
|
||||||
Analogous problem:</div>
|
Analogous problem:</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section style="text-shadow: 0 0 2em black;">
|
<section style="text-shadow: 0 0 2em black;">
|
||||||
|
@ -344,14 +345,14 @@
|
||||||
<h2>problem</h2>
|
<h2>problem</h2>
|
||||||
<div class="notes">The Byzantine army is divided into groups, each group led by a general. But some of the generals are traitors. How can the loyal generals share one plan of attack, even in the presence of a small group of traitors?
|
<div class="notes">The Byzantine army is divided into groups, each group led by a general. But some of the generals are traitors. How can the loyal generals share one plan of attack, even in the presence of a small group of traitors?
|
||||||
|
|
||||||
This kind of tamper-proof consensus they are looking for is called "Byzantine consensus".</div>
|
This kind of tamper-proof consensus they are looking for is called "Byzantine consensus".</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<img class="cover" src="styles/hashbrowns.jpg" alt="hashbrowns">
|
<img class="cover" src="styles/hashbrowns.jpg" alt="hashbrowns">
|
||||||
<h1 class="highlighted">Hashes</h1>
|
<h1 class="highlighted">Hashes</h1>
|
||||||
<div class="notes">Hashing is a <strong>one-way</strong> transformation of some arbitrary data into some random-seeming but bounded output.
|
<div class="notes">Hashing is a <strong>one-way</strong> transformation of some arbitrary data into some random-seeming but bounded output.
|
||||||
We can get Byzantine consensus with creative use of hashes.</div>
|
We can get Byzantine consensus with creative use of hashes.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
@ -380,69 +381,91 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>Applications</h1>
|
<img src="styles/full-of-stars.jpg" alt="" class="cover">
|
||||||
<div class="notes">So what can we use this technology for? It's a tamper-proof ledger, with timestamps and encryption and a giant network of computers running it.</div>
|
<h1 class="highlighted">Implications</h1>
|
||||||
|
<div class="notes">So what can we use this technology for? It's a tamper-proof ledger, with timestamps and encryption and a giant network of computers keeping it secure.
|
||||||
|
The key is that blockchains are a <u>decentralized authority</u>, rendering trusted third parties obsolete.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>Money</h1>
|
<h1 style="text-shadow: 0 0 2em black">Trusted Third Parties</h1>
|
||||||
|
<img janus-timeline janus-future="big" src="styles/no_sign.svg" alt="" class="contain">
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h1>Central banks &<br>payment services</h1>
|
||||||
<div class="coins">
|
<div class="coins">
|
||||||
<i class="cc BTC"></i>
|
<i class="cc BTC"></i>
|
||||||
<i class="cc DASH"></i>
|
<i class="cc DASH"></i>
|
||||||
<i class="cc XMR"></i>
|
<i class="cc XMR"></i>
|
||||||
<i class="cc LTC"></i>
|
<i class="cc LTC"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">Blockchains are pretty great as money. Bitcoin specifically is only anonymous, not fully private, but there are ways to improve that. Blockchains' value as money is at the heart of their incentives. Private blockchains that don't try to be money face serious challenges.</div>
|
<div class="notes">Blockchains' value as money is at the heart of their incentives. Private blockchains that don't try to be money face serious challenges. The ability to transfer value globally without using or trusting a third party can save money and time, especially for traditionally burdensome cases like international remittance.</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>Verifiable Data</h1>
|
<h1>Register of deeds,<br>copyright office</h1>
|
||||||
<div class="coins">
|
<div class="coins">
|
||||||
<i class="cc BTC"></i>
|
<i class="cc BTC"></i>
|
||||||
<i class="cc FCT"></i>
|
<i class="cc FCT"></i>
|
||||||
<i class="cc SIA"></i>
|
<i class="cc EMC"></i>
|
||||||
<i class="cc MAID"></i>
|
|
||||||
<i class="cc SJCX"></i>
|
|
||||||
<i class="cc NXT"></i>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">Embedding a hash in the blockchain demonstrates an item's existence at point in the past.
|
<div class="notes">Embedding a hash in the blockchain demonstrates an item's existence at point in the past.
|
||||||
|
(Bitcoin, Factoids, Emercoin)</div>
|
||||||
(Bitcoin, Factoids, Sia, Maidsafe, Storj, NXT)
|
|
||||||
</div>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>Identity</h1>
|
<h1>Cloud storage providers</h1>
|
||||||
<div class="coins">
|
<div class="coins">
|
||||||
<i class="cc NMC"></i>
|
<i class="cc MAID"></i>
|
||||||
</div>
|
<i class="cc SJCX"></i>
|
||||||
<div class="notes">DNS
|
<i class="cc SIA"></i>
|
||||||
|
|
||||||
(Namecoin)
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section>
|
|
||||||
<h1>Digital Assets</h1>
|
|
||||||
<div class="coins">
|
|
||||||
<i class="cc BTC"></i>
|
|
||||||
<i class="cc LBC-alt"></i>
|
|
||||||
<i class="cc NXT"></i>
|
<i class="cc NXT"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="notes">Instead of monetary value, we can treat blockchain tokens as deeds, and use the blockchain as a decentralized register of ownership.
|
<div class="notes">(Maidsafe, Storjcoin, SIAcoin, NXT)</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
(Bitcoin, LBRY, NXT)
|
<section>
|
||||||
|
<h1>DNS providers</h1>
|
||||||
|
<div class="coins">
|
||||||
|
<i class="cc NMC"></i>
|
||||||
|
<i class="cc EMC"></i>
|
||||||
|
</div>
|
||||||
|
<div class="notes">(Namecoin, Emercoin)</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h1>Social networks</h1>
|
||||||
|
<div class="coins">
|
||||||
|
<i class="cc STEEM"></i>
|
||||||
|
<i class="cc SYN"></i>
|
||||||
|
</div>
|
||||||
|
<div class="notes">(Steem, Synereo)</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h1>Media rights &<br>compensation</h1>
|
||||||
|
<div class="coins">
|
||||||
|
<i class="cc ETC"></i>
|
||||||
|
</div>
|
||||||
|
<div class="notes">Ethereum classic</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h1>Identity providers</h1>
|
||||||
|
<div class="coins">
|
||||||
|
<i class="cc BTC"></i>
|
||||||
|
<i class="cc NMC"></i>
|
||||||
|
<i class="cc DASH"></i>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h1>Smart Contracts</h1>
|
<h1>SSL certificate authorities</h1>
|
||||||
<div class="coins">
|
<div class="coins">
|
||||||
|
<i class="cc NMC"></i>
|
||||||
<i class="cc ETH"></i>
|
<i class="cc ETH"></i>
|
||||||
<i class="cc XCP"></i>
|
<i class="cc EMC"></i>
|
||||||
</div>
|
|
||||||
<div class="notes">We can attach scripts to blockchain tokens, and the network will execute the script to find out who the money belongs to. This enables the creation of self-executing contracts and complicated financial arrangements.
|
|
||||||
(Ethereum, Counterparty)
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -451,6 +474,8 @@
|
||||||
<ul style="font-size: 0.6em">
|
<ul style="font-size: 0.6em">
|
||||||
<li><a href="http://money.visualcapitalist.com/infographic-the-properties-of-money/">Infographic: The Properties of Money</a></li>
|
<li><a href="http://money.visualcapitalist.com/infographic-the-properties-of-money/">Infographic: The Properties of Money</a></li>
|
||||||
<li><a href="https://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ/feed">Bitcoin and Cryptocurrency Technologies</a></li>
|
<li><a href="https://www.youtube.com/channel/UCNcSSleedtfyDuhBvOQzFzQ/feed">Bitcoin and Cryptocurrency Technologies</a></li>
|
||||||
|
<li><a href="http://nakamotoinstitute.org/trusted-third-parties/">Trusted Third Parties Are Security Holes - Nick Szabo</a></li>
|
||||||
|
<li><a href="http://unenumerated.blogspot.com/">Nick Szabo's blog</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.highlighted {
|
.highlighted {
|
||||||
background-color: #FF0;
|
background-color: #f7931a;
|
||||||
color: black;
|
color: black;
|
||||||
display: block;
|
display: block;
|
||||||
padding: 0.125em 0.25em;
|
padding: 0.125em 0.25em;
|
||||||
|
@ -62,5 +62,9 @@ table.yesnomaybe .maybe {
|
||||||
|
|
||||||
.coins > i {
|
.coins > i {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 1.5em;
|
font-size: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
i.cc {
|
||||||
|
text-shadow: 0 0 2em black;
|
||||||
}
|
}
|
||||||
|
|
BIN
styles/circuits.jpg
Normal file
BIN
styles/circuits.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 256 KiB |
BIN
styles/full-of-stars.jpg
Normal file
BIN
styles/full-of-stars.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 213 KiB |
BIN
styles/lunch.jpg
Normal file
BIN
styles/lunch.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 110 KiB |
21
styles/no_sign.svg
Normal file
21
styles/no_sign.svg
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="300" height="300">
|
||||||
|
<metadata>
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<path style="fill:#CC0000" d="M150,0A150 150 0 1 0 150,300A150 150 0 1 0 150,0Z
|
||||||
|
M75.586,54.102A121.429 121.429 0 0 1 150,28.571A121.429 121.429 0 0 1 271.429,150A121.429 121.429 0 0 1 245.898,224.414Z
|
||||||
|
M224.414,245.898A121.429 121.429 0 0 1 150,271.429A121.429 121.429 0 0 1 28.571,150A121.429 121.429 0 0 1 54.102,75.586Z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 919 B |
Loading…
Add table
Add a link
Reference in a new issue