V článku chybí jeden důležitý aspekt, který přilákal minéry k Bitcoin Cash, i když jeho cena byla nízká.
Oni tam na určitou dobu implementovali mechanismus zvaný EDA - tj. radikální snížení obtížnosti, pokud je hashrate příliš nízká. Tím se počet bloků vygenerovaných za hodinu (a tedy i počet vytěžených Bitcoinů) zvýšil na pár dní až 10x (ze šesti až na 60). Taková uměle vyvolaná inflace - rozdávali minérům své Bitcoin Cash coiny rychleji a tím je nalákali. Ovšem poškozuje to ostatní držitele měny, protože se od Bitcoinů obecně očekává určitá inflační křivka, končící v roce 2140 inflací nulovou.
"Oni tam na určitou dobu implementovali mechanismus zvaný EDA - tj. radikální snížení obtížnosti, pokud je hashrate příliš nízká. "
Zajímavá informace. Ani ne tak že to už jednou udělali, ale že to jde.
Také uvažovat do roku 2140... to jakože do té doby nebudou kvantové počítače, které celý systém těžby "položí"? Vyloučeno to není, ale svěřovat tomuto předpokladu majetek?
"Ani ne tak že to už jednou udělali, ale že to jde."
Proč by to nemělo jít? Je to fork. ten vzniká tak, že někdo vezme Bitcoin (nebo jiný na blockchainu založený coin) a změní pravidla nekompatibilním způsobem. Chain se pak rozdělí na dva. Můžete to udělat i vy. Ovšem ti, co si váš software nespustí, vidí samozřejmě chain jenom jeden, ten původní.
"Také uvažovat do roku 2140... to jakože do té doby nebudou kvantové počítače, které celý systém těžby "položí"?"
Nepoloží. Nechce se mi to vysvětlovat podrobně. Je vidět, že máte velké mezery, musel bych vysvětlovat dlouho.
A k té úpravě obtížnosti dochází operativně, nebo stejně často jak u BTC ? jsem se díval, že se jim tam má zvednout obtížnost na 300%, ale jestli se naučí účinně přecházet mezi těžbou BTC/BTH tak, aby se obtížnost nezvedala úměrně k výši hash rate, tak částečně se těžba urychlí i u BTC. Těžaři obecně jsou jen na peníze, když umí těžit i prázdné bloky, i když by prázdné být neměly.
Oni tu EDA včera (v pondělí) zrušili a nahradili jiným algoritmem, ještě jsem nezkoumal o něm podrobnosti. Ta změna byla určitě častější než u BTC a taky prudší. Nějak optimalizovat přeskakování mez chainy, abych "znásilnil" algoritmus změnu obtížnosti u klaisockého algortimu bitocinu nejde, protože má spojitou regulaci, žádné ostré meze. U EDA to ale šlo, a taky k tomu bylo potřeba koordinovat minéry (což implikuje že BCH není decentralizovaný, ale velká část minéru BCH je na "povel" Jihana a Vera).
Prázdné bloky se vytěží v tom okamžiku, když se dobrý hash najde dříve, než node stihne sestavit nový blok. Není to nic, co by něčemu vadilo. Minér má volbu mezi tím, blok zahodit a vytežit prázný, jinak se síť nijak neovlivňuje, protože pravděpodobnost nalezení nového vlku není závisla na to, kdy naposledy jste měl to štěstí (stejně jako když házíte kostkou).
Tak když bude v mempoolu 10 MB a někdo vytěží prázdný blok, tak už to docela vadí, tak jako když se síť nechá spamovat transakcemi, které vyženou cenu za kB vzhůru a navíc vše zpomalí, tak jak se dělo před prvním forkem, kde se následně ukázalo, že reálná potřeba na větší bloky zatím není.
Nevadí to.
To, že se nalezne vyhovující hash, je zcela náhodný proces. Klidně minér může najít hash pár milisekund po té, co k němu dorazil nový cizí blok.
Znovu opakuji - pokud minér nalezne hash dříve, než je možné sestavit nový plný blok (což zabere nějaký CPU čas), tak má pouze dvě možnosti - buď ho zahodit nebo vytěžit prázný blok. Ani jedna z těchto možností nevede k ubrání transakcí z mempoolu. Rovněž zahození hashe nijak neovlivní rychlost nalezení dalšího hashe. Je to zcela náhodný proces, stejně jako to, že jste hodil na kostce šestku, nijak neovlivní pravděpodobnost, že ji hodíte znovu.