SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Úvod do Kryptomien
Stručný prehľad
Andrej Probst

V1.1 – 7.1.2014
Ešte než sa pustíme do kryptomien,
odporúčam prezrieť túto prezentáciu o
Bitcoine a pochopiť základné princípy
Bitcoinu = prvej kryptomeny:
 http://www.slideshare.net/andrej_prob
st/bitcoin-29360746


7.1.2014

Úvod do Virtuálnych mien

2
Čo je to kryptomena?



Digitálna mena len v elektronickej podobe
Mena, ktorú je možné:
◦ vymieňať navzájom medzi členmi siete
◦ vymieňať za konvenčné meny
◦ použiť na platbu za tovar a služby

Plne distribuovaná mena fungujúca medzi
členmi siete
 Decentralizovaná mena bez akejkoľvek
kontroly
 Otvorená mena, ktokoľvek ju môže získať,
držať, použiť
 Mena zabezpečená zvoleným šifrovacím
algoritmom


7.1.2014

Úvod do Virtuálnych mien

3
Kryptomena vs konvenčná
mena
Konvenčná mena je pod dozorom
národnej banky. Kryptomena je bez
akéhokoľvek dozoru.
 Konvenčná mena je všeobecne
akceptovateľná. Kryptomenu
akceptuje len uzavretý okruh ľudí.


7.1.2014

Úvod do Virtuálnych mien

4
Čo si budeme všímať u
kryptomien?
Množstvo mincí
 Spôsob získavania mincí
 Použitý algoritmus na tvorbu a správu
mincí
 Rýchlosť spracovania transakcií


7.1.2014

Úvod do Virtuálnych mien

5
Množstvo mincí


Kryptomeny majú buď:
◦ Dopredu známy konečný počet mincí
◦ Neobmedzený počet mincí



Konečný počet mincí
◦ Má byť analógiou ku vzácnym kovom ako
zlato, ktorého je tiež konečné množstvo
◦ Má zamedziť inflácii – k znižovaniu
hodnoty kryptomeny
◦ Má deflačný charakter
7.1.2014

Úvod do Virtuálnych mien

6
Spôsob získavania mincí
Získavanie (=ťaženie) nových mincí je
prístupné pre každého.
 Ťaženie vyžaduje hardware, na
ktorom beží algoristmus ťaženia
mincí.
 Každá vyťažená minca musí byť
potvrdená 51 % členmi siete.
 Používajú sa dva základné spôsoby
ťaženia:


◦ Proof of Work
◦ Proof of Work v kombinácii s Proof of
Stake
7.1.2014 Úvod do Virtuálnych mien

7
Proof of work = PoW
Aby nikto (človek alebo stroj) nemohol
ľahko a rýchlo ťažiť mince (a tak
neúmerne rýchlo zbohatnúť, resp.
obmedziť ťaženie mincí ostatným) je
ťaženie mincí zaťažené prácou (work)
počítača.
 Ťažba mincí musí byť preto časovo a
výpočtovo náročná ale zvládnuteľná.
 A naopak , kontrola vypočítaných
mincí musí byť jednoduchá.


7.1.2014

Úvod do Virtuálnych mien

8
Proof of stake = PoS
Mince sa prideľujú na základe
držaných podielov (stake) mincí, ktoré
členovia majú.
 Ak niekto drží napríklad 3% mincí,
dostane 3% novo vyťažených mincí.
 Kryptomeny používajú buď PoW alebo
hybrid (PoW v kombinácii s PoS).


7.1.2014

Úvod do Virtuálnych mien

9
PoW vs PoS
Nevýhoda PoW je, že výpočet na
ďalšie mince je náročnejší a
náročnejší. Motivácia ťažiť mince sa
tým znižuje a znižuje sa následne aj
počet ťažiarov. A naopak, zvyšuje sa
riziko, že niektorí z ťažiarov ovládne
51% a kryptomenu ovládne.
 Problém s PoS je jednoduchý,
potrebné je určiť počiatočné podiely.
Ako to urobiť?
 Pomocou kombinácie PoW a PoS


7.1.2014

Úvod do Virtuálnych mien

10
Algoritmy na správu mincí


Algoritmy riešia:
◦ Tvorbu mincí
◦ Potvrdzovanie transakcií
◦ Bezpečnosť



Najčastejšie používané algoritmy:
◦ SHA-256
◦ SCRYPT



Pribúdajú nové:
◦ Cunningham chains
7.1.2014

Úvod do Virtuálnych mien

11
SHA-256
SHA = Secure Hash Algorithm vytvorený
National Security Agency (=NSA)
 Algoritmus bežne používaný pre
zabezpečenú komunikáciu na internete,
HTTPS, SSL, PGP, S/MIME,IPSec
 V súčasnosti považovaný za bezpečný
šifrovací algoritmus
 Pre ťažbu mincí sa používajú špeciálne
čipy určené pre len a len pre ťažbu
(ASIC = application-specific integrated
circuit), ktroé sú drahé.


7.1.2014

Úvod do Virtuálnych mien

12
SHA-256
Cieľom algoritmu založenom na SHA256 je nájsť taký výraz, ktorý po
zahashovaní začína na nuly v
binárnom tvare. Na začiatku stačila
jedna nula, časom sa počet núl
zvyšuje a tým aj náročnosť hľadania
výrazov pred hashovaním.
 Príklad: hash 3A je binárne 00111010.
Začína na 2 nuly. Výraz pred
hashovaním je hľadaným riešením.


7.1.2014

Úvod do Virtuálnych mien

