SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
[ An introduction to ]
Jérémie Dubois-Lacoste – Arne Brutschy
jeremie|arne@cryptosphere-systems.com
Geneva
An Introduction to Monero
Intro
Who are we?
Three guys with a PhD
We help you build blockchain-based applicaions
Specializations
cryptocurrencies down to the nuts and bolts
scalable algorithms and scalable systems
security and dev ops
Experience: Several crypto apps deployed
2 / 45
An Introduction to Monero
Intro
Disclaimer
We own bitcoins and moneros
We’re geeks and computer scientists, not economists
3 / 45
An Introduction to Monero
Outline
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Summary
XMR.TO
4 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Outline
Privacy, Fungibility, and Bitcoin
Privacy in Bitcoin
Fungibility?
Fungibility in decentralized currencies
Monero’s Privacy Improvements
Summary
XMR.TO
5 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Financial Privacy
Financial privacy is important for a payment system
Anti-money laundering laws, taxation, etc. are possible
even when the payment system ensures privacy
6 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Privacy in Bitcoin
Privacy in Bitcoin
Bitcoin is not anonymous, it is pseudonymous. Pseudonymity is
very fragile in daily life:
Linking of transactions reduces privacy;
Usage leaves traces everywhere on the Internet;
Privacy-enhancing measures (tumblers/CoinJoin etc.) are
costly.
As a result, the analysis of the Bitcoin blockchain can reveal
identities.
7 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Privacy in Bitcoin
Practical ways to analyse the blockchain
Change addresses
Correlation of transactions
Addresses of public
services (pools,
exchanges, merchants,
etc.)
Leaked business records
Scraping of web resources
. . .
8 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Privacy in Bitcoin
Bitcoin blockchain analysis: a booming field
Network-focused blockchain analysis is a thriving research
field since a few years already.
Today, an increasing number of high-level analysis tools
are available:
https://bitiodine.net/
http://coinalytics.co/
http://www.quantabytes.com/
. . .
Permanent nature of blockchain ensures that privacy only
ever decreases!
9 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Fungibility?
What is fungibility?
Formal definition
Fungibility is the property of a good or a commodity whose
individual units are capable of mutual substitution.
That is, it is the property of essences or goods which are
“capable of being substituted in place of one another.”
TL;DR: Fungibility means that units are interchangable.
10 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Fungibility?
Why do we care?
Fungibility is a fundamental property of currencies.
In centralized currencies, fungibility is guaranteed by the
government.
. . . and in decentralized currencies?
11 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Fungibility in decentralized currencies
The formal description of Bitcoin:
Information exchange protocol, that allows the transfer of units
of account; These units behave like the money we are used to,
having these properties:
Durability
Portability
Divisibility
Relatively rare
Fungibility
12 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Fungibility in decentralized currencies
Is Bitcoin really fungible?
Social pressure not to accept tainted coins (theft/fraud. . . )
If privacy can be broken, fungibility is voluntary.
The lack of privacy in Bitcoin threatens its fungibility.
Services that track taint render bitcoins non-fungible, eg.:
http://www.coinvalidation.com/
http://coinalytics.co/
https://chainalysis.com/
13 / 45
An Introduction to Monero
Privacy, Fungibility, and Bitcoin
Fungibility in decentralized currencies
What can we learn from Bitcoin?
Voluntary fungibility does not work.
Fungibility in cryptocurrencies requires privacy.
People becoming more aware of the fungibility issue in
Bitcoin.
Many approaches to fix this exist nowadays.
14 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Unlinkability and Untraceability
Stealth Addresses
Ring Signatures
Viewkeys
Summary
XMR.TO
15 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Unlinkability and Untraceability
16 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Unlinkability and Untraceability
17 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Unlinkability and Untraceability
Simple analogy
Unlinkability: I don’t know who are the children of X
Untraceability: I don’t know who are the parents of X
18 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Unlinkability and Untraceability
Monero’s approach
Unlinkability: I don’t know who are the children of X
→ Monero uses stealth addresses
Untraceability: I don’t know who are the parents of X
→ Monero uses ring signatures
19 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Stealth Addresses
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Unlinkability and Untraceability
Stealth Addresses
Ring Signatures
Viewkeys
Summary
XMR.TO
20 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Stealth Addresses
Stealth addresses (1)
The “destination” for each output is derived from the
Monero address, it is different everytime
Only the owner of the Monero address knows that an
output is for him
21 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Stealth Addresses
Stealth addresses (2)
Now Charlie can give his Monero address to everybody:
Each output sent to Charlie will look to observers as
having different destinations
Nobody can tell these outputs are going to Charlie
Nobody can even tell these outputs are going to the same
person
22 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Stealth Addresses
Stealth addresses (3)
Side remark:
Stealth addresses discussed and proposed for Bitcoin too.
Feasible but not very practical: requires exchange of
information beforehand (either with a secure channel or an
elaborated use of OP_RETURN).
23 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Unlinkability and Untraceability
Stealth Addresses
Ring Signatures
Viewkeys
Summary
XMR.TO
24 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
A ring signature
A group of cryptographic signatures with at least one real
participant, but no way to tell which in the group is the real
one as they all appear valid.
25 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Real world analogy
“Say some unpopular military attack has to be ordered, but
nobody wants to go down in history as the one who ordered it.
If 10 leaders have private keys, one of them could sign the
order and you wouldn’t know who did it.”
26 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Real world analogy
“Say some unpopular military attack has to be ordered, but
nobody wants to go down in history as the one who ordered it.
If 10 leaders have private keys, one of them could sign the
order and you wouldn’t know who did it.”
Can you find the author of this quote?
26 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Brilliant idea: apply it to cryptocurrencies!
“Crypto may offer a way to do "key blinding". I did some
research and it was obscure, but there may be something
there. "group signatures" may be related.”
27 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Brilliant idea: apply it to cryptocurrencies!
“Crypto may offer a way to do "key blinding". I did some
research and it was obscure, but there may be something
there. "group signatures" may be related.”
And now, can you find the author of the quotes?
27 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Foreseen in 2010 by... Satoshi Nakamoto!
Satoshi on ring signatures, 13/08/2010:
Source: https://bitcointalk.org/index.php?topic=770#msg9074
28 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ring signatures to achieve untraceability?
You want to spend output O of amount X, and send it all to Bob.
In Bitcoin:
You construct a transaction saying “I use output O, and
create a new output going to Bob’s address”
You sign this transaction with the private key of the address
that received the output O
In Monero:
You find some outputs in the blockchain with the same
amount X as your output O
You construct a transaction saying “I use one of these
outputs, and create a new output going to <stealth
destination>”
You sign this transaction using a ring signature
29 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Usual Bitcoin signature
30 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Monero equivalent
31 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ring signatures achieve untraceability
Not only you are “mixing” your output when actually
spending it: everybody is constantly using other people’s
output in ring signatures, they will use yours too
No need for people controlling the other outputs in the ring
signature to be online or active
Combinatorial explosion kicks in very quickly and render
impractical forensic analysis of the blockchain
32 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ok, ring signatures are cool! But...
Output spent using ring signature is not “spent for sure”:
how to prevent double-spend?
33 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ok, ring signatures are cool! But...
Output spent using ring signature is not “spent for sure”:
how to prevent double-spend?
Signatures are deterministic, so spending the same output
twice can be detected easily
33 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ok, ring signatures are cool! But...
Output spent using ring signature is not “spent for sure”:
how to prevent double-spend?
Signatures are deterministic, so spending the same output
twice can be detected easily
To spend my output of amount X using a ring signature, I
must find other outputs with the same amount X! Isn’t it
difficult?
33 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ok, ring signatures are cool! But...
Output spent using ring signature is not “spent for sure”:
how to prevent double-spend?
Signatures are deterministic, so spending the same output
twice can be detected easily
To spend my output of amount X using a ring signature, I
must find other outputs with the same amount X! Isn’t it
difficult?
Outputs are automatically broken down into common
denominations. For instance, sending 11.5 XMR actually
creates an output of 10, plus another one of 1, plus another
one of 0.5.
Thus, always plenty of outputs with proper amount. And all
of them use their own ring sig!
33 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Summary of privacy aspects
Monero hides destination of transactions
Monero hides origin of transactions
Monero hides precise amount being transferred
There is no “rich list”: nobody can see the amount
associated to each address
34 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Ring Signatures
Ok, privacy is cool. But?...
Having a fully-private decentralized ledger is useful, but
also problematic
No way to comply in many tax jurisdictions
No way to prove a transaction was made in case of dispute
No way to be transparent about donations for a non-profit
No way to prove certain holding to ask for loans, etc.
35 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Viewkeys
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Unlinkability and Untraceability
Stealth Addresses
Ring Signatures
Viewkeys
Summary
XMR.TO
36 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Viewkeys
Viewkeys
A clever cryptographic mechanism, the “viewkey”. For each
address, you have:
A spend key (≈ Bitcoin private key)
Plus a viewkey
Give viewkey to somebody: they can see which outputs you
control (= what you received, and your balance).
Viewkey mechanism exists also for one single transaction only.
37 / 45
An Introduction to Monero
Monero’s Privacy Improvements
Viewkeys
Viewkey: transparency or privacy, user’s choice!
With optional, voluntary use of viewkeys, Monero
transparency becomes close to Bitcoin’s one
Monero provides high privacy by default whilst still
providing opt-in full transparency when desired
It does all of this at the (very elegant) cryptographic layer
38 / 45
An Introduction to Monero
Summary
Outline
Privacy, Fungibility, and Bitcoin
Monero’s Privacy Improvements
Summary
XMR.TO
39 / 45
An Introduction to Monero
Summary
More Cool Tech Stuff
Example: Monero has an adaptive block size.
Bitcoin: the maximum block size is hardcoded
(Ever heard of 1MB vs. 20MB debate?...)
Monero adapts the maximum block size with a simple rule
(very similar to mining difficulty adjustments).
Idea is that the size is determined by free market
mechanism.
40 / 45
An Introduction to Monero
Summary
Conclusion
Monero: a great future?
Demand for more fungible/private cryptocurrencies
Bitcoin is a decentralized fully transparent public ledger
We now have a technology for a decentralized
private-by-default/transparent-on-demand public ledger
Monero is the best contender currently for that role
- Electronic cash is easy. Facebook could do it.
- Private electronic cash is harder, but Chaum
figured out how to do it in the early 90s.
- Decentralized electronic cash is even harder.
That’s Bitcoin.
- Decentralized private electronic cash is even
harder. That’s the next step.
– pdtmeiwn on /r/bitcoin
41 / 45
An Introduction to Monero
Summary
Conclusion
Ressources
Online: http://getmonero.org
In real life, upcoming Monero meetups in Europe:
Brussels – 19th of May
Paris – 21th of May
Amsterdam – 23th of May
Berlin – 24th of May
42 / 45
An Introduction to Monero
XMR.TO
Motivation
Main problem of Monero
Theory, usage practices and software are quite different
from Bitcoin
Few merchants support Monero
Few Monero-specifc services exist
Getting started is difficult
43 / 45
An Introduction to Monero
XMR.TO
Motivation
Our goal
Make Monero usable in many places
Low barrier of entry
Maintain primary advantage of Monero (privacy)
44 / 45
Monero Presentation @ Bitcoin Meetup Geneva

