SlideShare a Scribd company logo
1 of 13
Introduction to
Cryptographic Currencies
CLAUDIO ORLANDI
CS.AU.DK/~ORLANDI
electronic money
Leave while you can!
 I will NOT talk about:
 Politics
 Economics
 …
 Coming up next:
 Algorithms
 Cryptography
 …
electronic money
Outline
 Part 0: a little history
 Part 1: TheoryCoin
 How to create coins
 How to transfer coins
 How to store coins
 Part 2: diff( , )
 Part 3: Problems and issues
electronic money
The 1990s
David Chaum and anonymous ecash
“The difference between
a bad electronic cash system
and well-developed digital cash
will determine whether
we will have a dictatorship
or a real democracy”
(attributed to Chaum)
electronic money
Anonymous payments
”withdraw”
”withdraw”
M or L?
electronic money
Chaum’s anonymous e-cash
anonymous
secure (no double-spending)
only transfer (no creation/storage)
…and bankrupted in 1999
electronic money
The advent of Bitcoin
 2009: Bitcoin announced by Satoshi Nakamoto
 Pseudonym for person or group of person
 2009-2011: slow start…
 2011-2013: Silk Road and Dread Pirate Roberts
 End 2013: Bitcoin price skyrockets
 and the world notices!
electronic money
Outline
 Part 0: a little history
 Part 1: TheoryCoin
 How to create coins
 How to transfer coins
 How to store coins
 Part 2: diff( , )
 Part 3: Problems and issues
electronic money
TheoryCoin:
How to create money
1. Everyone
tries to solve a puzzle
2. The first one to solve
the puzzle gets 1 TC
3. The solution of puzzle i
defines puzzle i+1
electronic money
TheoryCoin:
How to create money
SolvePuzzle(L){
repeat{
R = my_name || i++
T = H(L,R)
}while(T ≠ 0d)
return R
}
H
L ∈ {0,1}* R ∈ {0,1}*
T ∈ {0,1}d
The puzzle:
given L, find R
such that T=0d
(a random function)
* aka Proof-of-Workelectronic money
TheoryCoin: (coins to ppl)
How to create money
H
x0 = Start! x1 =(P1, i1)
000…000
x2=(P2, i1)
H
000…000
x3=(P3, i3)
H
000…000
P3
P1
P2
x1
x1
x2 x2
x3
x3
* aka the blockchain
electronic money
x7=(P3, i7)x6=(P3, i6)
x5=(P5, i5)
x0=Start! x1=(P1, i1) x2=(P2, i2)
x3=(P3, i3)
x4=(P4, i4)
TheoryCoin:
How to create money
* aka the 51% attackelectronic money
TheoryCoin:
How to create money
Recap:
Solve the next puzzle  get a coin
 To “solve” puzzle i find xi s.t H(xi-1,xi)=0d
 The longest chain defines “next puzzle”
 The name in block xi “gets” coin i.
electronic money

More Related Content

Similar to Electronic money

Similar to Electronic money (20)

Theory of bitcoin + Make money online
Theory of bitcoin + Make money onlineTheory of bitcoin + Make money online
Theory of bitcoin + Make money online
 
How to explain bitcoin to your mother
How to explain bitcoin to your motherHow to explain bitcoin to your mother
How to explain bitcoin to your mother
 
Blockchain and Formal verification (English)
Blockchain and Formal verification (English)Blockchain and Formal verification (English)
Blockchain and Formal verification (English)
 
Blockchain & Cryptocurrency - Part I (Jose Paul Martin)
Blockchain & Cryptocurrency - Part I (Jose Paul Martin)Blockchain & Cryptocurrency - Part I (Jose Paul Martin)
Blockchain & Cryptocurrency - Part I (Jose Paul Martin)
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
 
The Mathematics Behind Bitcoin
The Mathematics Behind BitcoinThe Mathematics Behind Bitcoin
The Mathematics Behind Bitcoin
 
Introduction to smpc
Introduction to smpc Introduction to smpc
Introduction to smpc
 
Introduction to SMPC
Introduction to SMPCIntroduction to SMPC
Introduction to SMPC
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Cryptography
CryptographyCryptography
Cryptography
 
Smart contracts and applications part I
Smart contracts and applications   part ISmart contracts and applications   part I
Smart contracts and applications part I
 
PRESENTATION.pptx
PRESENTATION.pptxPRESENTATION.pptx
PRESENTATION.pptx
 
Cryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious IntroductionCryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious Introduction
 
Crypto
CryptoCrypto
Crypto
 
Bitcoin - An Introduction
Bitcoin - An IntroductionBitcoin - An Introduction
Bitcoin - An Introduction
 

More from btlcoin token

More from btlcoin token (20)

