SlideShare a Scribd company logo
By Alex Komyagin
Why cryptocurrencies?
● Decentralization
● Transparency
● Money laundering
● Because we can
The idea
1. Have private keys as wallets and use public keys as addresses
○ A spending transaction needs to be signed
2. Store transactions in a
distributed decentralized store
3. PROFIT!!!
What is blockchain?
It is a continuously growing list of records, called blocks, which are linked and
secured using cryptography (from Wiki)
● Immutable
● Secure by design
● Managed by a distributed P2P network
○ Every node has a local copy
○ Every node performs block validation
○ Every node works on the longest tree
○ Every node generates(mines) new blocks
● DDoS attacks and fake transactions are avoided by
requiring Proof-of-Work
Ethereum overview
Blockchain is more than Bitcoin
● You can use blockchain as a distributed database of any type of records or
assets
○ Perhaps we could even store code there
● Options:
○ Fork Bitcoin, e.g. Namecoin (DNS registry)
○ Write your own from scratch
● How about a generic framework?
What is Ethereum?
● A framework for building new blockchain-based applications
● A turing-complete distributed VM
○ Smart contracts - vending machine
○ Code is written in Solidity (a strange child of Java, C and the 90’s)
○ Every node runs the code
■ Infinite loops are prevented by gas limit
● Subtle technological differences
○ Memory complex PoW
○ Uncles are rewarded by the miner of the block
● Great marketing
Ethereum overview
Types of clients
● Full client
○ Has a full copy of the blockchain
○ Processes and validates all transactions
○ Mines new blocks (optional)
● Light client
○ For small devices
○ Downloads block headers by default
○ Verifies only what needs to be verified
○ DHT is used in place of the local storage
■ State is encoded as a Patricia trie
Mining
How does mining work?
● Miners “compete” to generate a valid block
○ Miners select transactions based on the expected reward (fees, gas, etc)
○ Transactions are posted via RLPx
● Proof of Work
○ DAG - a ~2GB dataset that is occasionally updated
○ ETHash(DAG, Block header, Block nonce) < Target
■ Can’t use Bitcoin ASICs
■ Target is dynamically adjusted to control the difficulty and keep the same ratio of 4-5
blocks per minute
● Miner gets 5 ethers per mined block
○ Uncles get 4.375 ETH (2 uncles per block)
● Miners work on the branch with the highest difficulty
○ This is where the 51% of resources needed to control the blockchain came from
Ethereum overview
Mining is not really profitable
● Requires high-end expensive GPU’s
● Participation in mining pools
○ For slower nodes it can take years to solve the PoW problem
○ Can it be a threat to decentralization?
● Ethereum might be switching to “Proof of Stake” in the near future
Future challenges
● Volatility
● Capped market
● Mining will soon become completely non-profitable or obsolete
● Regulation
● Time for transaction confirmation (12 blocks)
● What for?
○ Ethereum seems like a good bet because it’s a decentralized computer rather than just a
currency
Thank you
Links
https://www.cryptocompare.com/wallets/guides/how-do-digital-signatures-in-bitcoi
n-work/
https://ethereum.stackexchange.com/questions/5888/relationship-between-transac
tion-trie-and-receipts-trie
http://gavwood.com/Paper.pdf
https://github.com/ethereum/wiki/wiki/White-Paper
https://github.com/ethereum/devp2p/blob/master/rlpx.md

More Related Content

PDF
On Private Blockchains, Technically
PPTX
Blockchain Session 1
PDF
State of Ethereum, and Mining
PDF
Lightning Network
PPTX
How to Create AltCoin(Alternative Cryptocurrency)?
PPTX
Introduction to Blockchain
PPTX
Blockchain Technology - The Next Superpower By Priyank Vaghela
PPTX
How does the Bitcoin network work?
On Private Blockchains, Technically
Blockchain Session 1
State of Ethereum, and Mining
Lightning Network
How to Create AltCoin(Alternative Cryptocurrency)?
Introduction to Blockchain
Blockchain Technology - The Next Superpower By Priyank Vaghela
How does the Bitcoin network work?

What's hot (20)

PDF
Blockchain – The future of Internet by Moinur Rahman
PDF
The Bitcoin Lightning Network
PPTX
Crypto currency1
PDF
Introduction to Bitcoin for programmers
PDF
Bitcoin for programmers - part 1 version 2
PDF
Bitcoin: introduction for programmers - Pecha Kucha
PDF
Blockchain
PPTX
Blockchain: A beginning of Era...
PPTX
Introduction to Blockchain and Ethereum
PPTX
Overview of bitcoin
PDF
Real world blockchains
PPTX
PSU CSE 541 Project Idea
PDF
Big(data) in block(chains)
PDF
The Lightning Network - A gentle introduction
PDF
402 @ Mobile next
PDF
Information security in private blockchains
PDF
PDF
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
PDF
Writing smart contracts
PDF
Intro to blockchain technology
Blockchain – The future of Internet by Moinur Rahman
The Bitcoin Lightning Network
Crypto currency1
Introduction to Bitcoin for programmers
Bitcoin for programmers - part 1 version 2
Bitcoin: introduction for programmers - Pecha Kucha
Blockchain
Blockchain: A beginning of Era...
Introduction to Blockchain and Ethereum
Overview of bitcoin
Real world blockchains
PSU CSE 541 Project Idea
Big(data) in block(chains)
The Lightning Network - A gentle introduction
402 @ Mobile next
Information security in private blockchains
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
Writing smart contracts
Intro to blockchain technology
Ad