13
SCRYPT
Scrypt je password based key
derivation function (KDF) vytvorený
Colinom Percivalom
 Algoritmus je postavený tak, aby bolo
hľadanie riešenia drahé (výpočtovo
náročné). Výpočet je možné zrýchliť
väčšou pamäťou. Ak je pamäte málo,
výpočet potrebuje veľmi dlhý čas na
nájdenie riešenia.
 Pre ťažbu sa používajú grafické karty


7.1.2014

Úvod do Virtuálnych mien

14
SCRYPT vs SHA-256
SHA-256 je náročný na HW. Bežné
počítače nestačia na ťažbu mincí.
Ťažiť môže síce každý, ale nie každý
je schopný zadovážiť si potrebný HW.
Znižuje sa tým počet ťažiarov.
 Scrypt je možné spustiť aj na bežnom
počítači vybaveným s grafickými
kartami. Scrypt je tak dostupnejší
väčšej skupine ľudí.


7.1.2014

Úvod do Virtuálnych mien

15
Cunningham chains







V matematike ide o postupnosť n
prvočísel (p1, p2 … pn), pre ktoré platí
rovnosť pi+1 = 2pi + 1
Príklad: 2, 5, 11, 23, 47 (ďalší člen by bol
95, ale to už nie je prvočíslo)
Hľadanie cunnigham chains je výpočtovo
náročné a používa sa v kryptografických
systémoch.
Algoritmus je zaujímavý tým, že počíta
niečo, čo je užitočné minimálne pre
matematikov. Hľadá doteraz neznáme
cunningam chains.
7.1.2014

Úvod do Virtuálnych mien

16
Rýchlosť spracovania
transakciídruhy transakcií:
 Máme dva
◦ Generovanie (vyťaženie) nových mincí
◦ Prevod mincí od jedného držiteľa k druhému


Základná otázka:
◦ Ako rýchlo dokáže sieť potvrdiť transakciu a
tým ju v sieti legitimizovať?



Transakcie sú uchovávané v tzv.
blokoch. Potom máme nasledovné
otázky:
◦ Ako rýchlo dokáže sieť vygenerovať jeden
blok?
◦ Koľko nových mincí dokáže jeden blok
obsiahnuť?
7.1.2014 Úvod do Virtuálnych mien

17
Rýchlosť spracovania
transakcií








Kryptomena je digitálne uchovávaná v
blokoch, ktoré na seba sekvenčne
nadväzujú.
Blok obsahuje informácie o
novovyťažených minciach a taktiež
informácie o transakciách (prevody
kryptomeny od jedného človeka k
druhému).
Bloky počítajú a spravujú ťažiari, ktorí
jednak ťažia nové mince a po druhé,
kontrolujú transakcie.
Zoznam blokov je verejný a je v ňom
obsiahnutá úplná história kryptomeny.
7.1.2014

Úvod do Virtuálnych mien

18
Prečo pravidelné intervaly?
Ťaženie (generovanie nových blokov)
pracuje v pravidelných intervaloch.
 V rámci intervalu sa určuje veľkosť
siete, z toho sa odvodzuje aká má byť
náročnosť algoritmu pre ďalšiu ťažbu.
 Príklad pre Bitcoin: v rámci intervalu
sa určí, koľko núl sa aktuálne má
hľadať.


7.1.2014

Úvod do Virtuálnych mien

19
Väzby medzi kryptomenami

7.1.2014

Úvod do Virtuálnych mien

20
Bitcoin – BTC
Počet mincí:
21 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SHA-256


Dátum vzniku:

03.01.2009


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
10 minút
 Obsah bloku:
25 mincí
 Kapitalizácia 2013:
8 000 mil


Web:

bitcoin.org
7.1.2014

Úvod do Virtuálnych mien

21
Litecoin – LTC
Počet mincí:
84 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SCRYPT


Dátum vzniku:

07.10.2011


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
2.5 minúty
 Obsah bloku:
50 mincí
 Kapitalizácia 2013:
2 000 mil


Web:

litecoin.org
7.1.2014

Úvod do Virtuálnych mien

22
Litecoin vs Bitcoin


Hlavné rozdiely:
◦ Litecoin ako prvá kryptomena používa
SCRYPT. To okrem iného znamená, že je
možné mince ťažiť aj na domácich
počítačoch.
◦ Potvrdzovanie transakcií je 4 krát
rýchlejšie pri Litecoine ako pri Bitcoine.
Pre platby je tak Litecoin vhodnejší.

7.1.2014

Úvod do Virtuálnych mien

23
Namecoin – NMC
Počet mincí:
21 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SHA-256


Dátum vzniku:

18.04.2011


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
10 minút
 Obsah bloku:
50 mincí
 Kapitalizácia 2013:
30 mil


Web:

namecoin.info
7.1.2014

Úvod do Virtuálnych mien

24
Namecoin vs Bitcoin
Namecoin je postavený na základoch
Bitcoinu s tým, že má vlastnú transakčnú
históriu (vlastné bloky).
 Namecoin má navyše správu identifikátorov s
hodnotami. Namecoin je open source pre
decentralizovanú registráciu identifikátorov
(key) a hodnôt (value).
 Za registráciu nového identifikátora a
predĺženie platnosti identifikátora sa platí
Namecoinami. Registrácia je súčasťou
systému.
 Je mnoho spôsobov, čo registrovať pomocou
Namecoinu. Napríklad DNS, TLS, aliasy...


7.1.2014

Úvod do Virtuálnych mien

