Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Ú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 = ...
Čo je to kryptomena?



Digitálna mena len v elektronickej podobe
Mena, ktorú je možné:
◦ vymieňať navzájom medzi členmi...
Kryptomena vs konvenčná
mena
Konvenčná mena je pod dozorom
národnej banky. Kryptomena je bez
akéhokoľvek dozoru.
 Konvenč...
Čo si budeme všímať u
kryptomien?
Množstvo mincí
 Spôsob získavania mincí
 Použitý algoritmus na tvorbu a správu
mincí
...
Množstvo mincí


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



Konečný počet min...
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
ktoro...
Proof of work = PoW
Aby nikto (človek alebo stroj) nemohol
ľahko a rýchlo ťažiť mince (a tak
neúmerne rýchlo zbohatnúť, re...
Proof of stake = PoS
Mince sa prideľujú na základe
držaných podielov (stake) mincí, ktoré
členovia majú.
 Ak niekto drží ...
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 ...
Algoritmy na správu mincí


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



Najčastejšie pou...
SHA-256
SHA = Secure Hash Algorithm vytvorený
National Security Agency (=NSA)
 Algoritmus bežne používaný pre
zabezpečenú...
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...
SCRYPT
Scrypt je password based key
derivation function (KDF) vytvorený
Colinom Percivalom
 Algoritmus je postavený tak, ...
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ý
j...
Cunningham chains







V matematike ide o postupnosť n
prvočísel (p1, p2 … pn), pre ktoré platí
rovnosť pi+1 = 2pi +...
Rýchlosť spracovania
transakciídruhy transakcií:
 Máme dva
◦ Generovanie (vyťaženie) nových mincí
◦ Prevod mincí od jedné...
Rýchlosť spracovania
transakcií








Kryptomena je digitálne uchovávaná v
blokoch, ktoré na seba sekvenčne
nadväzuj...
Prečo pravidelné intervaly?
Ťaženie (generovanie nových blokov)
pracuje v pravidelných intervaloch.
 V rámci intervalu sa...
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 vznik...
Litecoin – LTC
Počet mincí:
84 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SCRYPT


Dátum vznik...
Litecoin vs Bitcoin


Hlavné rozdiely:
◦ Litecoin ako prvá kryptomena používa
SCRYPT. To okrem iného znamená, že je
možné...
Namecoin – NMC
Počet mincí:
21 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SHA-256


Dátum vzni...
Namecoin vs Bitcoin
Namecoin je postavený na základoch
Bitcoinu s tým, že má vlastnú transakčnú
históriu (vlastné bloky).
...
Príklad pre Namecoin: DNS








Zvolíme doménu prvého rádu, napríklad
.bit
Identifikátor bude IP adresa, hodnotou
b...
Peercoin – PPC
Počet mincí:
∞
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SHA-256


Dátum vzniku:

12.0...
Peercoin

Prvá kryptomena, ktorá prideľuje
mince cez Proof of Stake. Tým je
počet mincí neobmedzený.
 Zo začiatku sa minc...
Feathercoin – FTC
Počet mincí:
336 000 000
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

SCRYPT


Dátum v...
Feathercoin
Feathercoin vychádza z Litecoinu
 Novinkou je centralizovaný uzol, ktorý
potvrdzuje transakcie. Nestačí
potvr...
Primecoin – XPM
Počet mincí:
∞
 Najmenšia
jednotka:
0,000 000 01




Použitý algoritmus:

Cunningham
chains


Dátum vz...
Primecoin
Prvá kryptomena, ktorá na ťaženie
používa algoritmus s využitím
cunningham chains. To umožňuje
rýchlejšie ťaženi...
Dogecoin – DOGE
Počet mincí:
100 000 000 000
 Najmenšia
jednotka:
0,000 001




Použitý algoritmus:

SCRYPT


Dátum vz...
Dogecoin
Základ berie z Litecoinu
 Dogecoin využil internetový mém –
Doge. Doge je meno psa rasy Shiba
Inu. Mém získal po...
Ďalšie kryptomeny


Wikipedia poskytuje dobrý prehľad o
ďalších kryptomenách:
http://en.wikipedia.org/wiki/List_of_cry
pt...
Ďakujem za pozornosť…
Twitter
@andrejprobst
 Email:
andrej_probst@hotmail.com
 Web:
www.webmasters.sk
 LinkedIn:
linked...
Upcoming SlideShare
Loading in …5
×

Úvod do kryptomien

1,836 views

Published on

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

Published in: Economy & Finance
  • Be the first to comment

Úvod do kryptomien

  1. 1. Úvod do Kryptomien Stručný prehľad Andrej Probst V1.1 – 7.1.2014
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 20. Väzby medzi kryptomenami 7.1.2014 Úvod do Virtuálnych mien 20
  21. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 

×