Weitere ähnliche Inhalte

Was ist angesagt?

Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Bernhard Haslhofer
 
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019Fluidity
 
Bitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain PresentationBitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain PresentationMaxWheelock
 
Crypto currency presentation
Crypto currency presentationCrypto currency presentation
Crypto currency presentationobaid r
 
Crypto Currency
Crypto CurrencyCrypto Currency
Crypto CurrencySundar B N
 
What is Cryptocurrency
What is Cryptocurrency What is Cryptocurrency
What is Cryptocurrency James Travis
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners 101 Blockchains
 
Introduction to Decentralized Finance (DeFi)
Introduction to Decentralized Finance (DeFi)Introduction to Decentralized Finance (DeFi)
Introduction to Decentralized Finance (DeFi)101 Blockchains
 
Crypto currency
Crypto currencyCrypto currency
Crypto currencyAmit RJ
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainJitendra Chittoda
 
What is the future of cryptocurrency
What is the future of cryptocurrencyWhat is the future of cryptocurrency
What is the future of cryptocurrencyCryptoknowmics
 

Was ist angesagt? (20)

Cryptocurrency
Cryptocurrency  Cryptocurrency
Cryptocurrency
 
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
Decentralized Finance (DeFi) - Understanding Risks in an Emerging Financial P...
 