25
Príklad pre Namecoin: DNS








Zvolíme doménu prvého rádu, napríklad
.bit
Identifikátor bude IP adresa, hodnotou
bude názov druhého rádu, napríklad
mojadomena.bit. Máme DNS záznam.
Za vyťažené Namecoiny kúpime DNS
záznam na vymedzenú dobu.
Za ďalšie vyťažené Namecoiny
zaplatíme predĺženie platnosti DNS
záznamu.
Doména mojadomena.bit je výhradne
naša a je bez dozoru centrálneho
registrátora. Registrátorom v tomto
prípade je samotná komunita.
7.1.2014

Úvod do Virtuálnych mien

26
Peercoin – PPC
Počet mincí:
∞
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SHA-256


Dátum vzniku:

12.08.2012


Ťaženie:
Hybrid PoW/PoS
 Čas vygenerovania
bloku:
10 minút
 Obsah bloku:
mince
 Kapitalizácia 2013:
66 mil


Web:

peercoin.net
7.1.2014

Úvod do Virtuálnych mien

27
Peercoin

Prvá kryptomena, ktorá prideľuje
mince cez Proof of Stake. Tým je
počet mincí neobmedzený.
 Zo začiatku sa mince ťažia cez PoW
(jako Bitcoin). Keď náročnosť ťažby
cez PoW vzrastie, začnú sa mince
ťažiť cez PoS. Predpokladá sa inflácia
1%.
 Počet mincí pridelených v rámci PoS
je závislá na počte a dobe držaných
mincí.


7.1.2014

Úvod do Virtuálnych mien

28
Feathercoin – FTC
Počet mincí:
336 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SCRYPT


Dátum vzniku:

16.04.2013


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
2.5 minúty
 Obsah bloku:
200 mincí
 Kapitalizácia 2013:
7 mil


Web:

feathercoin.com
7.1.2014

Úvod do Virtuálnych mien

29
Feathercoin
Feathercoin vychádza z Litecoinu
 Novinkou je centralizovaný uzol, ktorý
potvrdzuje transakcie. Nestačí
potvrdenie od 51% členov siete,
potrebný je súhlas od hlavného uzla
(master node), ktorý dnes ovláda
Peter Bushnell. Nazýva sa to
Advanced Checkpointing.
 Cieľom je zamedziť ovládnutiu
kryptomeny niekým, kto ovládne 51%
siete


7.1.2014

Úvod do Virtuálnych mien

30
Primecoin – XPM
Počet mincí:
∞
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

Cunningham
chains


Dátum vzniku:

07.07.2013


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
1 minúta
 Obsah bloku:
mince
 Kapitalizácia 2013:
8 mil


Web:

primecoin.org

7.1.2014

Úvod do Virtuálnych mien

31
Primecoin
Prvá kryptomena, ktorá na ťaženie
používa algoritmus s využitím
cunningham chains. To umožňuje
rýchlejšie ťaženie.
 Jeden blok obsahuje rôzny počet
mincí závislý od obtiažnosti, ktorá
stúpa.


7.1.2014

Úvod do Virtuálnych mien

32
Dogecoin – DOGE
Počet mincí:
100 000 000 000
 Najmenšia
jednotka:
0,000 001




Použitý algoritmus:

SCRYPT


Dátum vzniku:

06.12.2013


Ťaženie:
Proof of Work
 Čas vygenerovania
bloku:
1 minúta
 Obsah bloku:
mince
 Kapitalizácia 2013:
1,4 mil


Web:

dogecoin.org
7.1.2014

Úvod do Virtuálnych mien

33
Dogecoin
Základ berie z Litecoinu
 Dogecoin využil internetový mém –
Doge. Doge je meno psa rasy Shiba
Inu. Mém získal popularitu v roku
2013. Rozšírenie kryptomeny sa
zviezlo na popularite mému.


7.1.2014

Úvod do Virtuálnych mien

34
Ďalšie kryptomeny


Wikipedia poskytuje dobrý prehľad o
ďalších kryptomenách:
http://en.wikipedia.org/wiki/List_of_cry
ptocurrencies

7.1.2014

Úvod do Virtuálnych mien

35
Ďakujem za pozornosť…
Twitter
@andrejprobst
 Email:
andrej_probst@hotmail.com
 Web:
www.webmasters.sk
 LinkedIn:
linkedin.com/andrejprobst
 Prezentácie:
www.slideshare.net/andrej_probst
 Moja Bitcoinová adresa:
1NrXJG6BPx8Su5Wk5JjKuBaTgsTkH8wbBR


Mais conteúdo relacionado

Mais procurados

OpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroNumenta
 
Revolut pitch deck
Revolut pitch deckRevolut pitch deck
Revolut pitch deckTech in Asia
 
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deck
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deckAirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deck
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deckAA BB
 
Divvy Homes Pitch Deck
Divvy Homes Pitch DeckDivvy Homes Pitch Deck
Divvy Homes Pitch DeckPitch Decks
 
Coinbase pitch deck
Coinbase pitch deckCoinbase pitch deck
Coinbase pitch deckTech in Asia
 
Pitch deck we are using to raise $6m for Veeqo from VCs
Pitch deck we are using to raise $6m for Veeqo from VCsPitch deck we are using to raise $6m for Veeqo from VCs
Pitch deck we are using to raise $6m for Veeqo from VCsMatt Warren
 
Was ist eigentlich KI?
Was ist eigentlich KI?Was ist eigentlich KI?
Was ist eigentlich KI?Knut Linke
 
