Mining Firmware je software přímo v těžebním zařízení. Řídí jeho výpočty, provozní nastavení, chlazení a spojení s poolem, službou organizující společnou těžbu. Aktualizace může změnit možnosti nebo chování stroje, nemění však pravidla, podle nichž Bitcoin uznává platné bloky.
ASIC je specializovaný výpočetní čip; samotný čip ale neví, na který pool má zařízení posílat výsledky. To spolu s dalšími úkoly zajišťuje firmware. Například Braiins OS umožňuje nastavit pool, jméno workeru, tedy označení zařízení v účtu poolu, i cílový příkon a chlazení. Martina tak může mít stejnou verzi programu, ale jiný provozní profil. Verze říká, jaký software běží; profil určuje, jak jej právě používá. Otevřená administrační stránka sama neprokazuje přijímanou práci. Tu je potřeba sledovat také na straně poolu. Pool obvykle zaznamenává dílčí výsledky označované jako shares. Dokládají odvedenou výpočetní práci; ne každý přijatý výsledek je však novým bitcoinovým blokem. [1] [8]
Než Martina něco nahraje, porovná dokumentaci s konkrétním zařízením. Záleží na řídicí desce, výpočetních deskách s čipy i napájecím zdroji, označovaném PSU. V dokumentaci Braiins například E2 upozorňuje na pravděpodobně nepodporovaný hardware, zatímco P5 označuje nekompatibilní model zdroje. Jsou to diagnostická vodítka tohoto produktu, nikoli obecné kódy všech minerů. Ani přemístění řídicí desky s již nainstalovaným programem nezaručuje podporu jiného stroje. Kompatibilita se týká celé sestavy, ne jen souboru, který se podařilo nahrát. [2]
BITMAIN v návodu vyžaduje firmware určený pro správný model. Zvlášť řeší volbu Keep Settings, tedy ponechání konfigurace. Je-li zapnutá, popsaná aktualizace zachová nastavení poolu i sítě; bez ní se vrátí výchozí hodnoty. Martina proto předem uchová potřebnou konfiguraci. Po návratu výchozího síťového nastavení se může změnit IP, adresa zařízení v místní síti. Stará stránka pak přestane odpovídat, i když stroj není zničený. Zachovaná nastavení zároveň nejsou zálohou předchozího programu ani příslibem snadného návratu. [3]
Braiins popisuje u podporovaných sestav spuštění z vyměnitelné paměťové SD karty, při kterém původní program ve vnitřní paměti zůstává nedotčený. U těchto sestav se po odebrání karty může znovu spustit původní firmware s jeho nastavením. Instalace do NAND, typu vnitřní paměti, naproti tomu zapisuje program dovnitř zařízení. Tento rozdíl nelze přenést na každý model: dostupné postupy závisejí na desce i verzi. Martina si proto ověří způsob instalace a možnost obnovy před změnou, ne až ve chvíli, kdy zařízení přestane odpovídat. [4]
V Braiins OS znamená Target Temperature teplotu, kolem níž se regulují ventilátory. Vyšší mez Hot Temperature může spustit Dynamic Performance Scaling, funkci snižující nastavený příkon nebo hashovací výkon při přehřívání, pouze při jejím zapnutí. Hashovací výkon zde znamená počet hashovacích pokusů za sekundu. Dangerous Temperature je další, nebezpečná hranice: těžba se zastaví. Nejsou to zaměnitelné názvy pro jediný termostat. Pokud Martina vidí pokles výkonu, hledá i jeho tepelnou příčinu. Vypnutí ochrany neodstraní nedostatečné chlazení a lepší číslo na obrazovce pak může skrývat větší problém. [1]
Skupiny poolů v Braiins umožňují rozdělovat výpočetní výkon. Nastavení Quota s poměrem 2:1 znamená cílově 2/3 práce pro první skupinu a 1/3 pro druhou. Jinou možností jsou pevné podíly, jejichž součet musí být 100%. Když přestanou být dostupné všechny pooly v určité skupině, rozdělení se přepočítá bez ní. Poměr tedy popisuje zamýšlené směrování, ne zaručený podíl příjmů za libovolně krátké období. Martina sleduje dostupnost i skutečně přijatou práci; samotné nastavené procento jí neřekne, co se během výpadku stalo. [1]
Dokumentace Braiins OS popisuje pro verzi 23.04 a novější obnovování licence každých 60 minut a platnost získané licence po dobu 12 hodin. Ztráta spojení proto nemusí znamenat okamžité omezení. Pokud však licence vyprší nebo ji zařízení nezíská, nastupuje podle licenčních podmínek snížení hashovacího výkonu. Jde o chování konkrétního softwaru, nikoli automaticky neplatnost bitcoinových bloků. Martina při porovnání nákladů rozlišuje také dev fee, odměnu dodavateli programu, od poplatku poolu. Jejich případné propojení musí ověřit v aktuálních podmínkách. [5]
BITMAIN v doporučení aktualizovaném v roce 2022 uvádí jako příklad nejprve 10–30 zařízení a sledování alespoň 24 hodin. Smyslem je zachytit potíže před změnou celé farmy; nejde o univerzální záruku ani pokyn, že malý provoz potřebuje tolik strojů. Martina porovnává přijatou práci, chyby, teploty a restarty za srovnatelných podmínek. Ukazatel J/TH znamená jouly na terahash: množství energie potřebné na bilion hashovacích pokusů. Při porovnání musí měření zahrnovat stejné části zařízení a stejné časové období. Vyšší místní výkon nemusí být zlepšením, pokud naroste spotřeba, odmítnutá práce nebo odstávky. [6] [1] [7]
Pro nejúplnější obraz čtěte toto heslo společně s ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. Opačným směrem na něj odkazují také Autotuning, Underclocking, Overclocking, Air Cooling.