Cryptocurrency
Cryptocurrency Cryptocurrency
Cryptocurrency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
 
Bitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain PresentationBitcoin, Cryptocurrency, & Blockchain Presentation
Bitcoin, Cryptocurrency, & Blockchain Presentation
 
Crypto currency presentation
Crypto currency presentationCrypto currency presentation
Crypto currency presentation
 
Introduction Bitcoin
Introduction BitcoinIntroduction Bitcoin
Introduction Bitcoin
 
Ethereum
EthereumEthereum
Ethereum
 
Stablecoin
StablecoinStablecoin
Stablecoin
 
Crypto Currency
Crypto CurrencyCrypto Currency
Crypto Currency
 
What is Cryptocurrency
What is Cryptocurrency What is Cryptocurrency
What is Cryptocurrency
 
Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners Blockchain Fundamentals - Top Rated for Beginners
Blockchain Fundamentals - Top Rated for Beginners
 
Introduction to Decentralized Finance (DeFi)
Introduction to Decentralized Finance (DeFi)Introduction to Decentralized Finance (DeFi)
Introduction to Decentralized Finance (DeFi)
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Bitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & BlockchainBitcoin, Ethereum, Smart Contract & Blockchain
Bitcoin, Ethereum, Smart Contract & Blockchain
 
