SlideShare a Scribd company logo
Cryptocurrency
Who am I?
• Miguel Duarte
• Robotics & AI PhD Student @ ISCTE-IUL
• Geek, Hacker, Maker
• Sci-fi, Tech and Robotics enthusiast
• IEEE, NodecopterLX, GDG, IT
Outline
• Context
• Transactions and the block chain
• Mining
• Issues
• Altcoins
• Discussion
What is a cryptocurrency?
Digital currency that uses cryptography for
security. Cryptocurrencies are generally
anonymous and not issued by any central
authority.
Why does it matter?
• Transactions are irreversible, fast, and have low
fees
• Universal (within the internet)
• Decentralised, no trust necessary
• The supply of coins is regulated by software and
the agreement of users of the system and cannot
be manipulated by any government, bank,
organization or individual
Cryptocurrency for Dummies
Cryptocurrency for Dummies
1 BTC = 100,000,000 Satoshi
Account Balance
Alice 10
Bob 20
Celso 9999
… …
Bitcoin is a public ledger,
kept by every node
in the network
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
______
Addresses
• 27-34 alphanumeric characters
• Generated via public-key cryptography
• Any user can generate multiple addresses
31uEbMgunupShBVTewXjtqbBv5MndwfXhb
Private Key Public Key
Public-key Cryptography
Wallet
Digital Signature
Hello World
0601d109d0d2b0fa9c4484b4a5c94ee5ecc62cc
ec3bd7d99e972d18994d0e2e42f6d0fcfc41216a
5ab72ee7af96d213e1c314abdde40f52731ff24c
2bf8f7323
Hello World
Private Key Public Key
Alice Bob
Send 20 BTC
from ALICE to BOB
Address:
ALICE
Address:
BOB
Balance:
30 BTC
Balance:
20 BTC
Alice Bob
Send 20 BTC
from ALICE to BOB
Address:
ALICE
Address:
BOB
Balance:
10 BTC
Balance:
40 BTC
Transaction
Transactions
Sender: Alice
Receiver: Bob
Amount: 20
Digital Signature
Transactions
Previous TX: tx550
Index: 0
Sender: Alice
Receiver: Bob
Amount: 20
Digital Signature
tx550: Celso->Alice(20)
status: unspent
Transactions
Previous TX: tx550
Index: 0
Sender: Alice
Receiver: Bob
Amount: 20
Digital Signature
tx550: Celso->Alice(20)
status: spent
Transactions
Previous TX: tx550,tx1600
Index: 0
Sender: Alice
Receiver: Bob
Amount: 20
Digital Signature
Previous TX: tx550,tx1600
Index: 1
Sender: Alice
Receiver: Alice
Amount: 2
Digital Signature
tx550: Celso->Alice(15)
status: unspent
tx1600: Bob->Alice(7)
status: unspent
Transactions
Previous TX: tx550,tx1600
Index: 0
Sender: Alice
Receiver: Bob
Amount: 20
Digital Signature
Previous TX: tx550,tx1600
Index: 1
Sender: Alice
Receiver: Alice
Amount: 2
Digital Signature
tx550: Celso->Alice(15)
status: spent
tx1600: Bob->Alice(7)
status: spent
Account Balance
Alice 10
Bob 20
Celso 9999
… …
Blocks
Alice -> Bob (20)
Alice -> Celso (10)
…
Bob -> Marley (33)
!
Previous Block Hash
Current Block Hash
Block chain
Alice -> Bob (5)
Alice -> Celso (10)
…
Bob -> Marley (33)
……
hash_block100
…
hash_block101
Bob -> Alice (20)
hash_block99
…
hash_block100
…
The public ledger contains transactions, not balances.
block 100
Block chain
Alice -> Bob (5)
Alice -> Celso (10)
…
Bob -> Marley (33)
……
hash_block100
…
hash_block101
Bob -> Alice (50)
hash_block99
…
hash_block100
…
block 100
Block chain
Alice -> Bob (5)
Alice -> Celso (10)
…
Bob -> Marley (33)
……
hash_block100
…
hash_block101
Bob -> Alice (50)
hash_block99
…
hash_block100
…
block 100
Block chain forks
………
…
… …
Block chain forks
………
…
… …
Mining
• Mining is the process of adding blocks to the block
chain, thereby confirming a set of transactions
• It uses a proof-of-work algorithm
• The text of the block + a nonce are hashed
using SHA256
• A block is considered valid when the resulting
hash starts with a certain number of 0s
Mining
"Hello, world!0"
1312af178c253f84028d480a6adc1e25e81caa44c749ec81976192e2ec934c64
"Hello, world!1"
e9afc424b79e4f6ab42d99c81156d3a17228d6e1eef4139be78e948a9332a7d8
...
"Hello, world!4249"
c004190b822f1669cac8dc37e761cb73652e7832fb814565702245cf26ebb9e6
"Hello, world!4250"
0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9
The difficulty (number of zeros) varies depending
on the hashrate of the network, which
approximates the block time to 10 minutes
Mining
• Miners that generate valid blocks are rewarded
• The rewards halves every 4 years (geometric
progression) — current reward is 25 BTC
• Max number of BTC: 21 million
• After 2033, rewards will be based on transaction
fees
Mining
• CPU (< 0.04GH/s)
• GPU (< 1GH/s)
• FPGA (< 1GH/s)
• ASIC (< 1,000GH/s)
• Pool mining
1 G = 1,000,000,000
(1 billion)
Cryptocurrency for Dummies
Issues
• Potential loss/theft of private keys
• Not truly anonymous
• Double spending and the 51% attack
Double Spending
Previous TX: tx551
Sender: Trudy!
Receiver: Alice!
Amount: 20
tx551: Bob->Trudy(20)
status: unspent
Previous TX: tx551
Sender: Trudy!
Receiver: Trudy!
Amount: 20
Cryptocurrency for Dummies
Cryptocurrency for Dummies
Altcoins
Litecoin
• One of the first Bitcoin forks (2011)
• Introduced the scrypt proof-of-
work algorithm
• Block time: 2.5 minutes, limited to
21 million LTC like BTC
• Currently #2 cryptocurrency
Dogecoin
• A fork of Litecoin
• Made as a joke, features the famous
Doge meme with the friendly Shiba Inu
• No coin limit (100 billion until 2014 + 5
billion per year afterwards)
• much fast (1 minute block time)
• Amazing community that loves to tip and
fund charities (/r/dogecoin)
$30k
$55k
$30k
Ɖ30M
$30k
Cryptocurrency for Dummies
Cryptocurrency for Dummies
ping @miguelduarte42
10k giveaway

