SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Blockchain
The technologies behind Bitcoin, Ethereum, ICOs…
Aaron Li
aaron@sudoreview.com
Oct 28, 2017
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Me & Blockchain
• Miner 2011-2012

• Built several mining clusters and tools

• Evangelist / supporter 2011 -

• Investing / trading occasionally

• Interested in core tech / products / apps
https://www.linkedin.com/in/aaronqli/
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
What is
Bitcoin?
Ethereum?
ICO?
Blockchain?
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
History: 2008 - Present
Tech: P2P Distributed Cryptographic Ledger
Coins: Bitcoin, Ethereum, Litecoin, …
Applications: Finance, Law, Businesses, Computing, …
Jobs: Security, Infrastructure, Trading, Applications, …
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Basic Technical Topics
• Blockchain Overview

• Proof of Work, Transactions, Consensus

• Bitcoin

• Mining: Hardware, Pools, Mechanism…

• Ethereum

• Ether, Smart Contract, Applications

• Others: Litecoin, ICO, …
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
History
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2008 - Bitcoin Paper
Satoshi Nakamoto
image from: Google Image
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
https://bitcoin.org/bitcoin.pdf
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
• Decentralised digital currency

• Backed by math & algorithms

• No government / company control

• Low fee P2P international transfer

• “Anonymous” & verifiable transactions
What is Bitcoin?
https://youtu.be/Gc2en3nHxA4
https://www.weusecoins.com/
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
What is Bitcoin?
• 1 Bitcoin = 1 BTC = 1 (Ƀ, ฿, …) 

• BTCs are stored in an address

• e.g. 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

• Max circulation: 21 millions (by ~2033)

• Minimum unit: 0.00000001 (1e-8) = 1 satoshi

• Transaction = one address send BTC to another
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: weusecoins.com
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: weusecoins.com
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2009 - Early days
Open Source Software
& early supporters
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
bitcoin.org July, 2009
image from: archive.org
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: archive.org
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin in 2009 - 2011
• No applications

• People just doing it for fun

• Almost no one accepts Bitcoin

• First community: bitcointalk.org
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin in 2009 - 2011
• 10,000 Bitcoins = 2 pizzas

• Alpaca Socks 

• First vendor accepting Bitcoin
image from: Google Image search
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2011: Tipping Point
https://bitcoincharts.com/charts/
mtgoxUSD#czsg2010-10-29zeg2012-10-30ztgSzm1g10zm2g25zvzcv
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
What happened in 2011?
GPU Mining

Mass Media Reports

Alternatives & Forks (Litecoin, etc.)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2011: My first miner
15 GPUs (HD5850)
Power: 4kWh
Cooling: Water / Fan
@ Balcony & Tent
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2012 - 2015
+ Speculators (non-tech people)

+ Exchanges (- MtGox)

+ Merchants (Shipito, Overstock, …)

+ Services (POS, Wallets, …)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2012 - 2015
https://bitcoincharts.com/charts/
bitstampUSD#czsg2012-10-29zeg2015-10-30ztgSzm1g10zm2g25zvzcv
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2015 - Now
The Biggest Thing
“Decentralised Turning Complete Virtual Machine”
image from: ethereum.org
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
What is Ethereum?
• Decentralised Computer

• Run “Smart Contracts” (programs)

• Turing-complete machine

• Use Ether (ETH) to operate 

• Not a currency, but is treated as one
https://ethereum.org/
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
2015 - Now: Other Big Things
ICOs
Ripple, Tether, BitGo, Qtum, …
Coinbase & GDAX
Regulations: SEC, China, US Laws …
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Now
https://coinmarketcap.com/
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Trading
Coinbase: Good for starters. Easiest to setup. High fees (1-5%)

Use credit card / banks. Need ID verification.

Support BTC, ETH, LTC

in USA, Canada, Australia, Singapore, most Europe

USA based (reports earning to IRS!)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
GDAX: Professional version of Coinbase; Low fees (0% - 0.3%)

limit/stop orders, depth graph, order book, history, …

margin trading (temporarily unavailable)

USA based (reports earning to IRS!)
Trading
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Trading
Bitstamp: Professional exchange, low fees (0% - 0.3%)

Supports BTC, XRP, LTC, ETH and many fiat currencies
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Others
See bitcoincharts.com
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Initial Coin Offering (ICO)
• Similar benefits compared to IPO:

• Allow general public to participate

• Raise large sum of money ($1M’s - $100M’s)

• Public trust, public audit & examination
New way to raise money for a project / company
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
• Better than IPO in some areas:

• Much less complicated legal paperwork

• Can be started by any person / team

• Much easier for the public participate & trade
Initial Coin Offering (ICO)
Successes: Ethereum, Filecoin, Bancor, Tezos, BAT
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Initial Coin Offering (ICO)
• Issues, compared to IPO:

• Many projects are scams / impossible to deliver

• No regulations exist to sue / recoup damages 

• No supervision to project owners
Failures: DAO, and many others
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Initial Coin Offering (ICO)
• Usual Process:

• Get a team

• Write a white paper 

• Get people to talk about it

• Set up a beautiful website

• ICO!
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Initial Coin Offering (ICO)
• Future talks:

• What is expected in whitepapers?

• Open source tools for designing / launching ICO

