Ve stylu předchozích postů
"Jak na skládání hudby" (+
video)
"Jak na Google Music" nebo
"Jak na ženské" vám dnes přináším obsáhlejší post o Bitcoinech, protože si to žádá doba a protože se mě v poslední době spousta lidí (i zcela netechnicky založených) ptá, co to ty Bitcoiny jsou a jak na nich můžou zbohatnout.
Bitcoiny jsou virtuální měna, existující od roku 2009, o které se v poslední době hodně mluví a píše, neboť výrazně vzrostla její cena na burzách (začínala na zlomku amerického centu za Bitcoin, včera na burzách divoce oscilovala mezi 260 a 70 dolary za jeden Bitcoin!). Následkem toho se objevilo mnoho lidí, které zajímá, jak ty Bitcoiny fungují, a chtějí na nich vydělat, a bohužel také mnoho lidí, kteří chtějí prostřednictvím Bitcoinů vydělat na blbosti jiných. A za úplně nejsmutnější pokládám, že se o Bitcoinech začínají objevovat v "seriózních médiích" články, které jsou naprosto zcestné a jejichž autoři jsou naprosto mimo ohledně základních principů jejich fungování.
Bitcoiny jsou velmi složitá záležitost, jak technicky, tak ekonomicky, takže buďte připraveni na to, že budu v některých věcech HODNĚ zjednodušovat a trivializovat.
Bitcoiny (zkratka BTC) jsou významné tím, že jsou
decentralizované, to znamená, že nikdo centrálně neovládá jejich množství, vlastnictví, výrobu ani směnu. Chytré hlavičky si v tuto chvíli jistě položí otázku: "Odkud se tedy Bitcony berou"? České národní bance stačí v tiskárně natisknout pár papírků s Palackým a peníze jsou na světě. Odkud se berou Bitcoiny?
Představme si naše vlastní "Zjednodušené Bitcoiny" (Stupid Bitcoins = SBTC), které fungují následovně:
Každý SBTC, který kdy existoval a bude existovat, má svůj číselný identifikátor, v rozsahu 0 až 999999, tedy existuje přesně 1 milión různých identifikátorů. Ovšem ne každý z těchto identifikátorů patří platnému Bitcoinu. Platné SBTC jsou pouze takové u nichž platí, že když sečteme jejich identifikátor s jejich identifikátorem pozpátku, výsledek musí být beze zbytku dělitelný stem.
Příklady
- Identifikátor 102030: Když sečteme 102030 + 030201, dostaneme výsledek 132231, ten není dělitelný stem, takže 102030 není identifikátor platného SBTC
- Identifikátor 333067: Když sečteme 333067 + 760333, dostaneme 1093400, což je dělitelné stem, takže 333067 je identifikátor platného SBTC
- Identifikátor 000000: Když sečteme 0 + 0, dostaneme nulu, která je dělitelná stem, takže 000000 je identifikátor platného Stupid Bitcoinu
Nemusíte být bůhvíjaký matematik, aby vám došlo, že existuje přesně 10 000 (milión děleno stem) platných SBTC.
Jakmile objevím nějaký identifikátor, který odpovídá platnému SBTC, veřejně to všem ohlásím a tento jeden SBTC je následně můj navždycky. Pokud někdo přijde na tentýž identifikátor později, má smůlu, protože už všichni vědí, že jsem ho "vytěžil" já. Ano, tomuto procesu se říká "těžení" (mining) a neprovádí ho lidé, sčítající čísla na papíře, nýbrž počítače. Jak ho provádějí?
Mohli bychom napsat jednoduchý algoritmus, který bude brát postupně všechna čísla od 0 do 999999, u každého provede součet, zjistí dělitelnost stem a pokud jde o platný SBTC, ohlásí to do světa. Tím bychom si ovšem moc nevydělali, protože pokud tento algoritmus napsal už někdo před námi, spustil ho dřív než my, a jeho počítač není pomalejší než náš, tak všechny své SBTC vytěžíme až poté, co je vytěžil někdo jiný, a tudíž nebudeme mít nic.
Mohli bychom být vychytralejší a nezkoušet čísla postupně, nýbrž náhodně, třeba 938573, 381279, 002351, 255398... Tím máme šanci získat nějaké SBTC i když jsme s těžením začali později než ostatní.
A nebo můžeme být super vychcaní matematici a odhalit vzorec, pomocí kterého rychle najdeme větší množství platných SBTC. Například po pár sekundách zjistíme, že všechny identifikátory 00XY00, kde X a Y jsou libovolné číslice, patří platným SBTC! Svou genialitou jsme vytěžili 100 platných SBTC najednou, tedy celou jednu setinu SBTC, které existují!
Ať použije kdokoliv jakoukoliv metodu, faktem zůstává, že celkově bude nakonec vytěženo pouze 10 000 SBTC, a s posupujícím těžením budou nové přibývat pomaleji a pomaleji.
A takhle funguje i těžení skutečných (ne-Stupid) BTC. Rozdíl je pouze v tom, že:
- Existujících identifikátorů není milión, ale mnohem, mnohem, mnohem, mnohem, mnohem víc.
- A nejsou to čísla, nýbrž sekvence číslic a písmen
- Platný není jeden ze sta, ale jeden z mnoha (mnoha, mnoha, mnoha) miliónů.
- Konkrétně to znamená, že existuje celkem 21 milionů BTC, které mohou být vytěženy. V tuto chvíli je z nich vytěženo 11 milionů, tedy něco přes polovinu
- Algoritmus pro ověřování platnosti je mnohem složitější a náročnější výpočet, než "sečti identifikátor s jeho obrácenou verzí a zjisti dělitelnost stem".
- To znamená, že není možné přijít s takovou vyfikundací, jako je těch "00XY00", zmíněných výše, a "těžařům Bitcoinů" nezbývá nic jiného, než poctivě zkoušet milióny náhodných čísel, s každým provádět tu poměrně náročnou matematickou operaci a při nalezení platného identifikátoru se dotazovat Bitcoin sítě, zda tato mince již byla/nebyla vytěžena.
Všechny počítače, které těží Bitcoiny, jsou mezi sebou propojeny po internetu. Nikoliv každý s každým (jsou jich milióny), ale podobně jako Bittorrent síť - každý s několika sousedními. Pokud je vytěžen nový Bitcoin, zpráva o tom se časem lavinovitě rozšíří celou sítí. Pokud jsou náhodou vytěženy dva BTC se stejným identifikátorem na dvou různých koncích světa, dojde ke konfliktu, a "vítězem" se stává ten těžař, který uspěl jako první, respektive ten, jehož informace se dříve rozšíří do větší části Bitcoinové sítě a "přehlasuje" tu druhou, konfliktní informaci.
OK. Takže takhle Bitcoiny "vznikají". Ale jak se převádějí mezi lidmi? Jak se s nimi platí?
Každý člověk může mít jednu nebo více bitcoinových adres. Představme si, že v naší hloupé Bitcoin síti SBTC jsou adresy ve formátu "Annnnnn" (kde "n" jsou číslice), takže moje adresa je například "A123123". Když vytěžím novou minci 006900, oznámím celém světu, že tato mince nyní patří adrese A123123. Pokud nikdo jiný předtím minci 006900 nevytěžil, celá Bitcoin síť vezme na vědomí, že Bitcoin 006900 nyní patří adrese A123123. Pokud tuto minci pošlu na adresu A987654, celá síť se to dozví a vezme to na vědomí. A je jí jedno, jestli adresa A987654 patří mně, někomu jinému, nebo nikomu. Bitcoiny jsou navíc navrženy tak chytře, že mohu převést jen půl Bitcoinu, nebo libovolnou menší část - například sedmnáct milióntin. Bitcoin se pak rozdělí na dvě menší části a každá z nich má dále samostatný osud.
OK, ale jak je zařízeno, aby o převodech Bitcoinů mohl rozhodovat pouze ten, kdo je má na svém účtu? Aby nemohl někdo jiný, kdo ví, že má adresa je A123123, oznámit celé síti, že jsem svůj Bitcoin převedl na jeho adresu A696969? Ke každé adrese totiž patří konkrétní "soukromý klíč", který má vlastník adresy ve svém počítači. Klíč má formát například "Knnnnnnnnnnnnnnnnnnnnn" (tedy spousta číslic) a kdykoliv se provádí nějaký přesun z adresy na jinou, odešle se do Bitcoin sítě speciální hodnota, která vznikla matematickou operací mezi klíčem a adresou. Ostatní počítače v síti mohou ověřit, že hodnota byla správně spočtena, ale nemohou z ní zpětně odvodit hodnotu soukromého klíče.
Soukromých klíčů můžete mít kolik chcete a můžete si z nich vygenerovat obrovskou spoustu různých BTC adres, na které můžete ukládat vytěžené BTC a převádět je odsud jinam. Těch číslic je v nich pochopitelně mnohem více, než v našem příkladu, a opět to nejsou pouze číslice, ale i písmena.
Ještě přesněji řečeno je to tak, že se vždy několik transakcí seskupuje do bloků, které se pak šíří Bitcoin sítí. To vše je zcela veřejné a skutečné cesty každé transakce si může do detailů prohlédnout každý, kdo je do Bitcoin sítě zapojen, nebo kdo se podívá třeba na
www.blockexplorer.com.
Z toho vyplývá několik důležitých skutečností:
- Svůj soukromý klíč (klíče) musíte chránit jako oko v hlavě!
- Pokud ho ztratíte nebo smažete, přestanete mít možnost převádět BTC ze své adresy. Budete moci sledovat, jak tam přicházejí peníze od jiných lidí (pokud je tam pošlou), ale vy ani nikdo jiný s nimi nebudeme moci už nikdy nijak manipulovat!
- Pokud vám soukromý klíč někdo ukradne, může si udělat s vašimi BTC co chce (především je převést jinam). Nemůžete proti tomu nic dělat, nemůžete to nikde nijak reklamovat. Jediná ochrana před krádeží je, že v případě zjištění krádeže převedete své BTC na jinou svou adresu (s jiným soukromým klíčem) dřív, než to udělá zloděj.
- Převody jsou jednorázové a nevratné.
- Nemůžete nikde reklamovat, že jste někomu převedli BTC za zboží a on vám to zboží nedodal. Jediný způsob, jak zrušit převod BTC, je ten, že vám příjemce pošle ony peníze zpět.
- Převody Bitcoinů samozřejmě nejsou nijak závislé na nějaké otvírací době nebo svátcích.
- Bitcoiny exaktně vzato nejsou anonymní
- Celý svět může vidět, ze které adresy na kterou bylo kdy posláno kolik BTC.
- Ovšem každý člověk si může založit libovolné množství BTC adres a nejde zjistit, která patří komu.
- Těžení a převody se nedají zfalšovat.
- Pokud by někdo vyslal do Bitcoin sítě informaci, která je falešná, ostatní počítače v síti spočtou, že je falešná, a zabrání jejímu dalšímu šíření. Aby mi podvod prošel, musel bych nahackovat více než 50 procent počítačů v celé Bitcoin síti.
- Všechny převody jsou zdarma.
- Ale musíte počkat, až dostatečné množství ostatních počítačů v Bitcoin síti potvrdí, že vámi zadaný převod je platný (což trvá několik minut až několik hodin). Pokud nechcete čekat, můžete si připlatit zlomek BTC za to, že váš převod bude potvrzen přednostně.
- Žádná vláda nemůže Bitcoiny zlikvidovat nebo ovládnout. Přesněji řečeno, bylo by to velmi náročné - podobně jako s Bittorrent sítí (a že se o to ledaskdo bohatý neúspěšně snažil).
- Bitcoinově nejbohatší jsou dnes Japonci, kteří před 4 lety Bitcoin vymysleli (a jejichž pravé jméno není dodnes známo!), , a jejich kamarádi.
- Je velmi málo pravděpodobné, že by v celém systému byla nějaká zásadní chyba nebo "skrytá vrátka", protože zdrojový kód softwaru je otevřený a zkoumalo ho mnoho chytrých lidí, kteří by si něco podobného nenechali pro sebe.
- Pokud se objeví nový geniální matematik, Bitcoiny jsou fucked.
- Pokud nějaký nový Einstein objeví algoritmus, jak z informace o převodu z adresy X zpětně odvodit platný soukromý klíč k adrese X, nebo jak těžit Bitcoiny bez nutnosti zkoušení milionů náhodných identifikátorů, bude to velký problém.
- Podobně velký problém bude, pokud se najednou, skokově, objeví počítače, které budou při stejné dostupnosti počítat o několik řádů rychleji, než dosud.
Takhle tedy (přibližně) fungují Bitcoiny z technického hlediska. Možná máte v tuto chvíli nějaké palčivé otázky a připadá vám, že to celé má neřešitelný háček. Je pravděpodobné, že se s tím háčkem počítalo a je vyřešen, ale já jsem ho při tom zjednodušování vynechal. Více informací se dá najít na
bitcoin.org a na spoustě jiných míst.
Vynálezce Bitcoinu (ilustrační foto)
Ještě složitější je to všechno z ekonomického hlediska, tj. "proč bych měl chtít Bitcoiny?"
Bitcoiny totiž nejsou měna. Měna má mimo jiné tu vlastnost, že je volně směnitelná za jinou měnu, v kurzu, který zůstává v jedné směnárně v jednom dni stejný (i když to vždycky neplatí ani pro
Kypr nebo
Zimbabwe). To pro Bitcoiny neplatí.
Bitcoiny mají blíž ke zlatu nebo k akciím, ale nejsou totožné ani s jedním. Je to zcela nový ekonomický jev, na který nemohou platit poučky, které platí pro měnu nebo akcie.
Především je zajímavá ta skutečnost, že je přesně známo, kolik BTC bude celkem vytěženo. Pokud BTC bude mít úspěch jako měna a bude používána více a více lidmi ve větším a větším rozsahu, bude to tudíž nutně znamenat, že jí bude nedostatek a že její cena stále poroste (ve smyslu "jeden rohlík bude stát čím dále méně a méně BTC"). Což je opak toho, co se děje s většinou normálních měn: Je tištěno více a více bankovek a jejich cena stále klesá (ve smyslu "jeden rohlík stojí čím dále více a více dolarů"). Pokud tedy někdo neochvějně věří v dlouhodobou budoucnost Bitcoinů a v to, že se jednou stanou celosvětovou měnou, chce si je dnes nasyslit a počkat mnoho let, až se stane miliardářem (respektive jeho děti). Protože pokud dnes získáte 21 BTC, budete mít někdy za 30 let (až budou vytěženy všechny Bitcoiny) jednu milióntinu všech existujících Bitcoinů. Pokud bude BTC v tu dobu celosvětovou měnou, bude to slušná sumička.
Ale od sci-fi zpátky na zem.
Těžení Bitcoinů nemá dnes pro normálního člověka, vlastnícího méně než 5 počítačů, praktický význam. Na jednom PC, které necháte zapnuté 24 hodin denně, 365 dní ročně, vytěžíte řádově JEDEN BITCOIN ZA ROK, což je aritmetický průměr a v praxi to znamená, že vytěžíte třeba blok 25 Bitcoinů jednou za 25 let. Existují způsoby, jak si člověk může něco vydělat těžením Bitcoinů, ale pokud vám kamarád navrhuje "Tohle je úžasná věc, vyděláš si tím hromadu prachů", tak buď lže ten kamarád, nebo někdo obelhal jeho.
Tudíž, pokud chcete získat Bitcoiny, musíte je buď dostat nebo si je koupit.
Samozřejmě vám nic nebrání dohodnout se s kamarádem, který nějaké Bitcoiny natěžil nebo dostal, aby vám za X Kč prodal Y BTC. Protože je to kamarád a věříte si, není problém s tím, že jeden z vás může druhého při této směně snadno obrat.
Pokud chcete takto obchodovat s nekamarády, je to poměrně riskantní, což je vidět i z toho, že např. PayPal takový obchod výslovně zakazuje. Ne proto, že by se bál konkurence Bitcoinů, ale proto, že kupcům normálně poskytuje jisté záruky, a tyto jsou v případě převodu Bitcoinů nevymahatelné.
Proto vzniklo několik Bitcoinových burz, na kterých se Bitcoiny kupují a prodávají velmi podobným způsobem jako akcie na normálních burzách. To znamená, že vy nabídnete, kolik BTC chcete koupit za kolik dolarů, a pokud někdo jiný nabídne dostatečný počet BTC za tuto cenu, systém automaticky provede směnu (a nechá si od vás obou okolo půl procenta ze směňované částky).
Abyste na bitcoinových burzách mohli obchodovat, musíte do nich nejdříve převést buď dolary nebo Bitcoiny, což znamená, že musíte burze věřit!
Obchodník s Bitcoiny (ilustrační foto)
A to je velmi důležitý fakt: Distribuovaná bitcoinová síť je decentralizovaná a bezpečná. Ve chvíli, kdy ale máte Bitcoiny na svém burzovním účtu (ať už je chcete prodat, nebo jste je právě koupili), jste vydáni zcela na pospas provozovateli této burzy. Pokud chce, může vás okrást. Pokud má špatně zabezpečené servery, někdo ho může nahackovat a pak vás okrást. Obojí už se stalo a pokud Bitcoin zůstane populární, bude se to stávat stále častěji. Jakmile ztratíte jednou nad svými Bitcoiny kontrolu, jsou nenávratně pryč.
Protože jsou bitcoinové burzy teprve v počátcích, jsou kurzy na nich velmi volatilní, tzn. mohou se během pár minut změnit i o desítky procent. Ať už následkem toho, že někdo koupí / prodá hodně Bitcoinů najednou (tudíž se prudce změní nabídka a poptávka), nebo následkem technických problémů s přetížením nebo DDoS útoky. Obojí se děje každou chvíli, takže není výjimkou, když je burza
na několik hodin mimo provoz, když jsou na dvou burzách velmi rozdílné kurzy (např. o 20 procent), nebo když mají "realtime" grafy vývoje cen zpoždění několik desítek minut za skutečným stavem - což vede k panice a masovému prodeji.
Je nutné si uvědomit, že tyto problémy burz nejsou problémem Bitcoinů jako takových. V systému Bitcoinů nic jako burzy neexistuje a nepočítalo se s nimi. Burzy jsou něco, co jistí soukromníci vymysleli, aby na Bitcoinech vydělali, a je jen na vás, jestli hodláte riskovat a tyto služby používat. Vzhledem k výše zmíněné vysoké volatilitě ale existuje mnoho lidí, kteří prudké změny kurzů v posledních týdnech využili k velkému obohacení, přičemž mnohé z oněch "technických problémů" na burzách jistě způsobili záměrně a plánovaně.
V současné době, kdy vám v EU bance mohou sebrat "vaše" "peníze" (které nejsou "vaše" a nejsou to "peníze") jen proto, že se jim zachce, jsou najednou Bitcoiny pro mnoho lidí přes svou rizikovost docela zajímavá alternativa. (BTW,
tahle Bitcoin burza přijímá SEPA platby, ale jsou to Slovinci...)
A námitky, že "Bitcoiny nemají reálnou hodnotu", jsou nesmyslné. Reálnou hodnotu dnes nemají ani peníze, ani úspory v kamenné bance, ani obrazy Andyho Warhola nebo Karla Gotta. Všechno má takovou reálnou hodnotu, jakou jsou lidé ochotni za to zaplatit...
Na provoz FFFILMu můžete nově
přispívat na luxusní Bitcoin adresu
1BULVYwQY1DPwCvHTaveQraJ43A9Va19Z a
tady se můžete podívat, jaké částky tam budou přicházet a co se s nimi bude dít. (Což není nějaký speciální "veřejný účet" - to jde
u všech BTC adres). (Předtím jste přispívali na jinou, méně efektní adresu, a pohyby na ní si můžete prohlédnout
tady - s trochou pátrání tudíž můžete poměrně přesně odhadnout mé bitcoinové bohatství.