SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Bc. Michal Cisárik 	 	 	 	 	 	 	 25.3.2014
Bitcoin
Concepts behind Bitcoin
1. Cryptography
2. Peer to peer network
3. Proof of work
Cryptography
wallet = file (public & private key pair)
address = public key (1FBXz6pKKhdyg5CwT38mFW2oi6xM7uVQe7)
Everyone who has private key is owner of the wallet
- Bitcoin core wallet www.bitcoin.org
- Multibit www.multibit.org
- Electum www.electrum.org
- Bitcoin Armory www.bitcoinarmory.com
P2P network
Every node has downloaded every transaction since the
beginning ( ) so that it is easy to check if
that public key (address) has amount of bitcoins which
user wants to send (by checking all transactions..)
!
Once the wallet is created user just need to connect to
the network, create a transaction, sign it with his private
key (so that everyone can verify its authenticity) and
then just broadcast it to the network
!
Transaction is then added to the new with all new
(unconfirmed) transactions created within 10 minutes
Blockchain
block
nodes = timestamp servers
!
P2P network
New block contain previous block hash,
timestamp, every new transaction and nonce
Block’s hash is then computed…
Proof of work
Creating hashes is computationally trivial, but Bitcoin
requires that the new hash value have to be in
particular form:
!
	 It has to start with certain number of zeros by
	 to current adjusted by currentdifficulty hashrate
Nodes connected to the network are forced to try as
many as it is needed to create right hashnonces
=> mining
Proof of work
Right after right hash is computed, “coinbase”
transaction is created and miner is
rewarded by 25 BTC which are added to his wallet
(after coinbase transaction is confirmed)
New transactions are then broadcasted to the network
in new block and stored in the blockchain forever
!
No additional changes can’t be made because it
would change consistency of every block hash
Mining
25 BTC ~ 300 000 CZK every 10 minutes?
Originally it was 50 BTC (reward is halving)
solo mining
Mining
Solo mining is now impossible so that only option to
mine is by and reward is dividedmining in the pool
51% attack
If bitcoin node (pool) reaches 51% and more hashrate
it can create (and confirm by mining) 2 block in
sequence and create transactionsdouble spending
Due to the current hash rate it is (almost) impossible
!
1. Hardware = Infrastructure
	 Blockchain - P2P sharing = secured
!
2. Community = Cryptocurrency
	 BTC - mining, trading, spending = supported
!
3. Software = Protocol :
	 Bitcoin foundation - coding = in development
+ 3-rd party elements:
Websites, services - involving = expanding
Bitcoin activities / characteristics
3. Protocol
Satoshi Nakamoto?
Paper
November 2008
!
3. Protocol
Bitcoin foundation?
Github repository
January 2009
!
3. Protocol
Security?
Major vulnerability
August 2010
!
Attack can create an indefinite number of bitcoins
184 billion bitcoins were generated in a transaction, and
sent to two addresses on the network
=> Within hours, the transaction was spotted and
erased from the transaction log.
The bug was fixed and the network forked
(only major security flaw ever found and exploited)
3. Protocol - today
Bitcoin foundation?
	 	 8,332 commits made by 221 contributors
	 	 representing 474,151 lines of code :
3. Protocol - today
Satoshi Nakamoto?
Remains anonymous, but we can clearly see that he
has mined BTCs worths ~ 400 000 000 $
!
(~7 727 600 000 CZK today) bitcoins are untouched
2. Cryptocurrency
Virtual money?
Reward of the “genesis” block was 50 bitcoins. The
value of the first bitcoin transactions were negotiated by
individuals on the bitcointalk forums with one notable
transaction involving a 10 000 BTC pizza
(121 167 000 CZK today)
2. Cryptocurrency
Trading?
2. Cryptocurrency
Security?
- Heavy DDOS attacks on trading web server due to
poorly coded security - XSS, SQL injection..
bitcash.cz
mtgox.com
bitcurex.com
- Succesfull attacks - all BTCs in wallets are gone
11.11.2013
7. 2. 2014
14. 3. 2014
2. Cryptocurrency
Security?
- Multiple malware for stealing BTCs (hidden in cracks)
OSX/CoinThief.A
- Direct hackers attacks
!
- Hardware damage / lost notebooks (smartphones)
Secure Bitcoins
1. Encrypted backed-up (!!) offline created wallet
2. Printed wallet public & private keys as QR codes
www.truecrypt.org www.bitaddress.org
www.blockchain.info - online wallet
Secure Bitcoin web applications
www.swisscex.com & www.blockchain.info
Altcoins
1. SHA-256:
	 	 - Mazacoin
	 	 - …
!
2. SHA-3:
	 	 - Maxcoin