• Case studies

• For startups: Future of ICOs v.s. VC?
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Career Opportunities
Friends’ companies with successful ICO

hiring engineers, etc.
• Orchid ($4.7M, a16z, etc.)

• WeTrust ($>10M)

• doc.ai

• many more…
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Tech
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Blockchain
Goal: Design a distributed ledger such that
• All transactions are recorded and verifiable

• Owners can remain anonymous

• No central authority required (“trustless”)

• Resistant to malicious attacker

• Participants are incentivised and rewarded
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Blockchain
Solution: Store transactions distributively as
a chain of blocks (“blockchain”)
Issues: How to (efficiently)
define
create
verify
store
transactions?
track
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Blockchain
Issues: How do we make sure
the transactions are
respecting every participant’s privacy?
resilient to attackers?
robust against malicious users?
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
• Fully decentralised network

• Each node is a user

• Some nodes are miners

• Miners: nodes that verify
transactions between users 

• Miners are incentivised by two
types of rewards

• Transaction fees

• Validating a new block (hard)
image from: Google Image Search
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Address: an object for receiving Bitcoins
Address = Hashes of public key
See this article of details
• Controlled by corresponding private key

• Key pairs can be arbitrarily generated (address too)

• Intended to be used only once
define and create transactions
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Transaction: A sends some X coins to B
Process: 1. A controls an address P with X coins

2. A obtain an address Q controlled by B

(B could generate Q with a new private key)

3. A creates a transaction T

transfer X Bitcoins from P to Q

4. A signs T using private key of P
Define and create transactions
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
verify transactions
• What about all transactions before that?

• How do we know A did not spend his Bitcoin twice?

• How do we know A has X Bitcoins before sending them to B?
Single transaction: verifiable using hashes / public key
(To be discussed later in “blocks”)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Transactions
Example: 1 Bitcoin transferred through owner 0, 1, 2, 3, …
1 Bitcoin ….
track transactions
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Transactions
• Can have multiple in/out

• Combine fractions / divide coins 

• Unspent coins are stored in new address
0.1 BTC
1.3 BTC
….
0.5 BTC
…
track transactions
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
1. Store transactions in blocks

2. Simplify the blocks (just enough to verify things)

3. Store blocks to all nodes in network
How to efficiently store and verify transactions?
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
blockchain = A chain of blocks
Bitcoin Block = Block Header + (Hashes of) Transactions
Header = Last Block’s Hash + Nounce + (Root Hash of Transactions)
Nounce = a sequence of bytes to show proof-of-work
track transactions
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Issue: Most nodes don’t want to store all transactions
They only want to verify a transaction is in the blockchain
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Goal: minimise information needed to verify a transaction
Solution: Merkle tree
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Bitcoin Merkle tree construction:
1. Compute hashes of transactions in a block

2. Compute hashes of each pair of hashes recursively
1. Load / verify root hash R 

2. Load H, the hash of T

P(H), the ancestors of H

S(P(H)), the siblings of P(H)

3. Reproduce and verify 

R and P(H) using these
To verify a transaction T is in the blockchain:
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
More on Merkle tree
A Certified Digital Signature, R. Merkle
(written in 1979) Proceeding CRYPTO '89
Proceedings on Advances in cryptology
Protocols for public key cryptosystems,
R. Merkle, 1980 IEEE Symposium on
Security and Privacy
Used in a wide range of applications

• version controls (Git, …)

• file systems (IPFS, ZFS, …)

• databases (Cassandra, Dynamo, …)

• P2P systems (BitTorrent, …)

• and many more
image from: Google Search
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Bitcoin block chain, with Merkle Tree
Miners generate blocks, and validate transactions
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Proof-of-work:
1. a block is valid iff hash (SHA2) of block header has N leading zero bits

(miners must find it by solving the value of nounce by brute-force)

2. longest block chain is the only valid block chain

3. once a valid block is found, it is propagated to all nodes
controls generation speed of new blocks (~1 block / 10 minutes)
A valid nounce is (artificially made) hard to compute
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
Blocks and transactions are immutable

Transactions are secured by private/public keys
resilient to attackers?
resilient to forgery:
resilient to DDOS: Miners can charge transaction fees
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
If someone wants to alter their own past transactions (using
private keys), and create fake history, he must….

1. Find the blocks which contain those transactions

2. Change the transactions and recompute Merkle trees

