Digitální měna Bitcoin Dalibor Hula Slezská univerzita v Opavě OPF v Karviné
Výpomoc bankám
Blokáda Wikileaks
Peníze kryty zlatem
Platby do zahraničí
Peníze Odkud se berou? Co jim dává hodnotu? Kolik jich má být? Kdo je má vydávat a kontrolovat? Co je s nimi dovoleno dělat? Do jaké míry má být zachováno soukromí?
Co je Bitcoin? Digitální měna Veřejná, distribuovaná, P2P účetní kniha Funguje od roku 2009 Autor neznámý (Satoshi Nakamoto)
Vlastnosti Žádná centrální autorita netřeba důvěřovat žádné osobě netřeba důvěřovat žádné společnosti netřeba důvěřovat žádné bance netřeba důvěřovat žádné vládě In cryptography we trust
Vlastnosti Max. množství mincí v oběhu: 21 milionů nyní v oběhu ~11 887 000 BTC Postupné uvolňování definované algoritmem nyní 25 BTC každých 10 min. co ~4 roky se snižuje na polovinu Dělitelnost na 8 desetinných míst (prozatím) Open source
Celkové množství BTC v čase
Výhody Svoboda (platby kdykoliv, kdekoliv, bez omezení) Naprostá kontrola svých financí Malé/žádné poplatky Transparentnost Bezpečnost (nikdo účet nezmrazí, nevratnost plateb) Mikroplatby Anonymita? Ne Pseudonymita
Nevýhody Volatilita kurzu vůči klasickým měnám Není zatím hojně rozšířen Beta Počáteční nedůvěra lidí
Uložení bitcoinu Bitcoin sám o sobě není soubor! Na disku v tzv. peněžence uložen seznam adres a privátních klíčů k nim Zůstatek na dané adrese zná celá síť, ale pouze majitel privátního klíče k dané adrese může s bitcoiny disponovat Příklad bitcoinové adresy: 1G7kDgrb8sj6RCUSKr5xuN9Y2arYvsdHkM
Uložení bitcoinu Ztráta privátního klíče k adrese = ztráta schopnosti manipulace s bitcoiny na této adrese Zjištění privátního klíče ze znalosti veřejného klíče (adresy) je prakticky nulová ECDSA algoritmus, 256 bit Záloha!!!
Software Na počítači: Bitcoin-QT Multibit Armory Electrum... Na webu: Blockchain.info Coinbase
Bitcoin-QT
Bitcoin-QT
Mobilní aplikace (blockchain.info)
Online peněženka
Online peněženka
Jak získat? Obdržet platbou Koupit ve směnárně MtGox.com BitStamp.net Bitcash.cz Vyměnit s někým v okolí Vytěžit
Za kolik koupím?
Za kolik koupím?
Těžit?
Kde utratit? https://en.bitcoin.it/wiki/trade https://www.spendbitcoins.com/places/
Kde utratit?
Kde utratit?
Jak to celé funguje? 2 typy uzlů v bitcoin síti: klient Provádí transakce (posílá bitcoiny) těžař (miner) Ověřuje transakce
Co je hash? Příklad primitivního hashe ciferný součet 15.8.1987 => 1+5+8+1+9+8+7 = 39 39 => 3+9 = 12 12 => 1+2 = 3 Hash (ciferný součet) 15.8.1987 je 3 Ze znalosti hashe nelze jednoduše určit původní data
Hash Bitcoin využívá pro výpočet hashe algoritmus SHA256 SHA256 Silná hash funkce Nemožnost zpětně dopočítat původní data Dobře navržen (oproti starým funkcím MD5, SHA1, ) Zatím neprolomen
Asymetrické šifrování Pracuje s dvěma klíči soukromý klíč (private key) veřejný klíč (public key) Data zašifrovaná jedním z klíčů mohou být dešifrována pouze druhým z nich Digitální podpis
Asymetrické šifrování
Asymetrické šifrování Bitcoin využívá pro generování klíčů algoritmus ECDSA a vytváří 256 bitové soukromé klíče Bitcoinová adresa = upravený veřejný klíč (zaheshovaný, opatřený kontrolním součtem )
Transakce, sled událostí Klient má na účtu dostatečný zůstatek svým soukromým klíčem (dané adresy) podepíše, že chce poslat sumu na jiný účet rozešle broadcastem transakci do sítě
Transakce, sled událostí Těžař zachytí klientovu transakci ověří platnost klíče a zůstatek začlení transakci spolu s dalšími a náhodným číslem (nonce) do bloku spočítá hash bloku (2x SHA256) Má-li hash požadovaný tvar, pak je blok začleněn do řetězce bloků, transakce v něm potvrzeny a těžař obdrží odměnu (nyní 25 BTC) Nemá-li, změní náhodné číslo v bloku a hashuje znovu
Transakce, sled událostí Všichni těžaři svým výpočetním výkonem soutěží, komu se dříve podaří nalézt hash, který splňuje algoritmem danou podmínku náhodné (ale odvislé od výkonu) určení, kdo potvrdí transakce Předpokládá se, že nadpoloviční většina výpočetního výkonu sítě je v rukou poctivých
Transakce
Řetězec bloků (blockchain)
Obtížnost těžby
Těžit dnes? Výnosnost: http://www.bitcoinx.com/profit/ ATI 7970 => 0.0013 BTC/den Šance, že jednotlivec nalezne blok je velmi malá, proto se těžaři sdružují do tzv. mining pools, kde si práci i výtěžek dělí
Další info http://bitcoin.org/en/ https://en.bitcoin.it/wiki/main_page a všude po celém internetu
Díky, čas na dotazy
Trocha ilegality na závěr