!
3. Scrypt:
	 	 - Auroracoin
	 	 - Litecoin
	 	 - Dogecoin
	 	 - …
Crypto 2.0
	 	 - Nextcoin
	 	 - Mastercoin
	 	 - Ethereum
www.altcoincalendar.info/calendar
Mazacoin
First sovereign national crypto coin in history
- based on Zetacoin
- two phase pre-mine
- block reward 5000 MZC
www.mazacoin.org
Auroracoin
Island inflation is 5215 % in 2014 (CR 94.36%)
Icelandic krona has lost over 99.5% of its value in $
= $85 according to the Central Bank
Auroracoin
- Based on Litecoin (scrypt)
- 50 % premine
330,000 Icelanders will get 31.8 auroracoin EACH over the
following year by the initiation called “Airdrop”
www.auroracoin.org
Cryptocurrency 2.0
. Mastercoin - Distributed exchange protocol layer with
network security of Bitcoin, Distributed Applications,
Distributed Exchange
. Nextcoin - first 100% Proof-of-Stake currency written
from scratch, completely decentralized, eliminates risk
of a 51% attack, “forging” instead of mining
. Ethereum - Decentralized Autonomous Corporations
Turing-complete scripting language, user-issued 	 	
currencies, smart property, smart contracts, 		 	 	
decentralized exchange, easy to scale
Thank you for your attention
!
Questions?
!
!
Follow me on :
@cisary

Mais conteúdo relacionado

Mais procurados

Introduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrenciesIntroduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrenciesSergey Ivliev
 
“A bitcoin mining rig”
“A bitcoin mining rig”“A bitcoin mining rig”
“A bitcoin mining rig”glitterlabs
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning NetworkAlan Carbery
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientSathish VJ
 
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...Michele Mostarda
 
Bitcoin: money of the future
Bitcoin: money of the futureBitcoin: money of the future
Bitcoin: money of the futureSergei Tikhomirov
 
Bitcoin- Blockchain - Mohammed Faizuddin
Bitcoin- Blockchain - Mohammed FaizuddinBitcoin- Blockchain - Mohammed Faizuddin
Bitcoin- Blockchain - Mohammed FaizuddinMohammed Faizuddin
 
How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?Abdullah Khan Zehady
 
Kenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteKenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteHu Kenneth
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Zvi Avraham
 
Ethereum Web3.js - Some tips for the developer
Ethereum Web3.js - Some  tips  for  the developer Ethereum Web3.js - Some  tips  for  the developer
Ethereum Web3.js - Some tips for the developer 炫成 林
 
Crytomining hacking
Crytomining hackingCrytomining hacking
Crytomining hackingCis siva
 
Bitcoin and Blockchain
Bitcoin and BlockchainBitcoin and Blockchain
Bitcoin and BlockchainChen Wu
 
Overview of bitcoin
Overview of bitcoinOverview of bitcoin
Overview of bitcoinAbdul Nasir
 
How to be a smart contract engineer
How to be a smart contract engineerHow to be a smart contract engineer
How to be a smart contract engineerOded Noam
 

Mais procurados (20)

Introduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrenciesIntroduction into blockchains and cryptocurrencies
Introduction into blockchains and cryptocurrencies
 
Block chain
Block chainBlock chain
Block chain
 
“A bitcoin mining rig”
“A bitcoin mining rig”“A bitcoin mining rig”
“A bitcoin mining rig”
 
Introduction to Lightning Network
Introduction to Lightning NetworkIntroduction to Lightning Network
Introduction to Lightning Network
 
Tmc mastering bitcoins ppt
Tmc mastering bitcoins pptTmc mastering bitcoins ppt
Tmc mastering bitcoins ppt
 
Blockchain - a basic overview
Blockchain - a basic overviewBlockchain - a basic overview
Blockchain - a basic overview
 
Bitcoins Math
Bitcoins MathBitcoins Math
Bitcoins Math
 
gething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang clientgething started - ethereum & using the geth golang client
gething started - ethereum & using the geth golang client
 
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...
Hydro Mining - Mining Bitcoin and other Cryptocurrencies with hydroelectric p...
 
Bitcoin: money of the future
Bitcoin: money of the futureBitcoin: money of the future
Bitcoin: money of the future
 
Lightning Network
Lightning  NetworkLightning  Network
Lightning Network
 
Bitcoin- Blockchain - Mohammed Faizuddin
Bitcoin- Blockchain - Mohammed FaizuddinBitcoin- Blockchain - Mohammed Faizuddin
Bitcoin- Blockchain - Mohammed Faizuddin
 
How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?
 
Kenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsiteKenneth simple bitcoinwebsite
Kenneth simple bitcoinwebsite
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
 