Global payments community 2017
Global payments community 2017Global payments community 2017
Global payments community 2017
 
Coin token ico là gì
Coin token ico là gìCoin token ico là gì
Coin token ico là gì
 
Coin token ico
Coin token icoCoin token ico
Coin token ico
 
electronic money
electronic moneyelectronic money
electronic money
 
Coin token ico lionscoin
Coin token ico lionscoinCoin token ico lionscoin
Coin token ico lionscoin
 
Coin token ico
Coin token icoCoin token ico
Coin token ico
 
Global payments community
Global payments communityGlobal payments community
Global payments community
 
Btlcoin token electronic money
Btlcoin token electronic moneyBtlcoin token electronic money
Btlcoin token electronic money
 
Token btlcoin electronic money
Token btlcoin electronic moneyToken btlcoin electronic money
Token btlcoin electronic money
 
Token btlcoin money
Token btlcoin moneyToken btlcoin money
Token btlcoin money
 
Token btlcoin
Token btlcoinToken btlcoin
Token btlcoin
 
Token btlcoin btlcoin
Token btlcoin btlcoinToken btlcoin btlcoin
Token btlcoin btlcoin
 
Btlcoin token money lionscoin
Btlcoin token money lionscoinBtlcoin token money lionscoin
Btlcoin token money lionscoin
 
Btlcoin token
Btlcoin tokenBtlcoin token
Btlcoin token
 
Btlcoin token money
Btlcoin token moneyBtlcoin token money
Btlcoin token money
 
btlcoin token
btlcoin tokenbtlcoin token
btlcoin token
 
btl mastercard
btl mastercardbtl mastercard
btl mastercard
 
Btl mastercard
Btl mastercardBtl mastercard
Btl mastercard
 
Electronic money basics
Electronic money basicsElectronic money basics
Electronic money basics
 
Bitcoin electronic money
Bitcoin electronic moneyBitcoin electronic money
Bitcoin electronic money
 

Recently uploaded

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Rani Bagh Escort Service Delhi N.C.R.
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 

Electronic money

  • 1. Introduction to Cryptographic Currencies CLAUDIO ORLANDI CS.AU.DK/~ORLANDI electronic money
  • 2. Leave while you can!  I will NOT talk about:  Politics  Economics  …  Coming up next:  Algorithms  Cryptography  … electronic money
  • 3. Outline  Part 0: a little history  Part 1: TheoryCoin  How to create coins  How to transfer coins  How to store coins  Part 2: diff( , )  Part 3: Problems and issues electronic money
  • 4. The 1990s David Chaum and anonymous ecash “The difference between a bad electronic cash system and well-developed digital cash will determine whether we will have a dictatorship or a real democracy” (attributed to Chaum) electronic money
  • 6. Chaum’s anonymous e-cash anonymous secure (no double-spending) only transfer (no creation/storage) …and bankrupted in 1999 electronic money
  • 7. The advent of Bitcoin  2009: Bitcoin announced by Satoshi Nakamoto  Pseudonym for person or group of person  2009-2011: slow start…  2011-2013: Silk Road and Dread Pirate Roberts  End 2013: Bitcoin price skyrockets  and the world notices! electronic money
  • 8. Outline  Part 0: a little history  Part 1: TheoryCoin  How to create coins  How to transfer coins  How to store coins  Part 2: diff( , )  Part 3: Problems and issues electronic money
  • 9. TheoryCoin: How to create money 1. Everyone tries to solve a puzzle 2. The first one to solve the puzzle gets 1 TC 3. The solution of puzzle i defines puzzle i+1 electronic money
  • 10. TheoryCoin: How to create money SolvePuzzle(L){ repeat{ R = my_name || i++ T = H(L,R) }while(T ≠ 0d) return R } H L ∈ {0,1}* R ∈ {0,1}* T ∈ {0,1}d The puzzle: given L, find R such that T=0d (a random function) * aka Proof-of-Workelectronic money
  • 11. TheoryCoin: (coins to ppl) How to create money H x0 = Start! x1 =(P1, i1) 000…000 x2=(P2, i1) H 000…000 x3=(P3, i3) H 000…000 P3 P1 P2 x1 x1 x2 x2 x3 x3 * aka the blockchain electronic money
  • 12. x7=(P3, i7)x6=(P3, i6) x5=(P5, i5) x0=Start! x1=(P1, i1) x2=(P2, i2) x3=(P3, i3) x4=(P4, i4) TheoryCoin: How to create money * aka the 51% attackelectronic money
  • 13. TheoryCoin: How to create money Recap: Solve the next puzzle  get a coin  To “solve” puzzle i find xi s.t H(xi-1,xi)=0d  The longest chain defines “next puzzle”  The name in block xi “gets” coin i. electronic money