Zestful pitch deck
Zestful pitch deckZestful pitch deck
Zestful pitch deckPitch Decks
 
Crypto currency
Crypto currencyCrypto currency
Crypto currencyHemon Dey
 
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckHajeJanKamps
 
Brosura catalog avon c1 2012
Brosura catalog avon c1 2012Brosura catalog avon c1 2012
Brosura catalog avon c1 2012avonmania .ro
 
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deck
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deckTheranos: $500K VC investment turned into $10B. Theranos' initial pitch deck
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deckAA BB
 
AppNexus' First Pitch Deck
AppNexus' First Pitch DeckAppNexus' First Pitch Deck
AppNexus' First Pitch DeckCamille Ricketts
 
Improvado Pitch Deck
Improvado Pitch DeckImprovado Pitch Deck
Improvado Pitch DeckImprovado.io
 
Scalar Capital Fundraising Deck
Scalar Capital Fundraising DeckScalar Capital Fundraising Deck
Scalar Capital Fundraising DeckMike Dudas
 
Uber cab first deck dec 2008
Uber cab first deck dec 2008Uber cab first deck dec 2008
Uber cab first deck dec 2008Vincenzo Belpiede
 

Mais procurados (20)

OpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
 
Revolut pitch deck
Revolut pitch deckRevolut pitch deck
Revolut pitch deck
 
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deck
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deckAirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deck
AirBnB: $7.2M VC investment turned into $35B. AirBnB's initial pitch deck
 
Divvy Homes Pitch Deck
Divvy Homes Pitch DeckDivvy Homes Pitch Deck
Divvy Homes Pitch Deck
 
Coinbase pitch deck
Coinbase pitch deckCoinbase pitch deck
Coinbase pitch deck
 
Pitch deck we are using to raise $6m for Veeqo from VCs
Pitch deck we are using to raise $6m for Veeqo from VCsPitch deck we are using to raise $6m for Veeqo from VCs
Pitch deck we are using to raise $6m for Veeqo from VCs
 
What is ChatGPT.pdf
What is ChatGPT.pdfWhat is ChatGPT.pdf
What is ChatGPT.pdf
 
State Of GPT
State Of GPTState Of GPT
State Of GPT
 
Was ist eigentlich KI?
Was ist eigentlich KI?Was ist eigentlich KI?
Was ist eigentlich KI?
 
Zestful pitch deck
Zestful pitch deckZestful pitch deck
Zestful pitch deck
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deckPitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
Pitch Deck Teardown: Scalestack's $1M AI sales tech Seed deck
 
Brosura catalog avon c1 2012
Brosura catalog avon c1 2012Brosura catalog avon c1 2012
Brosura catalog avon c1 2012
 
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deck
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deckTheranos: $500K VC investment turned into $10B. Theranos' initial pitch deck
Theranos: $500K VC investment turned into $10B. Theranos' initial pitch deck
 
Partituras para flauta y clarinete
Partituras para flauta y clarinetePartituras para flauta y clarinete
Partituras para flauta y clarinete
 
NFTLegalOverview.pdf
NFTLegalOverview.pdfNFTLegalOverview.pdf
NFTLegalOverview.pdf
 
AppNexus' First Pitch Deck
AppNexus' First Pitch DeckAppNexus' First Pitch Deck
AppNexus' First Pitch Deck
 
Improvado Pitch Deck
Improvado Pitch DeckImprovado Pitch Deck
Improvado Pitch Deck
 
Scalar Capital Fundraising Deck
Scalar Capital Fundraising DeckScalar Capital Fundraising Deck
Scalar Capital Fundraising Deck
 
Uber cab first deck dec 2008
Uber cab first deck dec 2008Uber cab first deck dec 2008
Uber cab first deck dec 2008
 

Mais de Andrej Probst

Zažij radost s matematikou
Zažij radost s matematikouZažij radost s matematikou
Zažij radost s matematikouAndrej Probst
 
Stravovacie karty na Slovensku a v Ceskej republike
Stravovacie karty na Slovensku a v Ceskej republikeStravovacie karty na Slovensku a v Ceskej republike
Stravovacie karty na Slovensku a v Ceskej republikeAndrej Probst
 
Hackathony na Slovensku
Hackathony na SlovenskuHackathony na Slovensku
Hackathony na SlovenskuAndrej Probst
 
Hackathony v České republice
Hackathony v České republiceHackathony v České republice
Hackathony v České republiceAndrej Probst
 
Predplatené a darčekové platobné karty na Slovensku a v Českej republike
Predplatené a darčekové platobné karty na Slovensku a v Českej republikePredplatené a darčekové platobné karty na Slovensku a v Českej republike
Predplatené a darčekové platobné karty na Slovensku a v Českej republikeAndrej Probst
 
NFC platobné nálepky na Slovensku a v Českej republike
NFC platobné nálepky na Slovensku a v Českej republikeNFC platobné nálepky na Slovensku a v Českej republike
NFC platobné nálepky na Slovensku a v Českej republikeAndrej Probst
 
NFC mobilné platby na Slovensku a v Českej republike
NFC mobilné platby na Slovensku a v Českej republikeNFC mobilné platby na Slovensku a v Českej republike
NFC mobilné platby na Slovensku a v Českej republikeAndrej Probst
 
.SK doména v roku 2015
.SK doména v roku 2015.SK doména v roku 2015
.SK doména v roku 2015Andrej Probst
 
Bankomaty v Slovenskej republike - Október 2014
Bankomaty v Slovenskej republike - Október 2014Bankomaty v Slovenskej republike - Október 2014
Bankomaty v Slovenskej republike - Október 2014Andrej Probst
 