Ethereum Web3.js - Some tips for the developer
Ethereum Web3.js - Some  tips  for  the developer Ethereum Web3.js - Some  tips  for  the developer
Ethereum Web3.js - Some tips for the developer
 
Crytomining hacking
Crytomining hackingCrytomining hacking
Crytomining hacking
 
Bitcoin and Blockchain
Bitcoin and BlockchainBitcoin and Blockchain
Bitcoin and Blockchain
 
Overview of bitcoin
Overview of bitcoinOverview of bitcoin
Overview of bitcoin
 
How to be a smart contract engineer
How to be a smart contract engineerHow to be a smart contract engineer
How to be a smart contract engineer
 

Semelhante a Bitcoin in general - presentation

Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-BitcoinSatwikaHotwani
 
Bitcoin All The Way
Bitcoin All The WayBitcoin All The Way
Bitcoin All The WayAdmin SBS
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemFlavio Vit
 
Bitcoin:Global Digital Currency
Bitcoin:Global Digital CurrencyBitcoin:Global Digital Currency
Bitcoin:Global Digital CurrencySurbhi Jain
 
About Bitcoin, Blockchain, and the DLT Chimera
About Bitcoin, Blockchain, and the DLT ChimeraAbout Bitcoin, Blockchain, and the DLT Chimera
About Bitcoin, Blockchain, and the DLT ChimeraFerdinando Maria Ametrano
 
Bitcoin Technology
Bitcoin TechnologyBitcoin Technology
Bitcoin TechnologyRavi Verma
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyondjhaand
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisInderjeet Singh
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysisinder_barara
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin TechnologySebin Benjamin
 
Understanding Bitcoin
Understanding BitcoinUnderstanding Bitcoin
Understanding BitcoinWill Rhodes
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)Davide Carboni
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby languageOssai Nduka
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoinCHETAN THAKRE
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of FutureNiraj Dholakia
 
Think bitcoin workshop slideshare
Think bitcoin workshop slideshareThink bitcoin workshop slideshare
Think bitcoin workshop slidesharethinkbitcoin
 

Semelhante a Bitcoin in general - presentation (20)

Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-Bitcoin
 
Bitcoin All The Way
Bitcoin All The WayBitcoin All The Way
Bitcoin All The Way
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash System
 
Bitcoin:Global Digital Currency
Bitcoin:Global Digital CurrencyBitcoin:Global Digital Currency
Bitcoin:Global Digital Currency
 
About Bitcoin, Blockchain, and the DLT Chimera
About Bitcoin, Blockchain, and the DLT ChimeraAbout Bitcoin, Blockchain, and the DLT Chimera
About Bitcoin, Blockchain, and the DLT Chimera
 
Bitcoin Technology
Bitcoin TechnologyBitcoin Technology
Bitcoin Technology
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoins, blockchains and beyond
Bitcoins, blockchains and beyondBitcoins, blockchains and beyond
Bitcoins, blockchains and beyond
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
 
Understanding Bitcoin
Understanding BitcoinUnderstanding Bitcoin
Understanding Bitcoin
 
The Bitcoin blockchain (en)
The Bitcoin blockchain (en)The Bitcoin blockchain (en)
The Bitcoin blockchain (en)
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Block chain introduction
Block chain introductionBlock chain introduction
Block chain introduction
 
Bitcoin-the Currency of Future
Bitcoin-the Currency of FutureBitcoin-the Currency of Future
Bitcoin-the Currency of Future
 
Think bitcoin workshop slideshare
Think bitcoin workshop slideshareThink bitcoin workshop slideshare
Think bitcoin workshop slideshare
 

Último

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 

Último (20)

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 