Cryptocurrency
Cryptocurrency Cryptocurrency
Cryptocurrency
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
What is the future of cryptocurrency
What is the future of cryptocurrencyWhat is the future of cryptocurrency
What is the future of cryptocurrency
 

Andere mochten auch

Lykke Exchange: Initial Coin Offering
Lykke Exchange: Initial Coin Offering Lykke Exchange: Initial Coin Offering
Lykke Exchange: Initial Coin Offering LykkeCorp
 
Augur Presented by Founder Joey Krug
Augur Presented by Founder Joey KrugAugur Presented by Founder Joey Krug
Augur Presented by Founder Joey KrugBitcoin Wednesday
 
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...Alan Wunsche, MBA,CPA,CA,CBP
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumTerek Judi
 
GDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceGDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceMarkLogic
 
Intro to Coins Interactive Powerpoint
Intro to Coins Interactive PowerpointIntro to Coins Interactive Powerpoint
Intro to Coins Interactive Powerpointrevordm
 
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0Guy Kawasaki
 

Andere mochten auch (7)

Lykke Exchange: Initial Coin Offering
Lykke Exchange: Initial Coin Offering Lykke Exchange: Initial Coin Offering
Lykke Exchange: Initial Coin Offering
 
Augur Presented by Founder Joey Krug
Augur Presented by Founder Joey KrugAugur Presented by Founder Joey Krug
Augur Presented by Founder Joey Krug
 
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...
Blockchain Initial Coin Offerings - The Future for Online Investing or Regula...
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
GDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To ComplianceGDPR: A Step-By-Step Guide To Compliance
GDPR: A Step-By-Step Guide To Compliance
 
Intro to Coins Interactive Powerpoint
Intro to Coins Interactive PowerpointIntro to Coins Interactive Powerpoint
Intro to Coins Interactive Powerpoint
 
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0
The Only 10 Slides You Need in Your Pitch Deck from The Art of the Start 2.0
 

Ähnlich wie Monero Presentation @ Bitcoin Meetup Geneva

Token development company
Token development company Token development company
Token development company danidani119564
 
Are you ready to kickstart your trendy cryptocurrency business (2).pptx
Are you ready to kickstart your trendy cryptocurrency business (2).pptxAre you ready to kickstart your trendy cryptocurrency business (2).pptx
Are you ready to kickstart your trendy cryptocurrency business (2).pptxdanidani119564
 
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute BeginnersHessan Adnani
 
Cryptocurrency and Online Income Secrets
Cryptocurrency and Online Income SecretsCryptocurrency and Online Income Secrets
Cryptocurrency and Online Income Secretsimammahedi3050
 
Cryptocurrency - A Complete Article CQL.pdf
Cryptocurrency - A Complete Article CQL.pdfCryptocurrency - A Complete Article CQL.pdf
Cryptocurrency - A Complete Article CQL.pdfDEEPENDRA MERADEV
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrencyphexcom1
 
Monero.pptx Monero is used as a security purpose to protect.
Monero.pptx Monero is used as a security purpose to protect.Monero.pptx Monero is used as a security purpose to protect.
Monero.pptx Monero is used as a security purpose to protect.Zoha681526
 
illusoryTLS: Impersonate, Tamper, and Exploit
illusoryTLS: Impersonate, Tamper, and ExploitillusoryTLS: Impersonate, Tamper, and Exploit
illusoryTLS: Impersonate, Tamper, and Exploita001
 
Vertcoin stealth addresses (sx)
Vertcoin stealth addresses (sx)Vertcoin stealth addresses (sx)
Vertcoin stealth addresses (sx)depboy
 
Cryptocurrency Benefits and Risks By Frederick Acquah.pdf
Cryptocurrency Benefits and Risks By Frederick Acquah.pdfCryptocurrency Benefits and Risks By Frederick Acquah.pdf
Cryptocurrency Benefits and Risks By Frederick Acquah.pdfFrederickAcquah7
 
