Dogecoin
Na světě se poslední dobou objevily stovky různých virtuálních měn - deriváty Bitcoinu. Lidi je zakládají z různých důvodů; někdo to dělá proto aby zbohatl, protože ten kdo začně nejdřív bude mít nejvíc coinů. Jiní to dělají, protože nesouhlasí s některými principy Bitcoinu, například počtem vytěžených peněz, či s algoritmem hashování. Příkladem budiž Litecoin, Namecoin, Novacoin, Feathercoin, Peercoin, nebo Primecoin. Všechny jmenované mají jedno společné - před pár měsíci o nich skoro nikdo neslyšel a teď stojí jedna jejich jednotka na burze 5 až 20 dolarů. Nyní se na scéně objevila nová měna - dogecoin a o té bude tenhle blog.
Doge
Prvně by se nejspíš slušelo vysvětlit koncept doge memu. Jedná se o obrázky, kde hraje hlavní roli pes rasy Shiba inu (shibe).
V podstatě se to dá shrnout do třech variant:
Interní monolog
Do obrázku jsou přidány interní monology, tak jak by si je mohl představovat pes. Společným jmenovatelem jsou barvičky, comic sans, schválně špatný pravopis (něco jako catspeak) a nadužívání nadšených výrazů jako such, wow, very, many, so atp..
Úpravy obrázků
Většinou vycházejí z původního Shibe obrázku, který komponují na něco jiného.
Kombinace obojího
Oblíbenost
Doge je oblíbený. Hodně oblíbený. Troufám si tvrdit, že jeho hlavní rozšíření nás ještě čeká a jsem docela zvědavý, čeho se ještě dočkáme.
Doge je někdy označovaný jako good meme, protože shibe je pěkný, obrázky mají vtip a jsou milé. Když probíhal doge 4chan spam raid na redditu, tak to spousta uživatelů nevnímala jako něco negativního. To se zas tak často nestává.
Pokud se vám meme líbí, jsou tu pro vás dva subreddity:
Dogecoin
Dogecoin je nová virtuální měna založená okolo doge meme; stylově upravený klient a celá ta gramatika kolem toho.
Když píšu nová, tak myslím opravdu nová, velmi nová. Tento článek je psán 11.12.2013. Nultý dogecoin blok byl vytěžen 6.12.2013, blok s číslem 1 pak až 8.12.2013, tedy 3 dny zpět a zhruba stejně tak bylo založeno oficiální diskuzní vlákno na bitcointalku. QT client byl commitnut pět dní zpět, přibližně v čase bloku 0. Momentálně se okolo dogecoinu podle odhadů motá něco kolem dva a půl tisíce lidí.
Dogecoin zažívá ohromný boom. Na to, že existuje teprve tři dny jsem už o něm slyšel z tolika různých míst, že se to prostě nedalo ignorovat. Je to obrovský rozdíl oproti ostatním noname kryptoměnám, po kterých neštěkne ani shibe kolikrát i půl roku po jejich spuštění. Dogecoin totiž má něco, co ostatní měny nemají - dogeho. Tohle provázání s memem je imho geniální tah, který ještě tvůrcům dá dobře vydělat.
Dogecoin se může zdát jako blbost. Mě osobně se líbí a hlavně mi znova umožňuje zažít tu atmosféru okolo nově existující kryptoměny, která tu byla kdysi, když se bitcoin pomalu začal šířit undergroundem. Je velmi uspokojující, když vám po pěti minutách těžení přistane v peněžence sto DOGe, místo aby vám tam na konci dne přistálo 0.0002 BTC, a to i když těžíte na specializovaném hardware (USBstick Block Erupter (Bitcoin miner)).
Odkazy
Na to že celá měna funguje v praxi jen tři dny již vzniklo docela dost obsahu:
- http://dogecoin.com/ - oficiální stránky
- http://doge.cz/ - české stránky
- http://dogecoin.cz/ - další české stránky O.o
- http://doges.org/ - oficiální fórum
- https://bitcointalk.org/index.php?topic=361813.0 - oficiální, vemi rychle rostoucí thread na bitcointalku (v podstatě všechny měny ho zde jeden mají)
- http://www.reddit.com/r/dogecoin - reddit thread syndikující všechny možné novinky ze světa dogecoinu
- https://twitter.com/dogecoin - twitter syndikace
- https://cryptocointalk.com/topic/2016-dogecoin-doge-information/ - nějaké ty informace ohledně dogecoinu, neoficiální diskuze
- http://185.38.47.229/faucet/ - doge faucet, pokud tam dáte svojí adresu a faucet bude zrovna při penězích, tak vám pošle 3 dogecoiny zdarma
- http://www.dogeco.in/wiki/index.php/Main_Page - wiki o dogecoinu
- http://www.reddit.com/r/dogemarket/ - reddit doge market
- http://doges.org/index.php?topic=216.msg1002#msg1002 - burza, nějak podivně zhackovaná dohromady nad google formulářema
- https://coinedup.com/ - první funkční burza přijímající DOGe
Články
Qt client
Zkompilovat oficiálního Qt clienta mi dalo docela zabrat. Upozorňuji, že kompilace probíhala na Mintu 13, v novějším Ubuntu/Mintu/Debianu mohou být některé balíky již nainstalované.
Prvně pár závislostí. Možná jsou některé trochu nadbytečné, lovil jsem to zpětně z asi 100 řádek .bash_history
.
sudo aptitude update
sudo apt-get install libssl-dev libdb-dev libdb++-dev libqrencode-dev qt4-qmake libqtgui4 \
libqt4-dev libboost1.48-dev libminiupnpc-dev libminiupnpc8 libboost-system1.48-dev libboost-filesystem1.48-dev \
libboost-program-options1.48-dev libboost-thread1.48-dev libboost-chrono1.48-dev build-essential git
Největší sraní je s libboost
. Potřebujete verzi 1.48, nebo novější. Starší verze nepůjde. Je možné, že budete mít v repozitářích novější verzi, tak se prvně podívejte přes aptitude search libboost1 | grep dev
Kompilace už je pak docela jednoduchá:
git clone https://github.com/dogecoin/dogecoin.git
cd dogecoin/
sed -i 's/-mgw46-mt-sd-1_53//g' dogecoin-qt.pro
sed -i 's/-mgw44-mt-s-1_50//g' dogecoin-qt.pro
qmake USE_UPNP=- USE_QRCODE=0 USE_IPV6=0
make
Chyby z qmake
můžete více/méně ignorovat, podstatné je, aby vám vyplivlo Makefile. Pokud používáte IPV6, doporučuji změnit ten parametr na 1.
Po spuštění na vás vyskočí okno klienta, kde je možné v jednotlivých záložkách najít vše, co momentálně pro dogecoin potřebujete. Hodit se vám bude hlavně adresa vaší peněženky, kterou najdete v záložce Much receive.
Jak je vidět, vygeneroval jsem si tam několik adres, z nihž první jsem pojmenoval primedoge. Pokud by se vám chtělo něco poslat, tak můžete sem ;) D6SNX8LzF7SiM18JShK4JBxedTstsjEMHZ
CPU miner
Pokud chcete těžit na CPU, potřebujete nějaký miner, který vám to dovolí. Osobně mám dobré zkušenosti s CPU minerem. Ten samozřejmě není v repozitářích, takže si ho budete muset zkompilovat.
Nejdřív to chce doinstalovat závislosti:
sudo aptitude update
sudo aptitude install libcurl4-openssl-dev build-essential autoconf git
Nyní již zbývá jen miner stáhnout a vše zkompilovat:
git clone https://github.com/pooler/cpuminer/
cd cpuminer
./autogen.sh
./configure CFLAGS="-O3"
make
Použití vypadá následovně:
./minerd --algo scrypt -o stratum_adresa:port -u Worker.name -p password
Můj šestijádrový domácí PC má výkon okolo 35kH/s a během hodiny vytěží něco kolem 5 tisíc dogecoinů.
Parametry
--algo
scrypt
Dogecoin (stejně jako třeba Litecoin) používá na rozdíl od Bitcoinu jiný algoritmus, takzvaný scrypt. Ten se vyznačuje tím, že vyžaduje velké množství paměti a proto na něj (zatím) neexistují ASICy. Těží se tedy převážně na procesorech a grafických kartách.
-o stratum_adresa:port
Adresa vámi vybraného poolu. Můžete použít například http://doge.scryptpools.com/ (2% fee), kde se jako adresa zadává stratum+tcp://doge.scryptpools.com:3333
.
-u Worker.name
Pokud budete těžit pomocí http://doge.scryptpools.com/ (či na jiném podobném webpoolu), tak to bude uživatelské jméno vašeho workera, kterého je nutné prvně přidat na stránkách v menu Workers, poté co se do poolu zaregistrujete.
V případě anonymních poolů to bývá vaše doge adresa. K tomu aby jste získali adresu potřebujete funkční peněženku. Dogecoin je zatím v začátcích, takže nenajdete nic jako electrum, ale není problém se stáhnutím všech bloků, trvá to jen pár minut.
Pokud se vám nechce kompilovat oficiálního klienta, můžete těžit ve webpoolu (viz adresa výše) a nechat si všechny DOGe uloženy v jeho webové peněžence.
-p x
Heslo vašeho workera. V případě anonymních poolů nebývá podstatné.
GPU miner
Pokud chcete těžit na grafické kartě, je situace trochu složitější. Přiznám se, že jsem to moc komplexně nestudoval a rovnou jsem se rozhodl použít cgminer, který používám i pro těžení s USBstick Block Erupter (Bitcoin miner) .
Autoři se rozhodli, že přestanou scrypt
podporovat, těžko říct proč. Každopádně je nutné se v git
repu vrátit trochu do historie, konkrétně k tagu v3.7.2
, kde je vše funkční.
Prvně několik závislostí:
sudo aptitude update
sudo aptitude install opencl-dev ncurses-dev git
Nyní již k samotné kompilaci:
git clone https://github.com/ckolivas/cgminer.git
cd cgminer
git checkout -b scrypt v3.7.2
./autogen.sh --enable-scrypt --enable-opencl
make
Spuštění ./autogen.sh
vypíše na konci shrnutí konfigurace. To by mělo vypadat přibližně takto:
------------------------------------------------------------------------
cgminer 3.7.2
------------------------------------------------------------------------
Configuration Options Summary:
libcurl(GBT+getwork).: Enabled: -lcurl
curses.TUI...........: FOUND: -lncurses
OpenCL...............: FOUND. GPU mining support enabled
scrypt...............: Enabled
ADL..................: SDK NOT found, GPU monitoring support DISABLED
Avalon.ASICs.........: Disabled
BFL.ASICs............: Disabled
KnC.ASICs............: Disabled
BitForce.FPGAs.......: Disabled
BitFury.ASICs........: Disabled
Hashfast.ASICs.......: Disabled
Icarus.ASICs/FPGAs...: Disabled
Klondike.ASICs.......: Disabled
ModMiner.FPGAs.......: Disabled
Compilation............: make (or gmake)
CPPFLAGS.............:
CFLAGS...............: -g -O2
LDFLAGS..............: -lpthread
LDADD................: -lcurl compat/jansson-2.5/src/.libs/libjansson.a -lpthread -lOpenCL -lm -lrt
Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local
Podstatné jsou položky v první sekci, konkrétně
OpenCL...............: FOUND. GPU mining support enabled
scrypt...............: Enabled
Spuštění probíhá podobně jako u CPU mineru:
./cgminer --scrypt -s 5 -Q 0 -E 5 -o stratum+tcp://doge.scryptpools.com:3333 -u Worker.name -p password --shaders 1024 --intensity 14
Pokud se cgminer
nespustí, tak je chyba v ovladačích grafické karty a je nutné je prvně zprovoznit. Pokud jste ovladače zprovozňovali ve stejné session jako instalaci cgminer
u, tak to bude chtít prvně restart.
Parametry --shaders 1024 --intensity 14
si budete muset nastavit podle sebe. Z vlastní zkušenosti musím říct, že mají brutální vliv na výkon. Bez nich těžila karta na 16kH/s, s nimi na 300kH/s. Snížení --shaders
na 1024 z 2048 zvedlo výkon o 50kH/s. Je to prostě trochu magie, kterou budete muset otestovat.
Smysluplnost
Jak znám lidi a jejich argumenty proti Bitcoinu, tak si teď asi klepou na čelo a říkají si, že každý, kdo se v dogecoinu angažuje musí být pošuk. No, možná jo. Dogecoin je recese, ale taky komodita, kterou někdo má a ostatní nemají. S tím jak se přidá více lidí vzroste výkon sítě a obtížnost těžení. To bude mít za následek nárůst ceny. Samozřejmě se to děje už teď, ale zatím v malém měřítku. Ze všech možných existujících neznámých a bezcenných kryptoměn má dogecoin imho momentálně největší potenciál.
Dogecoin lidi chtějí, protože je provázaný s memem. Druhá unikátní věc je rychlost. Předevčírem jste mohli koupit (samozřejmě neoficiálně) milion dogecoinů za méně jak dolar. Poslední zprávy z včerejška hovoří o ceně přibližně 4500 DOGe za jeden dolar. Co jsem tak sledoval ostatní kryptoměny, tak ty si o podobně rychlém nárůstu v začátcích většinou můžou nechat jen zdát.
Těžení dogecinů má momentálně smysl prostě proto, že je to naprosto bez práce. Ráno pustíte script, odpoledne přijdete z práce a máte na účtě pár desítek tisíc dogecoinů. Ano, sice nemají skoro žádnou hodnotu, ale to nemá na začátku žádná kryptoměna a vy tím těžením nemáte co ztratit. Na dogecoin můžete poté v klidu zapomenout. Co vy víte, třeba se do půl roku vyšvihne a akceptuje ho jedna z online burz. Kurz nemusí být nijak velký, i kdyby stál jeden doge 10 centů, tak na tom pořád vyděláte. No a když ne, tak ne.
Challenge
Každému na abclinuxu dlouhodobě registrovanému, aktivnímu uživateli, který dá do diskuze vlastní dogecoin adresu pošlu 100 DOGe. Alespoň tak otestuji, zda je ten návod na rozchození peněženky funkční :)
Nabídka platí dokud se mi bude chtít.
Budget vyčerpán, celkově jsem rozdal něco přes pět tisíc. Dál zkuste třeba dogecoin faucet (linky v diskuzi).