More Related Content

PPTX
Cryptocurrency : An Introduction
PPTX
Digital Currencies- Block chain, Cryptocurrencies and Bitcoin
PPTX
Future of cryptocurrency ppt.
PPT
Initial Coin Offering
PPTX
Bitcoin
PPTX
Blockchain
PDF
Cryptocurrency & Regulatory Environment
PPTX
Bitcoin
Cryptocurrency : An Introduction
Digital Currencies- Block chain, Cryptocurrencies and Bitcoin
Future of cryptocurrency ppt.
Initial Coin Offering
Bitcoin
Blockchain
Cryptocurrency & Regulatory Environment
Bitcoin

What's hot (20)

PPTX
Understanding Cryptocurrency
PPT
What is Cryptocurrency?
PPT
Cryptocurrency
PPTX
Introduction to Bitcoins and Cryptocurrency
PPTX
Cryptocurrency
PPTX
Cryptocurrency
PDF
What is Cryptocurrency
PPTX
Cryptocurrency
PDF
Basic Cryptocurrency Trading
PPTX
Introduction To Cryptocurrency
PPTX
Bitcoin, Cryptocurrency, & Blockchain Presentation
PPTX
What's cryptocurrency ?
PPTX
The Blockchain - The Technology behind Bitcoin
PPTX
All about Bitcoins!
PPTX
Crypto & Crpyocurrencies Intro
PDF
Blockchain and Cryptocurrency for Dummies
PPTX
Crypto-currency Bitcoin In India
PPTX
Blockchain for dummies
PDF
Crypto 101
PDF
Bitcoin Final Year Seminar Report
Understanding Cryptocurrency
What is Cryptocurrency?
Cryptocurrency
Introduction to Bitcoins and Cryptocurrency
Cryptocurrency
Cryptocurrency
What is Cryptocurrency
Cryptocurrency
Basic Cryptocurrency Trading
Introduction To Cryptocurrency
Bitcoin, Cryptocurrency, & Blockchain Presentation
What's cryptocurrency ?
The Blockchain - The Technology behind Bitcoin
All about Bitcoins!
Crypto & Crpyocurrencies Intro
Blockchain and Cryptocurrency for Dummies
Crypto-currency Bitcoin In India
Blockchain for dummies
Crypto 101
Bitcoin Final Year Seminar Report
Ad