3. Re-compute all blocks on his own until his chain is longest
In the meantime, other nodes continue to produce new blocks…
Impossible to catch up unless he has >50% CPU of whole network!
robust against malicious users?
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
respecting every participant’s privacy?
Bitcoin Blockchain
image from: [Nakamoto, 2008] (Bitcoin paper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Bitcoin Blockchain
incentives?
Miners are rewarded with… 

1. X Bitcoins, for each valid new block found 

(manifested by attaching a reward transaction in new block)

2. Transaction fees, for all transactions in the new block

Bitcoin has controlled supply, so X is halved every 210000 blocks

Year 2008: X = 50

210000 blocks ~= 4 years
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
General Blockchain
: State of blockchain at timestamp t
: The block, containing all (general) transactions
: State transition function
: Block finalisation function
See details in Ethereum yellow paper
image from: [Wood, EIP-150 2017] (Ethereum Yellowpaper)
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Ethereum
Instead of wasting CPUs for computing hashes of proof-of-work,
let nodes do some useful work!

• Introduced new concepts: accounts, contracts, messages, …

• Transactions: define function calls, execution model, data, …

• Proof-of-work: still rely on nounce, but deprecating soon

• (Theoretically) much broader applications

• Not meant to be a currency, but people got crazy
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Ethereum
Resources: 

Ethereum Wallet + Mist Browser & Serverless app tutorial 

White paper: https://github.com/ethereum/wiki/wiki/White-Paper

Yellow paper: https://ethereum.github.io/yellowpaper/paper.pdf

Programming: Build Helloworld DApp (decentralised app) 

DApps for Beginners: https://dappsforbeginners.wordpress.com/
Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
Litecoin
Based on Bitcoin. Designed to make GPU/FPGA/ASIC ineffective

• 2.5 minutes per new block, instead of 10 minutes

• Proof-of-work: use scrypt hashing algorithm, instead of SHA256

scrypt:

• time-memory tradeoff: parallelisation becomes ineffective

• fast with large memory, and slow with little memory

• See paper for details

Copyright 2017 Aaron Li
(aaron@sudoreview.com)
Copyright 2017 Aaron Li (aaron@sudoreview.com)
More
• Mining: history, hardware, future alternatives

• Ethereum: technical design, programming, applications

• ICOs: applications and technical advancements

• Blockchain: enterprise applications

• and more…
Topics for future talks

Mais conteúdo relacionado

Mais procurados

Identity and Privacy: Past, Present, and Digital - Brenda K. Leong
Identity and Privacy: Past, Present, and Digital - Brenda K. LeongIdentity and Privacy: Past, Present, and Digital - Brenda K. Leong
Identity and Privacy: Past, Present, and Digital - Brenda K. LeongSSIMeetup
 
Cryptosherlock oneledger research
Cryptosherlock oneledger researchCryptosherlock oneledger research
Cryptosherlock oneledger researchstsoien
 
Identity of the Blockchain: Perils and Promise
Identity of the Blockchain: Perils and PromiseIdentity of the Blockchain: Perils and Promise
Identity of the Blockchain: Perils and PromiseChristopher Allen
 
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul Knowles
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul KnowlesSchema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul Knowles
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul KnowlesSSIMeetup
 
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond Reed
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond ReedDecentralized Identifiers DIDs and W3C with Manu Sporny and Drummond Reed
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond ReedSSIMeetup
 
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...SSIMeetup
 
DID Resolution: Given a DID how do I retrieve its document? – Markus Sabadello
DID Resolution: Given a DID how do I retrieve its document? – Markus SabadelloDID Resolution: Given a DID how do I retrieve its document? – Markus Sabadello
DID Resolution: Given a DID how do I retrieve its document? – Markus SabadelloSSIMeetup
 
Turn into a blockchain expert and adhere the blockchain revolution
Turn into a blockchain expert and adhere the blockchain revolutionTurn into a blockchain expert and adhere the blockchain revolution
Turn into a blockchain expert and adhere the blockchain revolutionBlockchain Council
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...SSIMeetup
 
SSI: The Trillion Dollar Business Opportunity
SSI: The Trillion Dollar Business OpportunitySSI: The Trillion Dollar Business Opportunity
SSI: The Trillion Dollar Business OpportunitySSIMeetup
 
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...SSIMeetup
 
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...eMadrid network
 
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...Christopher Allen
 
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contractsblockchainexe
 
Highlights of Internet Identity Workshop #28 with Drummond Reed
Highlights of Internet Identity Workshop #28 with Drummond ReedHighlights of Internet Identity Workshop #28 with Drummond Reed
Highlights of Internet Identity Workshop #28 with Drummond ReedSSIMeetup
 
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...SSIMeetup
 
Blockchain law and governance: General Conclusion -- Milan, October 2019
Blockchain law and governance: General Conclusion -- Milan, October 2019Blockchain law and governance: General Conclusion -- Milan, October 2019
Blockchain law and governance: General Conclusion -- Milan, October 2019Tony Lai
 
Blockchain Tutorial and Facebook Libra Ver. 190620
Blockchain Tutorial and Facebook Libra Ver. 190620Blockchain Tutorial and Facebook Libra Ver. 190620
Blockchain Tutorial and Facebook Libra Ver. 190620Blokcert
 
[Madmagz] The Blockchain
[Madmagz] The Blockchain[Madmagz] The Blockchain
[Madmagz] The BlockchainYoussef Rahoui
 

Mais procurados (20)

Identity and Privacy: Past, Present, and Digital - Brenda K. Leong
Identity and Privacy: Past, Present, and Digital - Brenda K. LeongIdentity and Privacy: Past, Present, and Digital - Brenda K. Leong
Identity and Privacy: Past, Present, and Digital - Brenda K. Leong
 
Cryptosherlock oneledger research
Cryptosherlock oneledger researchCryptosherlock oneledger research
Cryptosherlock oneledger research
 
Identity of the Blockchain: Perils and Promise
Identity of the Blockchain: Perils and PromiseIdentity of the Blockchain: Perils and Promise
Identity of the Blockchain: Perils and Promise
 
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul Knowles
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul KnowlesSchema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul Knowles
Schema Definitions and Overlays for Self-Sovereign Identity (SSI) - Paul Knowles
 
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond Reed
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond ReedDecentralized Identifiers DIDs and W3C with Manu Sporny and Drummond Reed
Decentralized Identifiers DIDs and W3C with Manu Sporny and Drummond Reed
 
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...
Decentralized Key Management (DKMS): An Essential Missing Piece of the SSI Pu...
 
DID Resolution: Given a DID how do I retrieve its document? – Markus Sabadello
DID Resolution: Given a DID how do I retrieve its document? – Markus SabadelloDID Resolution: Given a DID how do I retrieve its document? – Markus Sabadello
DID Resolution: Given a DID how do I retrieve its document? – Markus Sabadello
 
Turn into a blockchain expert and adhere the blockchain revolution
Turn into a blockchain expert and adhere the blockchain revolutionTurn into a blockchain expert and adhere the blockchain revolution
Turn into a blockchain expert and adhere the blockchain revolution
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
 
Emerging Applications of Blockchain for Supply Chains
Emerging Applications of Blockchain for Supply ChainsEmerging Applications of Blockchain for Supply Chains
Emerging Applications of Blockchain for Supply Chains
 
SSI: The Trillion Dollar Business Opportunity
SSI: The Trillion Dollar Business OpportunitySSI: The Trillion Dollar Business Opportunity
SSI: The Trillion Dollar Business Opportunity
 
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...
Machine identity - DIDs and verifiable credentials for a secure, trustworthy ...
 
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
02_07_2018_«El valor de blockchain en el registro de la actividad académica: ...
 
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...
Forging Self-Sovereign Identity in the Age of the Blockchain - Christopher Al...
 
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts
【Blockchain EXE NY】Self Sovereign Identity - Smart homes & Smart contracts
 
Highlights of Internet Identity Workshop #28 with Drummond Reed
Highlights of Internet Identity Workshop #28 with Drummond ReedHighlights of Internet Identity Workshop #28 with Drummond Reed
Highlights of Internet Identity Workshop #28 with Drummond Reed
 
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...
Verifiable Credentials 101 for SSI and Decentralized Digital Identity - Tyler...
 
Blockchain law and governance: General Conclusion -- Milan, October 2019
Blockchain law and governance: General Conclusion -- Milan, October 2019Blockchain law and governance: General Conclusion -- Milan, October 2019
Blockchain law and governance: General Conclusion -- Milan, October 2019
 
Blockchain Tutorial and Facebook Libra Ver. 190620
Blockchain Tutorial and Facebook Libra Ver. 190620Blockchain Tutorial and Facebook Libra Ver. 190620
Blockchain Tutorial and Facebook Libra Ver. 190620
 
[Madmagz] The Blockchain
[Madmagz] The Blockchain[Madmagz] The Blockchain
[Madmagz] The Blockchain
 

Destaque

Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Moneywinklevosscap
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Melanie Swan
 
What is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersWhat is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersJonathan Waller
 
What is Bitcoin? How Bitcoin works in under 5 minutes.
What is Bitcoin? How Bitcoin works in under 5 minutes.What is Bitcoin? How Bitcoin works in under 5 minutes.
What is Bitcoin? How Bitcoin works in under 5 minutes.Ryan Shea
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016CoinDesk
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoinWolf McNally
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?Deloitte UK
 
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?Ferdinando Maria Ametrano
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionFerdinando Maria Ametrano
 
Siliguri Quiz Club, Confluence 2017 by Soumik Choudhury
Siliguri Quiz Club, Confluence 2017 by Soumik ChoudhurySiliguri Quiz Club, Confluence 2017 by Soumik Choudhury
Siliguri Quiz Club, Confluence 2017 by Soumik ChoudhurySiliguri Quiz Club
 
Microsoft Office Excel 2007 Top 100 Simplified Tips And Tricks
Microsoft Office Excel 2007 Top 100 Simplified Tips And TricksMicrosoft Office Excel 2007 Top 100 Simplified Tips And Tricks
Microsoft Office Excel 2007 Top 100 Simplified Tips And TricksDQue QQ
 
CBGTBT - Part 3 - Transactions 101
CBGTBT - Part 3 - Transactions 101CBGTBT - Part 3 - Transactions 101
CBGTBT - Part 3 - Transactions 101Blockstrap.com
 
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...Sona Padman
 
Bitcoin Market Summary - Spark Capital - Produced by Oxana Kunets
Bitcoin Market Summary - Spark Capital - Produced by Oxana KunetsBitcoin Market Summary - Spark Capital - Produced by Oxana Kunets
Bitcoin Market Summary - Spark Capital - Produced by Oxana KunetsAndrew Parker
 
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingGDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingAjit Patil
 
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersMagister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersJeremy Millar
 
Crypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaCrypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaDinesh Muniandy
 

Destaque (20)

Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Money
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 
What is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersWhat is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginners
 
What is Bitcoin? How Bitcoin works in under 5 minutes.
What is Bitcoin? How Bitcoin works in under 5 minutes.What is Bitcoin? How Bitcoin works in under 5 minutes.
What is Bitcoin? How Bitcoin works in under 5 minutes.
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Eagle Eye
Eagle EyeEagle Eye
Eagle Eye
 
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
Bitcoin, Blockchain, and Distributed Ledger Technology: Hype or Reality?
 
Bitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An IntroductionBitcoin and Blockchain Technology: An Introduction
Bitcoin and Blockchain Technology: An Introduction
 
Siliguri Quiz Club, Confluence 2017 by Soumik Choudhury
Siliguri Quiz Club, Confluence 2017 by Soumik ChoudhurySiliguri Quiz Club, Confluence 2017 by Soumik Choudhury
Siliguri Quiz Club, Confluence 2017 by Soumik Choudhury
 
Microsoft Office Excel 2007 Top 100 Simplified Tips And Tricks
Microsoft Office Excel 2007 Top 100 Simplified Tips And TricksMicrosoft Office Excel 2007 Top 100 Simplified Tips And Tricks
Microsoft Office Excel 2007 Top 100 Simplified Tips And Tricks
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
CBGTBT - Part 3 - Transactions 101
CBGTBT - Part 3 - Transactions 101CBGTBT - Part 3 - Transactions 101
CBGTBT - Part 3 - Transactions 101
 
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...
Crypto Currency Market Research 2017 - Global Industry Analysis, Technology, ...
 
Bitcoin Market Summary - Spark Capital - Produced by Oxana Kunets
Bitcoin Market Summary - Spark Capital - Produced by Oxana KunetsBitcoin Market Summary - Spark Capital - Produced by Oxana Kunets
Bitcoin Market Summary - Spark Capital - Produced by Oxana Kunets
 
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency TradingGDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
GDC Coin- Specialized Analysis For Professional Cryptocurrency Trading
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global LeadersMagister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
Magister Advisors - Blockchain & Bitcoin in 2016 - A Survey Of Global Leaders
 
Crypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaCrypto-currency Bitcoin In India
Crypto-currency Bitcoin In India
 

Semelhante a Blockchain: the technologies behind Bitcoin, Ethereum, ICO, and more

Blockchain, AI and Machine Learning
Blockchain, AI and Machine LearningBlockchain, AI and Machine Learning
Blockchain, AI and Machine LearningTao Wang
 
The Mirai Botnet and Massive DDoS Attacks of October 2016
The Mirai Botnet and Massive DDoS Attacks of October 2016The Mirai Botnet and Massive DDoS Attacks of October 2016
The Mirai Botnet and Massive DDoS Attacks of October 2016William Slater III
 
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Kai Wähner
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT Techniques
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT TechniquesSeyfullah Kilic - Hacking Cryptocurrency Miners with OSINT Techniques
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT TechniquesHacken_Ecosystem
 
Web Development Trends to Watch in 2018
Web Development Trends to Watch in 2018Web Development Trends to Watch in 2018
Web Development Trends to Watch in 2018R-Style Lab
 
Blockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaEdureka!
 
Electric Capital Crypto Dev Report · 2022
Electric Capital Crypto Dev Report · 2022Electric Capital Crypto Dev Report · 2022
Electric Capital Crypto Dev Report · 2022Maria Xinhe Shen
 
Code on the chain! An introduction in writing smart contracts and tooling for...
Code on the chain! An introduction in writing smart contracts and tooling for...Code on the chain! An introduction in writing smart contracts and tooling for...
Code on the chain! An introduction in writing smart contracts and tooling for...Codemotion
 
CryptoQokka - sentiment and opinion API for crypto developers / traders
CryptoQokka - sentiment and opinion API for crypto developers / traders CryptoQokka - sentiment and opinion API for crypto developers / traders
CryptoQokka - sentiment and opinion API for crypto developers / traders Aaron Li
 
BCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO BasicsBCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO BasicsBlockchainHub Graz
 
Electric Capital Developer Report 2022
Electric Capital Developer Report 2022Electric Capital Developer Report 2022
Electric Capital Developer Report 2022MariaShen2
 
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...Tsuyoshi Hirayama
 
Digital Value presentation Blockchain Technology Conference Melbourne
Digital Value presentation Blockchain Technology Conference Melbourne Digital Value presentation Blockchain Technology Conference Melbourne
Digital Value presentation Blockchain Technology Conference Melbourne Steve Daws
 
10 Things to Look for in a Token Project - June 2018 @ Money Conference
10 Things to Look for in a Token Project - June 2018 @ Money Conference10 Things to Look for in a Token Project - June 2018 @ Money Conference
10 Things to Look for in a Token Project - June 2018 @ Money ConferenceEdith Yeung
 
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 UpdatesIntroduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 UpdatesNat Sakimura
 
Developer Report (Published: August 2019)
Developer Report (Published: August 2019)Developer Report (Published: August 2019)
Developer Report (Published: August 2019)Maria Xinhe Shen
 
Kiva protocol: building the credit bureau of the future using SSI
Kiva protocol: building the credit bureau of the future using SSIKiva protocol: building the credit bureau of the future using SSI
Kiva protocol: building the credit bureau of the future using SSISSIMeetup
 

Semelhante a Blockchain: the technologies behind Bitcoin, Ethereum, ICO, and more (20)

Blockchain, AI and Machine Learning
Blockchain, AI and Machine LearningBlockchain, AI and Machine Learning
Blockchain, AI and Machine Learning
 
The Mirai Botnet and Massive DDoS Attacks of October 2016
The Mirai Botnet and Massive DDoS Attacks of October 2016The Mirai Botnet and Massive DDoS Attacks of October 2016
The Mirai Botnet and Massive DDoS Attacks of October 2016
 
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT Techniques
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT TechniquesSeyfullah Kilic - Hacking Cryptocurrency Miners with OSINT Techniques
Seyfullah Kilic - Hacking Cryptocurrency Miners with OSINT Techniques
 
Web Development Trends to Watch in 2018
Web Development Trends to Watch in 2018Web Development Trends to Watch in 2018
Web Development Trends to Watch in 2018
 
Blockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | Edureka
 
Electric Capital Crypto Dev Report · 2022
Electric Capital Crypto Dev Report · 2022Electric Capital Crypto Dev Report · 2022
Electric Capital Crypto Dev Report · 2022
 
Code on the chain! An introduction in writing smart contracts and tooling for...
Code on the chain! An introduction in writing smart contracts and tooling for...Code on the chain! An introduction in writing smart contracts and tooling for...
Code on the chain! An introduction in writing smart contracts and tooling for...
 
CryptoQokka - sentiment and opinion API for crypto developers / traders
CryptoQokka - sentiment and opinion API for crypto developers / traders CryptoQokka - sentiment and opinion API for crypto developers / traders
CryptoQokka - sentiment and opinion API for crypto developers / traders
 
Peter Dendis
Peter DendisPeter Dendis
Peter Dendis
 
BCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO BasicsBCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO Basics
 
Crypto Dev Report · 2022
Crypto Dev Report · 2022Crypto Dev Report · 2022
Crypto Dev Report · 2022
 
Electric Capital Developer Report 2022
Electric Capital Developer Report 2022Electric Capital Developer Report 2022
Electric Capital Developer Report 2022
 
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
[Blockchain in kyoto 2021]security token pricing trend related to each sto pl...
 
Digital Value presentation Blockchain Technology Conference Melbourne
Digital Value presentation Blockchain Technology Conference Melbourne Digital Value presentation Blockchain Technology Conference Melbourne
Digital Value presentation Blockchain Technology Conference Melbourne
 
10 Things to Look for in a Token Project - June 2018 @ Money Conference
10 Things to Look for in a Token Project - June 2018 @ Money Conference10 Things to Look for in a Token Project - June 2018 @ Money Conference
10 Things to Look for in a Token Project - June 2018 @ Money Conference
 
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 UpdatesIntroduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
Introduction to 
the FAPI Read & Write OAuth Profile - Jan 2018 Updates
 
Developer Report (Published: August 2019)
Developer Report (Published: August 2019)Developer Report (Published: August 2019)
Developer Report (Published: August 2019)
 
Kiva protocol: building the credit bureau of the future using SSI
Kiva protocol: building the credit bureau of the future using SSIKiva protocol: building the credit bureau of the future using SSI
Kiva protocol: building the credit bureau of the future using SSI
 

Último

AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 

Último (20)

AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 

Blockchain: the technologies behind Bitcoin, Ethereum, ICO, and more

  • 1. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Blockchain The technologies behind Bitcoin, Ethereum, ICOs… Aaron Li aaron@sudoreview.com Oct 28, 2017
  • 2. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Me & Blockchain • Miner 2011-2012 • Built several mining clusters and tools • Evangelist / supporter 2011 - • Investing / trading occasionally • Interested in core tech / products / apps https://www.linkedin.com/in/aaronqli/
  • 3. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) What is Bitcoin? Ethereum? ICO? Blockchain?
  • 4. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) History: 2008 - Present Tech: P2P Distributed Cryptographic Ledger Coins: Bitcoin, Ethereum, Litecoin, … Applications: Finance, Law, Businesses, Computing, … Jobs: Security, Infrastructure, Trading, Applications, …
  • 5. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Basic Technical Topics • Blockchain Overview • Proof of Work, Transactions, Consensus • Bitcoin • Mining: Hardware, Pools, Mechanism… • Ethereum • Ether, Smart Contract, Applications • Others: Litecoin, ICO, …
  • 6. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) History
  • 7. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2008 - Bitcoin Paper Satoshi Nakamoto image from: Google Image
  • 8. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) https://bitcoin.org/bitcoin.pdf
  • 9. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) • Decentralised digital currency • Backed by math & algorithms • No government / company control • Low fee P2P international transfer • “Anonymous” & verifiable transactions What is Bitcoin? https://youtu.be/Gc2en3nHxA4 https://www.weusecoins.com/
  • 10. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) What is Bitcoin? • 1 Bitcoin = 1 BTC = 1 (Ƀ, ฿, …) • BTCs are stored in an address • e.g. 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy • Max circulation: 21 millions (by ~2033) • Minimum unit: 0.00000001 (1e-8) = 1 satoshi • Transaction = one address send BTC to another
  • 11. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: weusecoins.com
  • 12. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: weusecoins.com
  • 13. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2009 - Early days Open Source Software & early supporters
  • 14. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) bitcoin.org July, 2009 image from: archive.org
  • 15. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com)image from: archive.org
  • 16. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin in 2009 - 2011 • No applications • People just doing it for fun • Almost no one accepts Bitcoin • First community: bitcointalk.org
  • 17. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin in 2009 - 2011 • 10,000 Bitcoins = 2 pizzas • Alpaca Socks • First vendor accepting Bitcoin image from: Google Image search
  • 18. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2011: Tipping Point https://bitcoincharts.com/charts/ mtgoxUSD#czsg2010-10-29zeg2012-10-30ztgSzm1g10zm2g25zvzcv
  • 19. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) What happened in 2011? GPU Mining Mass Media Reports Alternatives & Forks (Litecoin, etc.)
  • 20. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2011: My first miner 15 GPUs (HD5850) Power: 4kWh Cooling: Water / Fan @ Balcony & Tent
  • 21. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2012 - 2015 + Speculators (non-tech people) + Exchanges (- MtGox) + Merchants (Shipito, Overstock, …) + Services (POS, Wallets, …)
  • 22. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2012 - 2015 https://bitcoincharts.com/charts/ bitstampUSD#czsg2012-10-29zeg2015-10-30ztgSzm1g10zm2g25zvzcv
  • 23. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2015 - Now The Biggest Thing “Decentralised Turning Complete Virtual Machine” image from: ethereum.org
  • 24. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) What is Ethereum? • Decentralised Computer • Run “Smart Contracts” (programs) • Turing-complete machine • Use Ether (ETH) to operate • Not a currency, but is treated as one https://ethereum.org/
  • 25. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) 2015 - Now: Other Big Things ICOs Ripple, Tether, BitGo, Qtum, … Coinbase & GDAX Regulations: SEC, China, US Laws …
  • 26. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Now https://coinmarketcap.com/
  • 27. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Trading Coinbase: Good for starters. Easiest to setup. High fees (1-5%) Use credit card / banks. Need ID verification. Support BTC, ETH, LTC in USA, Canada, Australia, Singapore, most Europe USA based (reports earning to IRS!)
  • 28. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) GDAX: Professional version of Coinbase; Low fees (0% - 0.3%) limit/stop orders, depth graph, order book, history, … margin trading (temporarily unavailable) USA based (reports earning to IRS!) Trading
  • 29. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Trading Bitstamp: Professional exchange, low fees (0% - 0.3%) Supports BTC, XRP, LTC, ETH and many fiat currencies
  • 30. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Others See bitcoincharts.com
  • 31. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Initial Coin Offering (ICO) • Similar benefits compared to IPO: • Allow general public to participate • Raise large sum of money ($1M’s - $100M’s) • Public trust, public audit & examination New way to raise money for a project / company
  • 32. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) • Better than IPO in some areas: • Much less complicated legal paperwork • Can be started by any person / team • Much easier for the public participate & trade Initial Coin Offering (ICO) Successes: Ethereum, Filecoin, Bancor, Tezos, BAT
  • 33. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Initial Coin Offering (ICO) • Issues, compared to IPO: • Many projects are scams / impossible to deliver • No regulations exist to sue / recoup damages • No supervision to project owners Failures: DAO, and many others
  • 34. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Initial Coin Offering (ICO) • Usual Process: • Get a team • Write a white paper • Get people to talk about it • Set up a beautiful website • ICO!
  • 35. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Initial Coin Offering (ICO) • Future talks: • What is expected in whitepapers? • Open source tools for designing / launching ICO • Case studies • For startups: Future of ICOs v.s. VC?
  • 36. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Career Opportunities Friends’ companies with successful ICO hiring engineers, etc. • Orchid ($4.7M, a16z, etc.) • WeTrust ($>10M) • doc.ai • many more…
  • 37. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Tech
  • 38. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Blockchain Goal: Design a distributed ledger such that • All transactions are recorded and verifiable • Owners can remain anonymous • No central authority required (“trustless”) • Resistant to malicious attacker • Participants are incentivised and rewarded
  • 39. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Blockchain Solution: Store transactions distributively as a chain of blocks (“blockchain”) Issues: How to (efficiently) define create verify store transactions? track
  • 40. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Blockchain Issues: How do we make sure the transactions are respecting every participant’s privacy? resilient to attackers? robust against malicious users?
  • 41. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain • Fully decentralised network • Each node is a user • Some nodes are miners • Miners: nodes that verify transactions between users • Miners are incentivised by two types of rewards • Transaction fees • Validating a new block (hard) image from: Google Image Search
  • 42. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Address: an object for receiving Bitcoins Address = Hashes of public key See this article of details • Controlled by corresponding private key • Key pairs can be arbitrarily generated (address too) • Intended to be used only once define and create transactions
  • 43. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Transaction: A sends some X coins to B Process: 1. A controls an address P with X coins
 2. A obtain an address Q controlled by B
 (B could generate Q with a new private key)
 3. A creates a transaction T
 transfer X Bitcoins from P to Q
 4. A signs T using private key of P Define and create transactions
  • 44. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain verify transactions • What about all transactions before that? • How do we know A did not spend his Bitcoin twice? • How do we know A has X Bitcoins before sending them to B? Single transaction: verifiable using hashes / public key (To be discussed later in “blocks”)
  • 45. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Transactions Example: 1 Bitcoin transferred through owner 0, 1, 2, 3, … 1 Bitcoin …. track transactions image from: [Nakamoto, 2008] (Bitcoin paper)
  • 46. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Transactions • Can have multiple in/out • Combine fractions / divide coins • Unspent coins are stored in new address 0.1 BTC 1.3 BTC …. 0.5 BTC … track transactions image from: [Nakamoto, 2008] (Bitcoin paper)
  • 47. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain 1. Store transactions in blocks 2. Simplify the blocks (just enough to verify things) 3. Store blocks to all nodes in network How to efficiently store and verify transactions?
  • 48. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain blockchain = A chain of blocks Bitcoin Block = Block Header + (Hashes of) Transactions Header = Last Block’s Hash + Nounce + (Root Hash of Transactions) Nounce = a sequence of bytes to show proof-of-work track transactions image from: [Nakamoto, 2008] (Bitcoin paper)
  • 49. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Issue: Most nodes don’t want to store all transactions They only want to verify a transaction is in the blockchain
  • 50. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Goal: minimise information needed to verify a transaction Solution: Merkle tree image from: [Nakamoto, 2008] (Bitcoin paper)
  • 51. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Bitcoin Merkle tree construction: 1. Compute hashes of transactions in a block 2. Compute hashes of each pair of hashes recursively 1. Load / verify root hash R 
 2. Load H, the hash of T
 P(H), the ancestors of H
 S(P(H)), the siblings of P(H)
 3. Reproduce and verify 
 R and P(H) using these To verify a transaction T is in the blockchain: image from: [Nakamoto, 2008] (Bitcoin paper)
  • 52. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain More on Merkle tree A Certified Digital Signature, R. Merkle (written in 1979) Proceeding CRYPTO '89 Proceedings on Advances in cryptology Protocols for public key cryptosystems, R. Merkle, 1980 IEEE Symposium on Security and Privacy Used in a wide range of applications • version controls (Git, …) • file systems (IPFS, ZFS, …) • databases (Cassandra, Dynamo, …) • P2P systems (BitTorrent, …) • and many more image from: Google Search
  • 53. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Bitcoin block chain, with Merkle Tree Miners generate blocks, and validate transactions image from: [Nakamoto, 2008] (Bitcoin paper)
  • 54. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Proof-of-work: 1. a block is valid iff hash (SHA2) of block header has N leading zero bits
 (miners must find it by solving the value of nounce by brute-force) 2. longest block chain is the only valid block chain 3. once a valid block is found, it is propagated to all nodes controls generation speed of new blocks (~1 block / 10 minutes) A valid nounce is (artificially made) hard to compute image from: [Nakamoto, 2008] (Bitcoin paper)
  • 55. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain Blocks and transactions are immutable Transactions are secured by private/public keys resilient to attackers? resilient to forgery: resilient to DDOS: Miners can charge transaction fees
  • 56. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain If someone wants to alter their own past transactions (using private keys), and create fake history, he must…. 1. Find the blocks which contain those transactions 2. Change the transactions and recompute Merkle trees 3. Re-compute all blocks on his own until his chain is longest In the meantime, other nodes continue to produce new blocks… Impossible to catch up unless he has >50% CPU of whole network! robust against malicious users?
  • 57. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) respecting every participant’s privacy? Bitcoin Blockchain image from: [Nakamoto, 2008] (Bitcoin paper)
  • 58. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Bitcoin Blockchain incentives? Miners are rewarded with… 1. X Bitcoins, for each valid new block found 
 (manifested by attaching a reward transaction in new block) 2. Transaction fees, for all transactions in the new block Bitcoin has controlled supply, so X is halved every 210000 blocks Year 2008: X = 50 210000 blocks ~= 4 years
  • 59. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) General Blockchain : State of blockchain at timestamp t : The block, containing all (general) transactions : State transition function : Block finalisation function See details in Ethereum yellow paper image from: [Wood, EIP-150 2017] (Ethereum Yellowpaper)
  • 60. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Ethereum Instead of wasting CPUs for computing hashes of proof-of-work, let nodes do some useful work! • Introduced new concepts: accounts, contracts, messages, … • Transactions: define function calls, execution model, data, … • Proof-of-work: still rely on nounce, but deprecating soon • (Theoretically) much broader applications • Not meant to be a currency, but people got crazy
  • 61. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Ethereum Resources: Ethereum Wallet + Mist Browser & Serverless app tutorial White paper: https://github.com/ethereum/wiki/wiki/White-Paper Yellow paper: https://ethereum.github.io/yellowpaper/paper.pdf Programming: Build Helloworld DApp (decentralised app) DApps for Beginners: https://dappsforbeginners.wordpress.com/
  • 62. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) Litecoin Based on Bitcoin. Designed to make GPU/FPGA/ASIC ineffective • 2.5 minutes per new block, instead of 10 minutes • Proof-of-work: use scrypt hashing algorithm, instead of SHA256 scrypt: • time-memory tradeoff: parallelisation becomes ineffective • fast with large memory, and slow with little memory • See paper for details

  • 63. Copyright 2017 Aaron Li (aaron@sudoreview.com) Copyright 2017 Aaron Li (aaron@sudoreview.com) More • Mining: history, hardware, future alternatives • Ethereum: technical design, programming, applications
 • ICOs: applications and technical advancements • Blockchain: enterprise applications • and more… Topics for future talks