Similar to Ethereum overview (20)

ODP
Blockchan For Developers
PDF
Fluent destry saul
PDF
Bitcoin Blockchain - Under the Hood
PPTX
Crypto & Crpyocurrencies Intro
ODP
Fredericksburg LUG Bitcoin slides
PPTX
Blockchain 101
PDF
Blockchain introduction
PPTX
Blockchain, bitcoin, ethereum and ICOs
PDF
Blockchain For Developers
PDF
Intro to Blockchain Slides
PDF
Blockchain and Bitcoin
PDF
"How Blockchains and Bitcoins work" by Ricardo Águas @ Pizza Talks Lisbon 201...
PDF
Blockchain, bitcoin
PDF
Blockchain for Beginners
PDF
Crypto 101 and a bit more [Sep-2022]
PDF
Blockchain with scala
PDF
Blockchain Basics
PDF
Blockchain and bitcoin
PDF
Crypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
PPTX
Bitcoin lightning network and ethereum protocols
Blockchan For Developers
Fluent destry saul
Bitcoin Blockchain - Under the Hood
Crypto & Crpyocurrencies Intro
Fredericksburg LUG Bitcoin slides
Blockchain 101
Blockchain introduction
Blockchain, bitcoin, ethereum and ICOs
Blockchain For Developers
Intro to Blockchain Slides
Blockchain and Bitcoin
"How Blockchains and Bitcoins work" by Ricardo Águas @ Pizza Talks Lisbon 201...
Blockchain, bitcoin
Blockchain for Beginners
Crypto 101 and a bit more [Sep-2022]
Blockchain with scala
Blockchain Basics
Blockchain and bitcoin
Crypto Fundamentals - Bitcoin, Altcoins, Forks, Blockchain
Bitcoin lightning network and ethereum protocols
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Modernizing your data center with Dell and AMD
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
Modernizing your data center with Dell and AMD
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25 Week I

Ethereum overview

  • 2. Why cryptocurrencies? ● Decentralization ● Transparency ● Money laundering ● Because we can
  • 3. The idea 1. Have private keys as wallets and use public keys as addresses ○ A spending transaction needs to be signed 2. Store transactions in a distributed decentralized store 3. PROFIT!!!
  • 4. What is blockchain? It is a continuously growing list of records, called blocks, which are linked and secured using cryptography (from Wiki) ● Immutable ● Secure by design ● Managed by a distributed P2P network ○ Every node has a local copy ○ Every node performs block validation ○ Every node works on the longest tree ○ Every node generates(mines) new blocks ● DDoS attacks and fake transactions are avoided by requiring Proof-of-Work
  • 6. Blockchain is more than Bitcoin ● You can use blockchain as a distributed database of any type of records or assets ○ Perhaps we could even store code there ● Options: ○ Fork Bitcoin, e.g. Namecoin (DNS registry) ○ Write your own from scratch ● How about a generic framework?
  • 7. What is Ethereum? ● A framework for building new blockchain-based applications ● A turing-complete distributed VM ○ Smart contracts - vending machine ○ Code is written in Solidity (a strange child of Java, C and the 90’s) ○ Every node runs the code ■ Infinite loops are prevented by gas limit ● Subtle technological differences ○ Memory complex PoW ○ Uncles are rewarded by the miner of the block ● Great marketing
  • 9. Types of clients ● Full client ○ Has a full copy of the blockchain ○ Processes and validates all transactions ○ Mines new blocks (optional) ● Light client ○ For small devices ○ Downloads block headers by default ○ Verifies only what needs to be verified ○ DHT is used in place of the local storage ■ State is encoded as a Patricia trie
  • 11. How does mining work? ● Miners “compete” to generate a valid block ○ Miners select transactions based on the expected reward (fees, gas, etc) ○ Transactions are posted via RLPx ● Proof of Work ○ DAG - a ~2GB dataset that is occasionally updated ○ ETHash(DAG, Block header, Block nonce) < Target ■ Can’t use Bitcoin ASICs ■ Target is dynamically adjusted to control the difficulty and keep the same ratio of 4-5 blocks per minute ● Miner gets 5 ethers per mined block ○ Uncles get 4.375 ETH (2 uncles per block) ● Miners work on the branch with the highest difficulty ○ This is where the 51% of resources needed to control the blockchain came from
  • 13. Mining is not really profitable ● Requires high-end expensive GPU’s ● Participation in mining pools ○ For slower nodes it can take years to solve the PoW problem ○ Can it be a threat to decentralization? ● Ethereum might be switching to “Proof of Stake” in the near future
  • 14. Future challenges ● Volatility ● Capped market ● Mining will soon become completely non-profitable or obsolete ● Regulation ● Time for transaction confirmation (12 blocks) ● What for? ○ Ethereum seems like a good bet because it’s a decentralized computer rather than just a currency