Similar to Cryptocurrency for Dummies (20)

PDF
Blockchain - Presentacion Betabeers Galicia 10/12/2014
PPTX
BITCOIN EXPLAINED
PPTX
BlockChain Techonology - Unit 1.pptx
PPTX
Bitcoin - Understanding and Assessing potential Opportunities
PDF
Introduction to Blockchains
PPTX
Bitcoin and the future of cryptocurrency
PDF
Bitcoin and blockchain engineering
PDF
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
PPTX
On Mining Bitcoins - Fundamentals & Outlooks
PPTX
Blockchain explained (Technology running Bitcoin)
PDF
Introduction into blockchains and cryptocurrencies
PPTX
Bitcoin - An introduction to a decentralised and anonymous currency
PPTX
Futre of bitcoin mining
PDF
Bitcoins: Application of blockchain technology
PPTX
Blockchain and bitcoin fundamentals (usages and applications)
PDF
Blockchain and bitcoin
PDF
Bitcoin & Blockchain
PPTX
Future of Bitcoin Mining- Josh Zerlan
DOCX
Cryptocurrency-Bitcoin
PDF
Task of Bitcoin Miners, a module for Bitcoin .pdf
Blockchain - Presentacion Betabeers Galicia 10/12/2014
BITCOIN EXPLAINED
BlockChain Techonology - Unit 1.pptx
Bitcoin - Understanding and Assessing potential Opportunities
Introduction to Blockchains
Bitcoin and the future of cryptocurrency
Bitcoin and blockchain engineering
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
On Mining Bitcoins - Fundamentals & Outlooks
Blockchain explained (Technology running Bitcoin)
Introduction into blockchains and cryptocurrencies
Bitcoin - An introduction to a decentralised and anonymous currency
Futre of bitcoin mining
Bitcoins: Application of blockchain technology
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin
Bitcoin & Blockchain
Future of Bitcoin Mining- Josh Zerlan
Cryptocurrency-Bitcoin
Task of Bitcoin Miners, a module for Bitcoin .pdf
Ad

Recently uploaded (20)

PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
project resource management chapter-09.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Hybrid model detection and classification of lung cancer
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
Heart disease approach using modified random forest and particle swarm optimi...
SOPHOS-XG Firewall Administrator PPT.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
DP Operators-handbook-extract for the Mautical Institute
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
project resource management chapter-09.pdf
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Zenith AI: Advanced Artificial Intelligence
Hybrid model detection and classification of lung cancer
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
OMC Textile Division Presentation 2021.pptx
Assigned Numbers - 2025 - Bluetooth® Document
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
1 - Historical Antecedents, Social Consideration.pdf
Group 1 Presentation -Planning and Decision Making .pptx

Cryptocurrency for Dummies