Top 5 Cryptocurrency Scam Risk Factors
Top 5 Cryptocurrency Scam Risk FactorsTop 5 Cryptocurrency Scam Risk Factors
Top 5 Cryptocurrency Scam Risk FactorsMaxim Kozlovsky
 
Are Cryptocurrency Transactions Anonymous.pdf
Are Cryptocurrency Transactions Anonymous.pdfAre Cryptocurrency Transactions Anonymous.pdf
Are Cryptocurrency Transactions Anonymous.pdfLaurie Suarez Corporation
 
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canada
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canadaCryptocurrency — meaning, types and how do i buy cryptocurrency in canada
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canadaBitcoin Wallet Canada
 
Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secretsSahir
 
What is cryptocurrency everything you need to know - ultimate guide
What is cryptocurrency  everything you need to know - ultimate guideWhat is cryptocurrency  everything you need to know - ultimate guide
What is cryptocurrency everything you need to know - ultimate guidePreparationInfo
 

Ähnlich wie Monero Presentation @ Bitcoin Meetup Geneva (20)

Token development company
Token development company Token development company
Token development company
 
Are you ready to kickstart your trendy cryptocurrency business (2).pptx
Are you ready to kickstart your trendy cryptocurrency business (2).pptxAre you ready to kickstart your trendy cryptocurrency business (2).pptx
Are you ready to kickstart your trendy cryptocurrency business (2).pptx
 
What is monero
What is moneroWhat is monero
What is monero
 
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
[Workshop] Getting Started with Cryptos, NFTs & Web 3.0 for Absolute Beginners
 
Cryptocurrency and Online Income Secrets
Cryptocurrency and Online Income SecretsCryptocurrency and Online Income Secrets
Cryptocurrency and Online Income Secrets
 
Cryptocurrency - A Complete Article CQL.pdf
Cryptocurrency - A Complete Article CQL.pdfCryptocurrency - A Complete Article CQL.pdf
Cryptocurrency - A Complete Article CQL.pdf
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
How To Mint An NFT?
How To Mint An NFT?How To Mint An NFT?
How To Mint An NFT?
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Monero.pptx Monero is used as a security purpose to protect.
Monero.pptx Monero is used as a security purpose to protect.Monero.pptx Monero is used as a security purpose to protect.
Monero.pptx Monero is used as a security purpose to protect.
 
illusoryTLS: Impersonate, Tamper, and Exploit
illusoryTLS: Impersonate, Tamper, and ExploitillusoryTLS: Impersonate, Tamper, and Exploit
illusoryTLS: Impersonate, Tamper, and Exploit
 
CRYPTO BLOCKCHAIN.pptx
CRYPTO BLOCKCHAIN.pptxCRYPTO BLOCKCHAIN.pptx
CRYPTO BLOCKCHAIN.pptx
 
Vertcoin stealth addresses (sx)
Vertcoin stealth addresses (sx)Vertcoin stealth addresses (sx)
Vertcoin stealth addresses (sx)
 
nft.pptx
nft.pptxnft.pptx
nft.pptx
 
Cryptocurrency Benefits and Risks By Frederick Acquah.pdf
Cryptocurrency Benefits and Risks By Frederick Acquah.pdfCryptocurrency Benefits and Risks By Frederick Acquah.pdf
Cryptocurrency Benefits and Risks By Frederick Acquah.pdf
 
Top 5 Cryptocurrency Scam Risk Factors
Top 5 Cryptocurrency Scam Risk FactorsTop 5 Cryptocurrency Scam Risk Factors
Top 5 Cryptocurrency Scam Risk Factors
 
Are Cryptocurrency Transactions Anonymous.pdf
Are Cryptocurrency Transactions Anonymous.pdfAre Cryptocurrency Transactions Anonymous.pdf
Are Cryptocurrency Transactions Anonymous.pdf
 
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canada
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canadaCryptocurrency — meaning, types and how do i buy cryptocurrency in canada
Cryptocurrency — meaning, types and how do i buy cryptocurrency in canada
 
Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secrets
 
What is cryptocurrency everything you need to know - ultimate guide
What is cryptocurrency  everything you need to know - ultimate guideWhat is cryptocurrency  everything you need to know - ultimate guide
What is cryptocurrency everything you need to know - ultimate guide
 

Kürzlich hochgeladen

High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawlmakika9823
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...shivangimorya083
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfAdnet Communications
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure servicePooja Nehwal
 
03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptxFinTech Belgium
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesMarketing847413
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptxFinTech Belgium
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services  9892124323 | ₹,4500 With Room Free DeliveryMalad Call Girl in Services  9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free DeliveryPooja Nehwal
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Commonwealth
 
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Roomdivyansh0kumar0
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxhiddenlevers
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfGale Pooley
 

