Nedávno som videl určitý druh ťažby pomocou webového JavaScriptu a rád by som vám ho predstavil. Java je vložená do webovej stránky a po otvorení webovej stránky sa prehliadač podľa pokynov skriptu zmení na ťažobný nástroj Monera. Tento dodatočný ťažobný kód zvyčajne zaberá veľa CPU, čo spôsobuje, že počítač používateľa zamrzne alebo dokonca prestane fungovať normálne.
Takáto webová stránka bude obsahovať kód Coinhive Java Miner. Kód je založený na algoritme ťažby CryptoNight, ktorý dokáže vytvárať sieťové meny CryptoNote ako Monero, Dashcoin, DarkNetCoin a podobne. Zabudovaný Coinhive Java Miner podporuje iba ťažbu Monera.
Ako teda dostať JS skripty do mojich zdrojov? Medzi tým je ešte niekoľko krokov. Osobne nesúhlasím s touto praxou obetovania používateľského zážitku kvôli ťažbe webových stránok bez súhlasu používateľa. Je veľmi zaujímavé pochopiť metódu implementácie a rozvíjať nápady. Nasleduje úvod do konkrétnej operácie.
(Poznámka: 30 % príjmu, ktorý získate ťažbou s nasledujúcim JS, bude pridelených vývojárovi, takže môžete získať len 70 % zisku)
1. Zaregistrujte Monero peňaženku a získajte adresu peňaženky
URL peňaženky: https://getmonero.org/downloads/
Stačí si stiahnuť príslušný program podľa vášho systému. Používam Mac OS X, 64-bitový
Veľkosť softvéru: 157,9M
1. Vytvoriť novú peňaženku
Stačí postupovať podľa pokynov krok za krokom
2. Finálne nastavenie je úspešné
3. Konečné aplikačné rozhranie je nasledovné:
Dávajte pozor na adresu príjemcu, ktorá bude neskôr použitá
2. Zaregistrovať ťažobnú platformu
Registračný odkaz: https://coinhive.com/account/signup
1. Zaregistrujte si účet
2. Choď do Nastavení - > nastaviť platobné informácie
Adresa tu je adresa vašej peňaženky
3. Nastaviť API kľúče
Tento kľúč bude neskôr použitý na získanie ťažobného kódu
3. Získať banský kód
Získajte kódovú adresu: https://coinhive.com/documentation/miner
Výsledný JS kód vyzerá takto:
Napísal som veľmi jednoduchú html stránku, ktorú si môžete stiahnuť a spustiť alebo na ňu odkazovať,
Adresa na stiahnutie: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Operačný efekt Vidíte, že CPU výrazne vzrástlo, a keď sa webová stránka zatvorí, okamžite klesne
V tomto bode môžete skontrolovať priebeh ťažby na Dashboarde.
Navštívil https://coinhive.com/dashboard
Súčasná cena Monera je približne 579 jenov
Nakoniec je to všetko k úvodu. Táto myšlienka využívania JS mining je pre webového vývojára veľmi zaujímavá. Kus kódu môže integrovať veľké množstvo online zdrojov. Táto metóda však používateľov pri prehliadaní neinformuje, znižuje ich zážitok a nemôže byť široko propagovaná ani používaná. Nabudúce, keď otvoríte webovú stránku, ak sa ventilátor CPU roztočí divoko, možno môžete otvoriť vývojárske nástroje, aby ste zistili, či stránka tajne využíva vás na ťažbu a pochopenie dverí.
|