Nedavno sem opazil nekakšno rudarjenje z uporabo spletnega JavaScripta in rad bi vam ga predstavil. Java je vgrajena v spletno stran, in ko uporabnik odpre spletno stran, se brskalnik spremeni v Monero rudar po navodilih skripte. Ta dodatna rudarska koda običajno porabi veliko procesorja, zaradi česar se računalnik uporabnika zmrzne ali celo ne uporablja normalno.
Takšna spletna stran bo vdelala kodo Coinhive Java Miner. Koda temelji na algoritmu rudarjenja CryptoNight, ki lahko ustvari omrežne valute CryptoNote, kot so Monero, Dashcoin, DarkNetCoin itd. Vgrajeni Coinhive Java Miner podpira samo Monero rudarjenje.
Kako torej spraviš JS skripte v moje? Vmes je še nekaj korakov. Osebno ne odobravam te prakse žrtvovanja uporabniške izkušnje zaradi rudarjenja spletnih strani brez soglasja uporabnika. Zelo zanimivo je razumeti način izvedbe in razvijati ideje. Spodaj je uvod v specifično operacijo.
(Opomba: 30 % prihodka, ki ga dobite z rudarjenjem z naslednjim JS, bo namenjenih razvijalcu, tako da lahko dobite le 70 % dobička)
1. Registrirajte Monero denarnico in pridobite naslov denarnice
URL za prenos denarnice: https://getmonero.org/downloads/
Preprosto prenesite ustrezen program glede na vaš sistem. Uporabljam Mac OS X, 64-bitni
Velikost programske opreme: 157,9M
1. Ustvarite novo denarnico
Samo sledi navodilom korak za korakom
2. Končna nastavitev je uspešna
3. Končni vmesnik aplikacije je naslednji:
Bodite pozorni na naslov prejemnika, ki ga boste kasneje uporabili
2. Registrirajte rudarsko platformo
Povezava za registracijo: https://coinhive.com/account/signup
1. Registrirajte račun
2. Pojdi v Nastavitve - > nastavi podatke o plačilu
Naslov tukaj je naslov vaše denarnice
3. Nastavite API ključe
Ta ključ bo kasneje uporabljen za pridobitev rudarske kode
3. Pridobi kodo za rudarjenje
Pridobite naslov kode: https://coinhive.com/documentation/miner
Nastala JS koda izgleda takole:
Napisal sem zelo preprosto html stran, ki jo lahko prenesete in zaženete ali se nanjo sklicujete,
Naslov za prenos: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Učinek delovanja Vidite lahko, da je CPU močno narasel in ko se spletna stran zapre, takoj pade
Na tej točki lahko preverite napredek rudarjenja na nadzorni plošči.
Obiskal https://coinhive.com/dashboard
Trenutna cena Monera je približno ¥579
Za konec, to je vse za uvod. Ta ideja uporabe JS rudarjenja je za spletnega razvijalca precej zanimiva. Kos kode lahko integrira veliko število spletnih virov. Vendar ta metoda uporabnikov ne obvešča pri brskanju, zmanjšuje uporabniško izkušnjo in je ni mogoče široko promovirati ter uporabljati. Naslednjič, ko odprete spletno stran, če ventilator procesorja divje vrti, lahko morda odprete orodja za razvijalce, da preverite, ali vas stran skrivaj uporablja za rudarjenje in razumevanje vhoda.
|