Kürzlich hochgeladen (20)

High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service AizawlVip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
Vip B Aizawl Call Girls #9907093804 Contact Number Escorts Service Aizawl
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdf
 
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure serviceCall US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
Call US 📞 9892124323 ✅ Kurla Call Girls In Kurla ( Mumbai ) secure service
 
03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast Slides
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services  9892124323 | ₹,4500 With Room Free DeliveryMalad Call Girl in Services  9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]
 
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024
 
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Maya Call 7001035870 Meet With Nagpur Escorts
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
 

Monero Presentation @ Bitcoin Meetup Geneva

  • 1. [ An introduction to ] Jérémie Dubois-Lacoste – Arne Brutschy jeremie|arne@cryptosphere-systems.com Geneva
  • 2. An Introduction to Monero Intro Who are we? Three guys with a PhD We help you build blockchain-based applicaions Specializations cryptocurrencies down to the nuts and bolts scalable algorithms and scalable systems security and dev ops Experience: Several crypto apps deployed 2 / 45
  • 3. An Introduction to Monero Intro Disclaimer We own bitcoins and moneros We’re geeks and computer scientists, not economists 3 / 45
  • 4. An Introduction to Monero Outline Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Summary XMR.TO 4 / 45
  • 5. An Introduction to Monero Privacy, Fungibility, and Bitcoin Outline Privacy, Fungibility, and Bitcoin Privacy in Bitcoin Fungibility? Fungibility in decentralized currencies Monero’s Privacy Improvements Summary XMR.TO 5 / 45
  • 6. An Introduction to Monero Privacy, Fungibility, and Bitcoin Financial Privacy Financial privacy is important for a payment system Anti-money laundering laws, taxation, etc. are possible even when the payment system ensures privacy 6 / 45
  • 7. An Introduction to Monero Privacy, Fungibility, and Bitcoin Privacy in Bitcoin Privacy in Bitcoin Bitcoin is not anonymous, it is pseudonymous. Pseudonymity is very fragile in daily life: Linking of transactions reduces privacy; Usage leaves traces everywhere on the Internet; Privacy-enhancing measures (tumblers/CoinJoin etc.) are costly. As a result, the analysis of the Bitcoin blockchain can reveal identities. 7 / 45
  • 8. An Introduction to Monero Privacy, Fungibility, and Bitcoin Privacy in Bitcoin Practical ways to analyse the blockchain Change addresses Correlation of transactions Addresses of public services (pools, exchanges, merchants, etc.) Leaked business records Scraping of web resources . . . 8 / 45
  • 9. An Introduction to Monero Privacy, Fungibility, and Bitcoin Privacy in Bitcoin Bitcoin blockchain analysis: a booming field Network-focused blockchain analysis is a thriving research field since a few years already. Today, an increasing number of high-level analysis tools are available: https://bitiodine.net/ http://coinalytics.co/ http://www.quantabytes.com/ . . . Permanent nature of blockchain ensures that privacy only ever decreases! 9 / 45
  • 10. An Introduction to Monero Privacy, Fungibility, and Bitcoin Fungibility? What is fungibility? Formal definition Fungibility is the property of a good or a commodity whose individual units are capable of mutual substitution. That is, it is the property of essences or goods which are “capable of being substituted in place of one another.” TL;DR: Fungibility means that units are interchangable. 10 / 45
  • 11. An Introduction to Monero Privacy, Fungibility, and Bitcoin Fungibility? Why do we care? Fungibility is a fundamental property of currencies. In centralized currencies, fungibility is guaranteed by the government. . . . and in decentralized currencies? 11 / 45
  • 12. An Introduction to Monero Privacy, Fungibility, and Bitcoin Fungibility in decentralized currencies The formal description of Bitcoin: Information exchange protocol, that allows the transfer of units of account; These units behave like the money we are used to, having these properties: Durability Portability Divisibility Relatively rare Fungibility 12 / 45
  • 13. An Introduction to Monero Privacy, Fungibility, and Bitcoin Fungibility in decentralized currencies Is Bitcoin really fungible? Social pressure not to accept tainted coins (theft/fraud. . . ) If privacy can be broken, fungibility is voluntary. The lack of privacy in Bitcoin threatens its fungibility. Services that track taint render bitcoins non-fungible, eg.: http://www.coinvalidation.com/ http://coinalytics.co/ https://chainalysis.com/ 13 / 45
  • 14. An Introduction to Monero Privacy, Fungibility, and Bitcoin Fungibility in decentralized currencies What can we learn from Bitcoin? Voluntary fungibility does not work. Fungibility in cryptocurrencies requires privacy. People becoming more aware of the fungibility issue in Bitcoin. Many approaches to fix this exist nowadays. 14 / 45
  • 15. An Introduction to Monero Monero’s Privacy Improvements Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Unlinkability and Untraceability Stealth Addresses Ring Signatures Viewkeys Summary XMR.TO 15 / 45
  • 16. An Introduction to Monero Monero’s Privacy Improvements Unlinkability and Untraceability 16 / 45
  • 17. An Introduction to Monero Monero’s Privacy Improvements Unlinkability and Untraceability 17 / 45
  • 18. An Introduction to Monero Monero’s Privacy Improvements Unlinkability and Untraceability Simple analogy Unlinkability: I don’t know who are the children of X Untraceability: I don’t know who are the parents of X 18 / 45
  • 19. An Introduction to Monero Monero’s Privacy Improvements Unlinkability and Untraceability Monero’s approach Unlinkability: I don’t know who are the children of X → Monero uses stealth addresses Untraceability: I don’t know who are the parents of X → Monero uses ring signatures 19 / 45
  • 20. An Introduction to Monero Monero’s Privacy Improvements Stealth Addresses Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Unlinkability and Untraceability Stealth Addresses Ring Signatures Viewkeys Summary XMR.TO 20 / 45
  • 21. An Introduction to Monero Monero’s Privacy Improvements Stealth Addresses Stealth addresses (1) The “destination” for each output is derived from the Monero address, it is different everytime Only the owner of the Monero address knows that an output is for him 21 / 45
  • 22. An Introduction to Monero Monero’s Privacy Improvements Stealth Addresses Stealth addresses (2) Now Charlie can give his Monero address to everybody: Each output sent to Charlie will look to observers as having different destinations Nobody can tell these outputs are going to Charlie Nobody can even tell these outputs are going to the same person 22 / 45
  • 23. An Introduction to Monero Monero’s Privacy Improvements Stealth Addresses Stealth addresses (3) Side remark: Stealth addresses discussed and proposed for Bitcoin too. Feasible but not very practical: requires exchange of information beforehand (either with a secure channel or an elaborated use of OP_RETURN). 23 / 45
  • 24. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Unlinkability and Untraceability Stealth Addresses Ring Signatures Viewkeys Summary XMR.TO 24 / 45
  • 25. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures A ring signature A group of cryptographic signatures with at least one real participant, but no way to tell which in the group is the real one as they all appear valid. 25 / 45
  • 26. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Real world analogy “Say some unpopular military attack has to be ordered, but nobody wants to go down in history as the one who ordered it. If 10 leaders have private keys, one of them could sign the order and you wouldn’t know who did it.” 26 / 45
  • 27. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Real world analogy “Say some unpopular military attack has to be ordered, but nobody wants to go down in history as the one who ordered it. If 10 leaders have private keys, one of them could sign the order and you wouldn’t know who did it.” Can you find the author of this quote? 26 / 45
  • 28. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Brilliant idea: apply it to cryptocurrencies! “Crypto may offer a way to do "key blinding". I did some research and it was obscure, but there may be something there. "group signatures" may be related.” 27 / 45
  • 29. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Brilliant idea: apply it to cryptocurrencies! “Crypto may offer a way to do "key blinding". I did some research and it was obscure, but there may be something there. "group signatures" may be related.” And now, can you find the author of the quotes? 27 / 45
  • 30. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Foreseen in 2010 by... Satoshi Nakamoto! Satoshi on ring signatures, 13/08/2010: Source: https://bitcointalk.org/index.php?topic=770#msg9074 28 / 45
  • 31. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ring signatures to achieve untraceability? You want to spend output O of amount X, and send it all to Bob. In Bitcoin: You construct a transaction saying “I use output O, and create a new output going to Bob’s address” You sign this transaction with the private key of the address that received the output O In Monero: You find some outputs in the blockchain with the same amount X as your output O You construct a transaction saying “I use one of these outputs, and create a new output going to <stealth destination>” You sign this transaction using a ring signature 29 / 45
  • 32. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Usual Bitcoin signature 30 / 45
  • 33. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Monero equivalent 31 / 45
  • 34. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ring signatures achieve untraceability Not only you are “mixing” your output when actually spending it: everybody is constantly using other people’s output in ring signatures, they will use yours too No need for people controlling the other outputs in the ring signature to be online or active Combinatorial explosion kicks in very quickly and render impractical forensic analysis of the blockchain 32 / 45
  • 35. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ok, ring signatures are cool! But... Output spent using ring signature is not “spent for sure”: how to prevent double-spend? 33 / 45
  • 36. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ok, ring signatures are cool! But... Output spent using ring signature is not “spent for sure”: how to prevent double-spend? Signatures are deterministic, so spending the same output twice can be detected easily 33 / 45
  • 37. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ok, ring signatures are cool! But... Output spent using ring signature is not “spent for sure”: how to prevent double-spend? Signatures are deterministic, so spending the same output twice can be detected easily To spend my output of amount X using a ring signature, I must find other outputs with the same amount X! Isn’t it difficult? 33 / 45
  • 38. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ok, ring signatures are cool! But... Output spent using ring signature is not “spent for sure”: how to prevent double-spend? Signatures are deterministic, so spending the same output twice can be detected easily To spend my output of amount X using a ring signature, I must find other outputs with the same amount X! Isn’t it difficult? Outputs are automatically broken down into common denominations. For instance, sending 11.5 XMR actually creates an output of 10, plus another one of 1, plus another one of 0.5. Thus, always plenty of outputs with proper amount. And all of them use their own ring sig! 33 / 45
  • 39. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Summary of privacy aspects Monero hides destination of transactions Monero hides origin of transactions Monero hides precise amount being transferred There is no “rich list”: nobody can see the amount associated to each address 34 / 45
  • 40. An Introduction to Monero Monero’s Privacy Improvements Ring Signatures Ok, privacy is cool. But?... Having a fully-private decentralized ledger is useful, but also problematic No way to comply in many tax jurisdictions No way to prove a transaction was made in case of dispute No way to be transparent about donations for a non-profit No way to prove certain holding to ask for loans, etc. 35 / 45
  • 41. An Introduction to Monero Monero’s Privacy Improvements Viewkeys Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Unlinkability and Untraceability Stealth Addresses Ring Signatures Viewkeys Summary XMR.TO 36 / 45
  • 42. An Introduction to Monero Monero’s Privacy Improvements Viewkeys Viewkeys A clever cryptographic mechanism, the “viewkey”. For each address, you have: A spend key (≈ Bitcoin private key) Plus a viewkey Give viewkey to somebody: they can see which outputs you control (= what you received, and your balance). Viewkey mechanism exists also for one single transaction only. 37 / 45
  • 43. An Introduction to Monero Monero’s Privacy Improvements Viewkeys Viewkey: transparency or privacy, user’s choice! With optional, voluntary use of viewkeys, Monero transparency becomes close to Bitcoin’s one Monero provides high privacy by default whilst still providing opt-in full transparency when desired It does all of this at the (very elegant) cryptographic layer 38 / 45
  • 44. An Introduction to Monero Summary Outline Privacy, Fungibility, and Bitcoin Monero’s Privacy Improvements Summary XMR.TO 39 / 45
  • 45. An Introduction to Monero Summary More Cool Tech Stuff Example: Monero has an adaptive block size. Bitcoin: the maximum block size is hardcoded (Ever heard of 1MB vs. 20MB debate?...) Monero adapts the maximum block size with a simple rule (very similar to mining difficulty adjustments). Idea is that the size is determined by free market mechanism. 40 / 45
  • 46. An Introduction to Monero Summary Conclusion Monero: a great future? Demand for more fungible/private cryptocurrencies Bitcoin is a decentralized fully transparent public ledger We now have a technology for a decentralized private-by-default/transparent-on-demand public ledger Monero is the best contender currently for that role - Electronic cash is easy. Facebook could do it. - Private electronic cash is harder, but Chaum figured out how to do it in the early 90s. - Decentralized electronic cash is even harder. That’s Bitcoin. - Decentralized private electronic cash is even harder. That’s the next step. – pdtmeiwn on /r/bitcoin 41 / 45
  • 47. An Introduction to Monero Summary Conclusion Ressources Online: http://getmonero.org In real life, upcoming Monero meetups in Europe: Brussels – 19th of May Paris – 21th of May Amsterdam – 23th of May Berlin – 24th of May 42 / 45
  • 48. An Introduction to Monero XMR.TO Motivation Main problem of Monero Theory, usage practices and software are quite different from Bitcoin Few merchants support Monero Few Monero-specifc services exist Getting started is difficult 43 / 45
  • 49. An Introduction to Monero XMR.TO Motivation Our goal Make Monero usable in many places Low barrier of entry Maintain primary advantage of Monero (privacy) 44 / 45