P2P lending, Kolektívne pôžičky
P2P lending, Kolektívne pôžičkyP2P lending, Kolektívne pôžičky
P2P lending, Kolektívne pôžičkyAndrej Probst
 
Transparentné účty na Slovensku a v Českej republike
Transparentné účty na Slovensku a v Českej republikeTransparentné účty na Slovensku a v Českej republike
Transparentné účty na Slovensku a v Českej republikeAndrej Probst
 
Chytré hodinky / Smartwatch
Chytré hodinky / SmartwatchChytré hodinky / Smartwatch
Chytré hodinky / SmartwatchAndrej Probst
 
Tisíc praktických príkladov využitia QR kódu na Slovensku a v Čechách
Tisíc praktických príkladov využitia QR kódu na Slovensku a v ČecháchTisíc praktických príkladov využitia QR kódu na Slovensku a v Čechách
Tisíc praktických príkladov využitia QR kódu na Slovensku a v ČecháchAndrej Probst
 
Crowdsourcing a crowdfunding v Čechách a na Slovensku
Crowdsourcing a crowdfunding v Čechách a na SlovenskuCrowdsourcing a crowdfunding v Čechách a na Slovensku
Crowdsourcing a crowdfunding v Čechách a na SlovenskuAndrej Probst
 
iBeacon - Bluetooth Low Energy
iBeacon - Bluetooth Low EnergyiBeacon - Bluetooth Low Energy
iBeacon - Bluetooth Low EnergyAndrej Probst
 
Čo Slovákov trápilo v marci 2014?
Čo Slovákov trápilo v marci 2014?Čo Slovákov trápilo v marci 2014?
Čo Slovákov trápilo v marci 2014?Andrej Probst
 
Úvod do Bitcoinu, časté otázky k Bitcoinom
Úvod do Bitcoinu, časté otázky k BitcoinomÚvod do Bitcoinu, časté otázky k Bitcoinom
Úvod do Bitcoinu, časté otázky k BitcoinomAndrej Probst
 
Platenie na internete v Slovenskej republike 2013
Platenie na internete v Slovenskej republike 2013Platenie na internete v Slovenskej republike 2013
Platenie na internete v Slovenskej republike 2013Andrej Probst
 

Mais de Andrej Probst (20)

Zažij radost s matematikou
Zažij radost s matematikouZažij radost s matematikou
Zažij radost s matematikou
 
Stravovacie karty na Slovensku a v Ceskej republike
Stravovacie karty na Slovensku a v Ceskej republikeStravovacie karty na Slovensku a v Ceskej republike
Stravovacie karty na Slovensku a v Ceskej republike
 
Hackathony na Slovensku
Hackathony na SlovenskuHackathony na Slovensku
Hackathony na Slovensku
 
Hackathony v České republice
Hackathony v České republiceHackathony v České republice
Hackathony v České republice
 
Predplatené a darčekové platobné karty na Slovensku a v Českej republike
Predplatené a darčekové platobné karty na Slovensku a v Českej republikePredplatené a darčekové platobné karty na Slovensku a v Českej republike
Predplatené a darčekové platobné karty na Slovensku a v Českej republike
 
NFC platobné nálepky na Slovensku a v Českej republike
NFC platobné nálepky na Slovensku a v Českej republikeNFC platobné nálepky na Slovensku a v Českej republike
NFC platobné nálepky na Slovensku a v Českej republike
 
NFC mobilné platby na Slovensku a v Českej republike
NFC mobilné platby na Slovensku a v Českej republikeNFC mobilné platby na Slovensku a v Českej republike
NFC mobilné platby na Slovensku a v Českej republike
 
.SK doména v roku 2015
.SK doména v roku 2015.SK doména v roku 2015
.SK doména v roku 2015
 
Bankomaty v Slovenskej republike - Október 2014
Bankomaty v Slovenskej republike - Október 2014Bankomaty v Slovenskej republike - Október 2014
Bankomaty v Slovenskej republike - Október 2014
 
Lokálne meny
Lokálne menyLokálne meny
Lokálne meny
 
P2P lending, Kolektívne pôžičky
P2P lending, Kolektívne pôžičkyP2P lending, Kolektívne pôžičky
P2P lending, Kolektívne pôžičky
 
Transparentné účty na Slovensku a v Českej republike
Transparentné účty na Slovensku a v Českej republikeTransparentné účty na Slovensku a v Českej republike
Transparentné účty na Slovensku a v Českej republike
 
Chytré hodinky / Smartwatch
Chytré hodinky / SmartwatchChytré hodinky / Smartwatch
Chytré hodinky / Smartwatch
 
Tisíc praktických príkladov využitia QR kódu na Slovensku a v Čechách
Tisíc praktických príkladov využitia QR kódu na Slovensku a v ČecháchTisíc praktických príkladov využitia QR kódu na Slovensku a v Čechách
Tisíc praktických príkladov využitia QR kódu na Slovensku a v Čechách
 
Crowdsourcing a crowdfunding v Čechách a na Slovensku
Crowdsourcing a crowdfunding v Čechách a na SlovenskuCrowdsourcing a crowdfunding v Čechách a na Slovensku
Crowdsourcing a crowdfunding v Čechách a na Slovensku
 
iBeacon - Bluetooth Low Energy
iBeacon - Bluetooth Low EnergyiBeacon - Bluetooth Low Energy
iBeacon - Bluetooth Low Energy
 
