lecture 2 blockchain technology evolution · lecture 2 - bc tech evolution created date: 1/15/2018...
TRANSCRIPT
![Page 1: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/1.jpg)
BLOCKCHAIN TECHNOLOGY EVOLUTION
LECTURE 2
![Page 2: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/2.jpg)
TEXT
THE PAST: THE VENDING MACHINE DAYS
![Page 3: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/3.jpg)
TEXT
NEW USE CASES
Namecoin 2011 Decentralized domain name service
Bytecoin 2012 Privacy, first to use the CryptoNote algorithm
Dogecoin 2013 So Coin Much meme
Aurora 2014 Digital currency for Iceland
Monero 2014 Privacy, CryptoNote, ring sugnatures
![Page 4: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/4.jpg)
TEXT
DIFFICULTIES IN IMPLEMENTATION
▸ Required copying, modifying and redeploying the bitcoin
codebase every time.
▸ Required highly specialized developers, well versed in
cryptography, security and decentralized system
▸ Required significant modifications of the core bitcoin
system
![Page 5: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/5.jpg)
TEXT
SECURITY IN NUMBERS
▸ Network security requires large number of nodes
▸ 51% attack
▸ Significant amount of miners has to secure the network
![Page 6: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/6.jpg)
TEXT
![Page 7: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/7.jpg)
TEXT
NEW USE CASES
Use case Blocks? Needs Miners? Decentralized?
Namecoin Domain
Bytecoin Privacy
Dogecoin Meme
Aurora Iceland
Monero Privacy
![Page 8: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/8.jpg)
TEXT
P2P PROTOCOL
SECURITY
DATABASE
CONSENSUS ALGORITHM
NAMECOIN USE CASE
P2P PROTOCOL
SECURITY
DATABASE
CONSENSUS ALGORITHM
BYTECOIN USE CASE
P2P PROTOCOL
SECURITY
DATABASE
CONSENSUS ALGORITHM
DOGECOIN USE CASE
P2P PROTOCOL
SECURITY
DATABASE
CONSENSUS ALGORITHM
AURORA USE CASE
NEW USE CASES
![Page 9: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/9.jpg)
TEXT
P2P PROTOCOL
SECURITY
DATABASE
CONSENSUS ALGORITHM
NAMECOIN USE CASE
BYTECOIN USE CASE
DOGECOIN USE CASE
AURORA USE CASE
![Page 10: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/10.jpg)
TEXT
NAMECOIN USE CASE
BYTECOIN USE CASE
DOGECOIN USE CASE
AURORA USE CASE
![Page 11: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/11.jpg)
TEXT
THE PRESENT: MULTI PURPOSE BLOCKCHAINS
![Page 12: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/12.jpg)
TEXT
EVM — ETHEREUM VIRTUAL MACHINE
The EVM executes program code stored on the blockchain.
Ethereum processes different kinds of transactions:
TEXT
BITCOIN BLOCK ETHEREUM BLOCKTransactions Transactions
Smart contract deployment
Smart contract function call
![Page 13: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/13.jpg)
TEXT
DEMO
▸ Deploying a smart contract on a test net and interacting with it.
▸ Observing Blockchain transactions
![Page 14: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/14.jpg)
TEXT
APPLICATIONS ON THE BLOCKCHAIN
▸ Coins (Tokens)
▸ Multi signature wallets
▸ Exchanges
▸ ENS — Ethereum Name Server
▸ Kittens
▸ Autonomous Organizations
▸ ICOs
![Page 15: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/15.jpg)
TEXT
COINS
![Page 16: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/16.jpg)
TEXT
COINS
▸ Coins are Smart Contracts
▸ Current standard: ERC20
▸ Same or better than a bitcoin fork
▸ Contract code is visible and readable by anyone (example: HelloGold token code)
▸ The visible and auditable code creates accountability.
![Page 17: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/17.jpg)
TEXT
MULTISIG WALLETS
▸ Every smart contract on ethereum can hold ether
▸ A multisig wallet is a smart contract that requires the signature of multiple parties before making a transfer
▸ Another system wide functionality implemented on the application layer
▸ Autonomous behavior!
![Page 18: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/18.jpg)
TEXT
EXCHANGES
▸ Exchanges are the major source of centralization
▸ Therefore a major source of trouble
▸ Decentralized exchanges already exist
▸ Scalability is a problem
▸ Functionality will be implemented at the protocol level
![Page 19: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/19.jpg)
TEXT
ENS - THE ETHEREUM NAME SERVER
▸ Another critical piece of infrastructure implemented on the application level, as a smart contract
▸ Equivalent in functionality to Namecoin or DNS servers
▸ Completely decentralized
▸ DEMO
![Page 20: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/20.jpg)
TEXT
KITTENS AND OTHER GAMES
▸ Gambling and trading games
▸ More use cases once the scalability issues are solved.
![Page 21: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/21.jpg)
TEXT
THE FUTURE: AUTONOMOUS ORGANIZATIONS
▸ The DAO
▸ Real Collaborative Economies
![Page 22: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/22.jpg)
TEXT
ICOS (FINALLY!)
▸ Originated from crowd sourcing campaigns
▸ The first “killer application” on blockchain. (But not the last)
▸ Builds on all previous discussed use cases:
▸ accountability
▸ removes the 3rd parties
▸ Needs coins
▸ Needs wallets
![Page 23: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/23.jpg)
TEXT
CONCLUSION
▸ Past: Single purpose blockchains
▸ Present: Multi purpose blockchains
▸ Future: Autonomous Organizations
▸ Abstracting out the framework enables faster and simpler implementation of use cases
▸ Use cases naturally build upon each other
![Page 24: LECTURE 2 BLOCKCHAIN TECHNOLOGY EVOLUTION · Lecture 2 - bc tech evolution Created Date: 1/15/2018 5:00:26 AM](https://reader035.vdocument.in/reader035/viewer/2022070922/5fba48053566f3202e54da27/html5/thumbnails/24.jpg)
TEXT
CONCLUSION 2: KEY FEATURES
▸ Accountability
▸ Removal of 3rd parties
▸ Autonomy