Cryptoparty bitcoin

29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

description

Základní seznámení s Bitcoinem.

Transcript of Cryptoparty bitcoin

Page 1: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Page 2: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

.

...... Bitcoin

Karel BílekOndřej Profant

Česká pirátská strana

3. srpna 2013

Page 3: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Osnova

...1 Měna

...2 Základní charakteristika

...3 Využití

...4 Historie

...5 Praktické použití

...6 Čím je měna podložena

Page 4: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Disclaimer

Bitcoin je poměrně složité téma, proto není lehké připravitprezentaci, která by nepůsobila poněkud chaoticky a přestonemusela zjednodušovat.

Předem se proto omlouváme za podobné nedostatky přednášky.

Pokud máte konstruktivní připomínky či dokonce konkrétnínápady, jak prezentaci vylepšit, tak kontaktujte autory, čirovnou pošlete pull request na Githubu.

Page 5: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Měna

Je prostředkem směny.

Zlatý standart postupně opuštěn v průběhu 20. stol.Dnešní měny nejsou příliš kryty - jedná se spíše o důvěru, než otrvalou hodnotu.

Page 6: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Základní charakteristika

Co je Bitcoin?měnacryptoměnadecentralizovaná cryptoměnadecentralizovaná cybercryptoměna

Page 7: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Základní charakteristika

Co je Bitcoin?měnacryptoměnadecentralizovaná cryptoměnadecentralizovaná cybercryptoměna

Page 8: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Základní charakteristika

Co je Bitcoin?měnacryptoměnadecentralizovaná cryptoměnadecentralizovaná cybercryptoměna

Page 9: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Základní charakteristika

Co je Bitcoin?měnacryptoměnadecentralizovaná cryptoměnadecentralizovaná cybercryptoměna

Page 10: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Základní charakteristika

bezpečná: podložena výpočetním výkonem (šifry)globální: velmi nízké poplatky za libovolnou transakcivolnost: každý může mít zdarma neomezený početpeněženekanonymita: resp. pseudoanonymitatransparentí: všechny transakce jsou veřejnépředem dané množství Bitcoinů ⇒ deflační měna (?)

Page 11: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Co lze za Bitcoin koupit

VPS (virtual private network)připojení k internetuHardWare (např. i na těžení Bitocinu)jidlo (např. pražský hackerspace Brmlab)sázet v kasinu (známé je Satoshi Dice)drogy etc. (např. Silk Road). . .

Page 12: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Hedvábná stezka

Page 13: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Armory

Page 14: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Legalita BTC

Červenec 2013 zákaz v Thajsku

Page 15: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Historie

srpen 2008: registrována doména bitcoin.orgříjen 2008: Bitcoin design paper publishedlistopad 2008: Bitcoin project registered at SourceForge.netleden 2009: First Bitcoin transaction, in block 170 - fromSatoshi to Hal Finneykvěten 2010: laszlo first to buy pizza with Bitcoins agreeingupon paying 10,000 BTC for $25 worth of pizza courtesyof jercosúnor 2011 parita s dolarem dle Mt.Goxkvěten 2013 BTC v kurzu (dle Mt.Gox) až $220/BTCčervenec 2013 prodej Satoshi Dice (Bitcoin kasino) prodánoza 126,315 BTC (cca $11.47 million)

Více na: https://en.bitcoin.it/wiki/History

Page 16: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Kurz

Vývoj kurzu červen 2011 až květen 2014:

Page 17: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Praktické použití

Adresa je hash, např:19bRk3XRrAfeE1Z1zr1C9M8n7d1PygHDYZ

Před provedením transakce určíme poplatek (fee). Lze i 0. Výšepoplatku ovlivní rychlost potvrzení transakce (čili rychlostsměny).

Page 18: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Praktické použití - klient / peněženka

Klient uchovává vaše bitcoiny, komunikuje se sítí, zobrazí vámhistorii plateb a umožňuje vám provádět platby nové.

Page 19: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Praktické použití

První spuštění klienta

Page 20: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Praktické použití - transakce

Page 21: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Způsob emitování pěnez

Bitcoinů je předem daný přesný počet. Uvolňovány jsoupostupně.Emitování nových peněz probíhá formou odměny minerům.Tato odměna se snižuje.

Page 22: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Čím je měna podložena

Blockchain je vícenásobně zahashovaná historie všech transakcí.

Když provedeme transakci, tak se přidá do blockchainu.

Mineři pátrají po hashy, který ho splňuje.

Page 23: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Odbočka: hash

.Definice..

......

Hašovací funkce je matematická funkce (resp. algoritmus) propřevod vstupních dat do (relativně) malého čísla. Výstuphašovací funkce se označuje výtah, miniatura, otisk, fingerprintči hash (česky též někdy jako haš).

Stručně laicky: Hash převede libovolná data (text) na textpevně dané délky.

Převod text → hash je rychlý. Opačně je náročný (je třebazkoušet kombinace).

Page 24: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Čím je měna podložena

Miner (těžař) je osoba, která řeší umělý problém zpětnéhoodhalení hashe.

Celkově se tím do sítě Bitcoinů dostává ohromný výpočetnívýkon. Který snad garantuje dostatečnou jedinečnost.

Pokud by někdo vlastnit nadpolovičný výkon, tak by se mumohlo podařit potvrzovat neoprávněné transakce (avšak nikolivzrušit staré - na to by byl potřeba ještě větší výkon).

Za svou snahu dostávají mineři dvě odměny (vždy zavypočítaný blok):

fee (poplatek) z transakcínově uvolněné peníze (odměnu)

Page 25: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Čím je měna podložena - podrobněji

...1 Miner vezme nezapočítané (neověřené) transakce. Vybrat simůže libovolné (např. dle výše poplatku)

...2 Následně přidá „sůl” (nonce) a zkusí zda je jeho hash menšínež cíl

...3 Pokud je menší, tak svůj objev zveřejní (a tím transakcepotvrdil)Pokud není menší, tak zkouší dále.¨

Target/cíl/limit se každých 14 dní mění, aby průměrná délkanalezení byla 10 minut. Více na:http://www.abclinuxu.cz/clanky/decentralizovana-kryptomena-bitcoinhttp://cs.wikipedia.org/wiki/Bitcoin

Page 26: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Čím je měna podložena

Těžba je dnes již extrémně náročná.

Rozhodně se nevyplatí na procesoru. Je potřeba výkonágrafická karta (navíc AMD). Rozšiřují se specializované stroje.

I proto se mineři raději spojují do poolů (guild, skupin, spolků).

Page 27: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Čím je měna podložena

Přelom března/dubna 2013.Zdroj: http://blockchain.info/pools

Page 28: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Page 29: Cryptoparty bitcoin

..........

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

.....

.....

......

.....

......

.....

.....

.

Měna Základní charakteristika Využití Historie Praktické použití Čím je měna podložena

Děkuji za pozornost.

Doplňující otázky?

Copyleft Karel Bílek, Ondřej Profant, 2013. Všechna práva vyhlazena. Sdílejte,upravujte a nechte sdílet za stejných podmínek.

Prezentace v úplné formě1 na:https://www.github.com/kedrigern/prezentace-cs.

Mail: ondrej.profant -at- pirati.cz

1i se zdrojovými kódy