Čo Slovákov trápilo v marci 2014?
Čo Slovákov trápilo v marci 2014?Čo Slovákov trápilo v marci 2014?
Čo Slovákov trápilo v marci 2014?
 
Úvod do Bitcoinu, časté otázky k Bitcoinom
Úvod do Bitcoinu, časté otázky k BitcoinomÚvod do Bitcoinu, časté otázky k Bitcoinom
Úvod do Bitcoinu, časté otázky k Bitcoinom
 
Platenie na internete v Slovenskej republike 2013
Platenie na internete v Slovenskej republike 2013Platenie na internete v Slovenskej republike 2013
Platenie na internete v Slovenskej republike 2013
 
Biometrie
BiometrieBiometrie
Biometrie
 

Úvod do kryptomien

  • 1. Úvod do Kryptomien Stručný prehľad Andrej Probst V1.1 – 7.1.2014
  • 2. Ešte než sa pustíme do kryptomien, odporúčam prezrieť túto prezentáciu o Bitcoine a pochopiť základné princípy Bitcoinu = prvej kryptomeny:  http://www.slideshare.net/andrej_prob st/bitcoin-29360746  7.1.2014 Úvod do Virtuálnych mien 2
  • 3. Čo je to kryptomena?   Digitálna mena len v elektronickej podobe Mena, ktorú je možné: ◦ vymieňať navzájom medzi členmi siete ◦ vymieňať za konvenčné meny ◦ použiť na platbu za tovar a služby Plne distribuovaná mena fungujúca medzi členmi siete  Decentralizovaná mena bez akejkoľvek kontroly  Otvorená mena, ktokoľvek ju môže získať, držať, použiť  Mena zabezpečená zvoleným šifrovacím algoritmom  7.1.2014 Úvod do Virtuálnych mien 3
  • 4. Kryptomena vs konvenčná mena Konvenčná mena je pod dozorom národnej banky. Kryptomena je bez akéhokoľvek dozoru.  Konvenčná mena je všeobecne akceptovateľná. Kryptomenu akceptuje len uzavretý okruh ľudí.  7.1.2014 Úvod do Virtuálnych mien 4
  • 5. Čo si budeme všímať u kryptomien? Množstvo mincí  Spôsob získavania mincí  Použitý algoritmus na tvorbu a správu mincí  Rýchlosť spracovania transakcií  7.1.2014 Úvod do Virtuálnych mien 5
  • 6. Množstvo mincí  Kryptomeny majú buď: ◦ Dopredu známy konečný počet mincí ◦ Neobmedzený počet mincí  Konečný počet mincí ◦ Má byť analógiou ku vzácnym kovom ako zlato, ktorého je tiež konečné množstvo ◦ Má zamedziť inflácii – k znižovaniu hodnoty kryptomeny ◦ Má deflačný charakter 7.1.2014 Úvod do Virtuálnych mien 6
  • 7. Spôsob získavania mincí Získavanie (=ťaženie) nových mincí je prístupné pre každého.  Ťaženie vyžaduje hardware, na ktorom beží algoristmus ťaženia mincí.  Každá vyťažená minca musí byť potvrdená 51 % členmi siete.  Používajú sa dva základné spôsoby ťaženia:  ◦ Proof of Work ◦ Proof of Work v kombinácii s Proof of Stake 7.1.2014 Úvod do Virtuálnych mien 7
  • 8. Proof of work = PoW Aby nikto (človek alebo stroj) nemohol ľahko a rýchlo ťažiť mince (a tak neúmerne rýchlo zbohatnúť, resp. obmedziť ťaženie mincí ostatným) je ťaženie mincí zaťažené prácou (work) počítača.  Ťažba mincí musí byť preto časovo a výpočtovo náročná ale zvládnuteľná.  A naopak , kontrola vypočítaných mincí musí byť jednoduchá.  7.1.2014 Úvod do Virtuálnych mien 8
  • 9. Proof of stake = PoS Mince sa prideľujú na základe držaných podielov (stake) mincí, ktoré členovia majú.  Ak niekto drží napríklad 3% mincí, dostane 3% novo vyťažených mincí.  Kryptomeny používajú buď PoW alebo hybrid (PoW v kombinácii s PoS).  7.1.2014 Úvod do Virtuálnych mien 9
  • 10. PoW vs PoS Nevýhoda PoW je, že výpočet na ďalšie mince je náročnejší a náročnejší. Motivácia ťažiť mince sa tým znižuje a znižuje sa následne aj počet ťažiarov. A naopak, zvyšuje sa riziko, že niektorí z ťažiarov ovládne 51% a kryptomenu ovládne.  Problém s PoS je jednoduchý, potrebné je určiť počiatočné podiely. Ako to urobiť?  Pomocou kombinácie PoW a PoS  7.1.2014 Úvod do Virtuálnych mien 10
  • 11. Algoritmy na správu mincí  Algoritmy riešia: ◦ Tvorbu mincí ◦ Potvrdzovanie transakcií ◦ Bezpečnosť  Najčastejšie používané algoritmy: ◦ SHA-256 ◦ SCRYPT  Pribúdajú nové: ◦ Cunningham chains 7.1.2014 Úvod do Virtuálnych mien 11
  • 12. SHA-256 SHA = Secure Hash Algorithm vytvorený National Security Agency (=NSA)  Algoritmus bežne používaný pre zabezpečenú komunikáciu na internete, HTTPS, SSL, PGP, S/MIME,IPSec  V súčasnosti považovaný za bezpečný šifrovací algoritmus  Pre ťažbu mincí sa používajú špeciálne čipy určené pre len a len pre ťažbu (ASIC = application-specific integrated circuit), ktroé sú drahé.  7.1.2014 Úvod do Virtuálnych mien 12
  • 13. SHA-256 Cieľom algoritmu založenom na SHA256 je nájsť taký výraz, ktorý po zahashovaní začína na nuly v binárnom tvare. Na začiatku stačila jedna nula, časom sa počet núl zvyšuje a tým aj náročnosť hľadania výrazov pred hashovaním.  Príklad: hash 3A je binárne 00111010. Začína na 2 nuly. Výraz pred hashovaním je hľadaným riešením.  7.1.2014 Úvod do Virtuálnych mien 13
  • 14. SCRYPT Scrypt je password based key derivation function (KDF) vytvorený Colinom Percivalom  Algoritmus je postavený tak, aby bolo hľadanie riešenia drahé (výpočtovo náročné). Výpočet je možné zrýchliť väčšou pamäťou. Ak je pamäte málo, výpočet potrebuje veľmi dlhý čas na nájdenie riešenia.  Pre ťažbu sa používajú grafické karty  7.1.2014 Úvod do Virtuálnych mien 14
  • 15. SCRYPT vs SHA-256 SHA-256 je náročný na HW. Bežné počítače nestačia na ťažbu mincí. Ťažiť môže síce každý, ale nie každý je schopný zadovážiť si potrebný HW. Znižuje sa tým počet ťažiarov.  Scrypt je možné spustiť aj na bežnom počítači vybaveným s grafickými kartami. Scrypt je tak dostupnejší väčšej skupine ľudí.  7.1.2014 Úvod do Virtuálnych mien 15
  • 16. Cunningham chains     V matematike ide o postupnosť n prvočísel (p1, p2 … pn), pre ktoré platí rovnosť pi+1 = 2pi + 1 Príklad: 2, 5, 11, 23, 47 (ďalší člen by bol 95, ale to už nie je prvočíslo) Hľadanie cunnigham chains je výpočtovo náročné a používa sa v kryptografických systémoch. Algoritmus je zaujímavý tým, že počíta niečo, čo je užitočné minimálne pre matematikov. Hľadá doteraz neznáme cunningam chains. 7.1.2014 Úvod do Virtuálnych mien 16
  • 17. Rýchlosť spracovania transakciídruhy transakcií:  Máme dva ◦ Generovanie (vyťaženie) nových mincí ◦ Prevod mincí od jedného držiteľa k druhému  Základná otázka: ◦ Ako rýchlo dokáže sieť potvrdiť transakciu a tým ju v sieti legitimizovať?  Transakcie sú uchovávané v tzv. blokoch. Potom máme nasledovné otázky: ◦ Ako rýchlo dokáže sieť vygenerovať jeden blok? ◦ Koľko nových mincí dokáže jeden blok obsiahnuť? 7.1.2014 Úvod do Virtuálnych mien 17
  • 18. Rýchlosť spracovania transakcií     Kryptomena je digitálne uchovávaná v blokoch, ktoré na seba sekvenčne nadväzujú. Blok obsahuje informácie o novovyťažených minciach a taktiež informácie o transakciách (prevody kryptomeny od jedného človeka k druhému). Bloky počítajú a spravujú ťažiari, ktorí jednak ťažia nové mince a po druhé, kontrolujú transakcie. Zoznam blokov je verejný a je v ňom obsiahnutá úplná história kryptomeny. 7.1.2014 Úvod do Virtuálnych mien 18
  • 19. Prečo pravidelné intervaly? Ťaženie (generovanie nových blokov) pracuje v pravidelných intervaloch.  V rámci intervalu sa určuje veľkosť siete, z toho sa odvodzuje aká má byť náročnosť algoritmu pre ďalšiu ťažbu.  Príklad pre Bitcoin: v rámci intervalu sa určí, koľko núl sa aktuálne má hľadať.  7.1.2014 Úvod do Virtuálnych mien 19
  • 20. Väzby medzi kryptomenami 7.1.2014 Úvod do Virtuálnych mien 20
  • 21. Bitcoin – BTC Počet mincí: 21 000 000  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: SHA-256  Dátum vzniku: 03.01.2009  Ťaženie: Proof of Work  Čas vygenerovania bloku: 10 minút  Obsah bloku: 25 mincí  Kapitalizácia 2013: 8 000 mil  Web: bitcoin.org 7.1.2014 Úvod do Virtuálnych mien 21
  • 22. Litecoin – LTC Počet mincí: 84 000 000  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: SCRYPT  Dátum vzniku: 07.10.2011  Ťaženie: Proof of Work  Čas vygenerovania bloku: 2.5 minúty  Obsah bloku: 50 mincí  Kapitalizácia 2013: 2 000 mil  Web: litecoin.org 7.1.2014 Úvod do Virtuálnych mien 22
  • 23. Litecoin vs Bitcoin  Hlavné rozdiely: ◦ Litecoin ako prvá kryptomena používa SCRYPT. To okrem iného znamená, že je možné mince ťažiť aj na domácich počítačoch. ◦ Potvrdzovanie transakcií je 4 krát rýchlejšie pri Litecoine ako pri Bitcoine. Pre platby je tak Litecoin vhodnejší. 7.1.2014 Úvod do Virtuálnych mien 23
  • 24. Namecoin – NMC Počet mincí: 21 000 000  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: SHA-256  Dátum vzniku: 18.04.2011  Ťaženie: Proof of Work  Čas vygenerovania bloku: 10 minút  Obsah bloku: 50 mincí  Kapitalizácia 2013: 30 mil  Web: namecoin.info 7.1.2014 Úvod do Virtuálnych mien 24
  • 25. Namecoin vs Bitcoin Namecoin je postavený na základoch Bitcoinu s tým, že má vlastnú transakčnú históriu (vlastné bloky).  Namecoin má navyše správu identifikátorov s hodnotami. Namecoin je open source pre decentralizovanú registráciu identifikátorov (key) a hodnôt (value).  Za registráciu nového identifikátora a predĺženie platnosti identifikátora sa platí Namecoinami. Registrácia je súčasťou systému.  Je mnoho spôsobov, čo registrovať pomocou Namecoinu. Napríklad DNS, TLS, aliasy...  7.1.2014 Úvod do Virtuálnych mien 25
  • 26. Príklad pre Namecoin: DNS      Zvolíme doménu prvého rádu, napríklad .bit Identifikátor bude IP adresa, hodnotou bude názov druhého rádu, napríklad mojadomena.bit. Máme DNS záznam. Za vyťažené Namecoiny kúpime DNS záznam na vymedzenú dobu. Za ďalšie vyťažené Namecoiny zaplatíme predĺženie platnosti DNS záznamu. Doména mojadomena.bit je výhradne naša a je bez dozoru centrálneho registrátora. Registrátorom v tomto prípade je samotná komunita. 7.1.2014 Úvod do Virtuálnych mien 26
  • 27. Peercoin – PPC Počet mincí: ∞  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: SHA-256  Dátum vzniku: 12.08.2012  Ťaženie: Hybrid PoW/PoS  Čas vygenerovania bloku: 10 minút  Obsah bloku: mince  Kapitalizácia 2013: 66 mil  Web: peercoin.net 7.1.2014 Úvod do Virtuálnych mien 27
  • 28. Peercoin Prvá kryptomena, ktorá prideľuje mince cez Proof of Stake. Tým je počet mincí neobmedzený.  Zo začiatku sa mince ťažia cez PoW (jako Bitcoin). Keď náročnosť ťažby cez PoW vzrastie, začnú sa mince ťažiť cez PoS. Predpokladá sa inflácia 1%.  Počet mincí pridelených v rámci PoS je závislá na počte a dobe držaných mincí.  7.1.2014 Úvod do Virtuálnych mien 28
  • 29. Feathercoin – FTC Počet mincí: 336 000 000  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: SCRYPT  Dátum vzniku: 16.04.2013  Ťaženie: Proof of Work  Čas vygenerovania bloku: 2.5 minúty  Obsah bloku: 200 mincí  Kapitalizácia 2013: 7 mil  Web: feathercoin.com 7.1.2014 Úvod do Virtuálnych mien 29
  • 30. Feathercoin Feathercoin vychádza z Litecoinu  Novinkou je centralizovaný uzol, ktorý potvrdzuje transakcie. Nestačí potvrdenie od 51% členov siete, potrebný je súhlas od hlavného uzla (master node), ktorý dnes ovláda Peter Bushnell. Nazýva sa to Advanced Checkpointing.  Cieľom je zamedziť ovládnutiu kryptomeny niekým, kto ovládne 51% siete  7.1.2014 Úvod do Virtuálnych mien 30
  • 31. Primecoin – XPM Počet mincí: ∞  Najmenšia jednotka: 0,000 000 01   Použitý algoritmus: Cunningham chains  Dátum vzniku: 07.07.2013  Ťaženie: Proof of Work  Čas vygenerovania bloku: 1 minúta  Obsah bloku: mince  Kapitalizácia 2013: 8 mil  Web: primecoin.org 7.1.2014 Úvod do Virtuálnych mien 31
  • 32. Primecoin Prvá kryptomena, ktorá na ťaženie používa algoritmus s využitím cunningham chains. To umožňuje rýchlejšie ťaženie.  Jeden blok obsahuje rôzny počet mincí závislý od obtiažnosti, ktorá stúpa.  7.1.2014 Úvod do Virtuálnych mien 32
  • 33. Dogecoin – DOGE Počet mincí: 100 000 000 000  Najmenšia jednotka: 0,000 001   Použitý algoritmus: SCRYPT  Dátum vzniku: 06.12.2013  Ťaženie: Proof of Work  Čas vygenerovania bloku: 1 minúta  Obsah bloku: mince  Kapitalizácia 2013: 1,4 mil  Web: dogecoin.org 7.1.2014 Úvod do Virtuálnych mien 33
  • 34. Dogecoin Základ berie z Litecoinu  Dogecoin využil internetový mém – Doge. Doge je meno psa rasy Shiba Inu. Mém získal popularitu v roku 2013. Rozšírenie kryptomeny sa zviezlo na popularite mému.  7.1.2014 Úvod do Virtuálnych mien 34
  • 35. Ďalšie kryptomeny  Wikipedia poskytuje dobrý prehľad o ďalších kryptomenách: http://en.wikipedia.org/wiki/List_of_cry ptocurrencies 7.1.2014 Úvod do Virtuálnych mien 35
  • 36. Ďakujem za pozornosť… Twitter @andrejprobst  Email: andrej_probst@hotmail.com  Web: www.webmasters.sk  LinkedIn: linkedin.com/andrejprobst  Prezentácie: www.slideshare.net/andrej_probst  Moja Bitcoinová adresa: 1NrXJG6BPx8Su5Wk5JjKuBaTgsTkH8wbBR 