Úvod do kryptomien

36
Úvod do Kryptomien Stručný prehľad Andrej Probst V1.1 – 7.1.2014

Upload: andrej-probst

Post on 07-Dec-2014

1.056 views

Category:

Economy & Finance


15 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Úvod do kryptomien

Úvod do KryptomienStručný prehľadAndrej Probst

V1.1 – 7.1.2014

Page 2: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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_probst/bitcoin-29360746

Page 3: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 3

Čo je to kryptomena?Digitálna mena len v elektronickej podobeMena, 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

Page 4: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 4

Kryptomena vs konvenčná menaKonvenč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í.

Page 5: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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í

Page 6: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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

Page 7: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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

Page 8: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 8

Proof of work = PoWAby 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á.

Page 9: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 9

Proof of stake = PoSMince 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).

Page 10: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 10

PoW vs PoSNevý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

Page 11: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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

Page 12: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 12

SHA-256SHA = 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é.

Page 13: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 13

SHA-256Cieľom algoritmu založenom na SHA-

256 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.

Page 14: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 14

SCRYPTScrypt 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

Page 15: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 15

SCRYPT vs SHA-256SHA-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í.

Page 16: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 16

Cunningham chainsV 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.

Page 17: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 17

Rýchlosť spracovania transakciíMáme dva druhy transakcií:

◦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ť?

Page 18: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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.

Page 19: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 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ť.

Page 20: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 20

Väzby medzi kryptomenami

Page 21: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 21

Bitcoin – BTCPočet mincí:

21 000 000Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:SHA-256

Dátum vzniku:03.01.2009

Web:bitcoin.org

Ťaženie:Proof of Work

Čas vygenerovania bloku:10 minút

Obsah bloku:25 mincí

Kapitalizácia 2013:8 000 mil

Page 22: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 22

Litecoin – LTCPočet mincí:

84 000 000Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:SCRYPT

Dátum vzniku:07.10.2011

Web:litecoin.org

Ťaženie:Proof of Work

Čas vygenerovania bloku:2.5 minúty

Obsah bloku:50 mincí

Kapitalizácia 2013:2 000 mil

Page 23: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 23

Litecoin vs BitcoinHlavné 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ší.

Page 24: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 24

Namecoin – NMCPočet mincí:

21 000 000Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:SHA-256

Dátum vzniku:18.04.2011

Web:namecoin.info

Ťaženie:Proof of Work

Čas vygenerovania bloku:10 minút

Obsah bloku:50 mincí

Kapitalizácia 2013:30 mil

Page 25: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 25

Namecoin vs BitcoinNamecoin 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...

Page 26: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 26

Príklad pre Namecoin: DNSZvolíme doménu prvého rádu, napríklad .bitIdentifiká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.

Page 27: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 27

Peercoin – PPCPočet mincí:

∞Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:SHA-256

Dátum vzniku:12.08.2012

Web:peercoin.net

Ťaženie:Hybrid PoW/PoS

Čas vygenerovania bloku:10 minút

Obsah bloku:mince

Kapitalizácia 2013:66 mil

Page 28: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 28

PeercoinPrvá 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í.

Page 29: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 29

Feathercoin – FTCPočet mincí:

336 000 000Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:SCRYPT

Dátum vzniku:16.04.2013

Web:feathercoin.com

Ťaženie:Proof of Work

Čas vygenerovania bloku:2.5 minúty

Obsah bloku:200 mincí

Kapitalizácia 2013:7 mil

Page 30: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 30

FeathercoinFeathercoin vychádza z LitecoinuNovinkou 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

Page 31: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 31

Primecoin – XPMPočet mincí:

∞Najmenšia

jednotka:0,000 000 01

Použitý algoritmus:Cunningham chains

Dátum vzniku:07.07.2013

Web:primecoin.org

Ťaženie:Proof of Work

Čas vygenerovania bloku:1 minúta

Obsah bloku:mince

Kapitalizácia 2013:8 mil

Page 32: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 32

PrimecoinPrvá 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.

Page 33: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 33

Dogecoin – DOGEPočet mincí:

100 000 000 000Najmenšia

jednotka:0,000 001

Použitý algoritmus:SCRYPT

Dátum vzniku:06.12.2013

Web:dogecoin.org

Ťaženie:Proof of Work

Čas vygenerovania bloku:1 minúta

Obsah bloku:mince

Kapitalizácia 2013:1,4 mil

Page 34: Úvod do kryptomien

10.04.2023 Úvod do Virtuálnych mien 34

DogecoinZáklad berie z LitecoinuDogecoin 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.

Page 36: Úvod do kryptomien

Ďakujem za pozornosť…Twitter

@andrejprobst Email:

[email protected] Web:

www.webmasters.sk LinkedIn:

linkedin.com/andrejprobst Prezentácie:

www.slideshare.net/andrej_probst Moja Bitcoinová adresa:

1NrXJG6BPx8Su5Wk5JjKuBaTgsTkH8wbBR