Bitcoin in general - presentation

  • 1. Bc. Michal Cisárik 25.3.2014 Bitcoin
  • 2. Concepts behind Bitcoin 1. Cryptography 2. Peer to peer network 3. Proof of work
  • 3. Cryptography wallet = file (public & private key pair) address = public key (1FBXz6pKKhdyg5CwT38mFW2oi6xM7uVQe7) Everyone who has private key is owner of the wallet - Bitcoin core wallet www.bitcoin.org - Multibit www.multibit.org - Electum www.electrum.org - Bitcoin Armory www.bitcoinarmory.com
  • 4. P2P network Every node has downloaded every transaction since the beginning ( ) so that it is easy to check if that public key (address) has amount of bitcoins which user wants to send (by checking all transactions..) ! Once the wallet is created user just need to connect to the network, create a transaction, sign it with his private key (so that everyone can verify its authenticity) and then just broadcast it to the network ! Transaction is then added to the new with all new (unconfirmed) transactions created within 10 minutes Blockchain block nodes = timestamp servers !
  • 5. P2P network New block contain previous block hash, timestamp, every new transaction and nonce Block’s hash is then computed…
  • 6. Proof of work Creating hashes is computationally trivial, but Bitcoin requires that the new hash value have to be in particular form: ! It has to start with certain number of zeros by to current adjusted by currentdifficulty hashrate Nodes connected to the network are forced to try as many as it is needed to create right hashnonces => mining
  • 7. Proof of work Right after right hash is computed, “coinbase” transaction is created and miner is rewarded by 25 BTC which are added to his wallet (after coinbase transaction is confirmed) New transactions are then broadcasted to the network in new block and stored in the blockchain forever ! No additional changes can’t be made because it would change consistency of every block hash
  • 8. Mining 25 BTC ~ 300 000 CZK every 10 minutes? Originally it was 50 BTC (reward is halving) solo mining
  • 9. Mining Solo mining is now impossible so that only option to mine is by and reward is dividedmining in the pool
  • 10. 51% attack If bitcoin node (pool) reaches 51% and more hashrate it can create (and confirm by mining) 2 block in sequence and create transactionsdouble spending Due to the current hash rate it is (almost) impossible
  • 11. ! 1. Hardware = Infrastructure Blockchain - P2P sharing = secured ! 2. Community = Cryptocurrency BTC - mining, trading, spending = supported ! 3. Software = Protocol : Bitcoin foundation - coding = in development + 3-rd party elements: Websites, services - involving = expanding Bitcoin activities / characteristics
  • 13. 3. Protocol Bitcoin foundation? Github repository January 2009 !
  • 14. 3. Protocol Security? Major vulnerability August 2010 ! Attack can create an indefinite number of bitcoins 184 billion bitcoins were generated in a transaction, and sent to two addresses on the network => Within hours, the transaction was spotted and erased from the transaction log. The bug was fixed and the network forked (only major security flaw ever found and exploited)
  • 15. 3. Protocol - today Bitcoin foundation? 8,332 commits made by 221 contributors representing 474,151 lines of code :
  • 16. 3. Protocol - today Satoshi Nakamoto? Remains anonymous, but we can clearly see that he has mined BTCs worths ~ 400 000 000 $ ! (~7 727 600 000 CZK today) bitcoins are untouched
  • 17. 2. Cryptocurrency Virtual money? Reward of the “genesis” block was 50 bitcoins. The value of the first bitcoin transactions were negotiated by individuals on the bitcointalk forums with one notable transaction involving a 10 000 BTC pizza (121 167 000 CZK today)
  • 19. 2. Cryptocurrency Security? - Heavy DDOS attacks on trading web server due to poorly coded security - XSS, SQL injection.. bitcash.cz mtgox.com bitcurex.com - Succesfull attacks - all BTCs in wallets are gone 11.11.2013 7. 2. 2014 14. 3. 2014
  • 20. 2. Cryptocurrency Security? - Multiple malware for stealing BTCs (hidden in cracks) OSX/CoinThief.A - Direct hackers attacks ! - Hardware damage / lost notebooks (smartphones)
  • 21. Secure Bitcoins 1. Encrypted backed-up (!!) offline created wallet 2. Printed wallet public & private keys as QR codes www.truecrypt.org www.bitaddress.org www.blockchain.info - online wallet
  • 22. Secure Bitcoin web applications www.swisscex.com & www.blockchain.info
  • 23. Altcoins 1. SHA-256: - Mazacoin - … ! 2. SHA-3: - Maxcoin ! 3. Scrypt: - Auroracoin - Litecoin - Dogecoin - … Crypto 2.0 - Nextcoin - Mastercoin - Ethereum www.altcoincalendar.info/calendar
  • 24. Mazacoin First sovereign national crypto coin in history - based on Zetacoin - two phase pre-mine - block reward 5000 MZC www.mazacoin.org
  • 25. Auroracoin Island inflation is 5215 % in 2014 (CR 94.36%) Icelandic krona has lost over 99.5% of its value in $ = $85 according to the Central Bank
  • 26. Auroracoin - Based on Litecoin (scrypt) - 50 % premine 330,000 Icelanders will get 31.8 auroracoin EACH over the following year by the initiation called “Airdrop” www.auroracoin.org
  • 27. Cryptocurrency 2.0 . Mastercoin - Distributed exchange protocol layer with network security of Bitcoin, Distributed Applications, Distributed Exchange . Nextcoin - first 100% Proof-of-Stake currency written from scratch, completely decentralized, eliminates risk of a 51% attack, “forging” instead of mining . Ethereum - Decentralized Autonomous Corporations Turing-complete scripting language, user-issued currencies, smart property, smart contracts, decentralized exchange, easy to scale
  • 28. Thank you for your attention ! Questions? ! ! Follow me on : @cisary