Onlangs zag ik een soort mining met web-JavaScript, en ik wil het graag aan jullie voorstellen. Java is ingebed in de webpagina, en zodra de gebruiker de website opent, verandert de browser in een Monero-miner volgens de instructies van het script. Deze extra miningcode neemt meestal veel CPU in beslag, waardoor de computer van de gebruiker vastloopt of zelfs niet normaal kan worden gebruikt.
Zo'n website zal de Coinhive Java Miner-code inbedden. De code is gebaseerd op het CryptoNight mining-algoritme, dat CryptoNote-netwerkvaluta's kan produceren zoals Monero, Dashcoin, DarkNetCoin, enzovoort. De ingebedde Coinhive Java Miner ondersteunt alleen Monero-mijnbouw.
Hoe krijg je JS-scripts bij mijn hand? Er zijn nog een paar stappen tussenin. Persoonlijk keur ik deze praktijk niet goed, waarbij gebruikerservaring wordt opgeofferd om websites te minen zonder toestemming van de gebruikers. Het is erg interessant om de implementatiemethode te begrijpen en ideeën te ontwikkelen. Het volgende is een introductie tot de specifieke operatie.
(Let op: 30% van het inkomen dat je krijgt met mining met de volgende js gaat naar de ontwikkelaar, dus je krijgt slechts 70% van de winst)
1. Registreer een Monero-wallet en verkrijg het wallet-adres
Wallet download-URL: https://getmonero.org/downloads/
Download gewoon het bijbehorende programma volgens jouw systeem. Ik gebruik Mac OS X, 64-bit.
Softwaregrootte: 157,9M
1. Maak een nieuwe wallet aan
Volg gewoon stap voor stap de instructies
2. De uiteindelijke instelling is succesvol
3. De uiteindelijke applicatie-interface is als volgt:
Let op het adres van je beveiliger, dat later gebruikt zal worden
2. Registreer een mijnbouwplatform
Registratielink: https://coinhive.com/account/signup
1. Registreer een account
2. Ga naar Instellingen - > stel de betalingsinformatie in
Het adres hier is je walletadres
3. Stel API-sleutels in
Deze sleutel zal later worden gebruikt om de mijncode te verkrijgen
3. Haal de mijnbouwcode
Krijg codeadres: https://coinhive.com/documentation/miner
De resulterende JS-code ziet er als volgt uit:
Ik heb een heel eenvoudige html-pagina geschreven die je kunt downloaden en uitvoeren of raadplegen,
Downloadadres: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Operatie-effect Je ziet dat de CPU flink is gegroeid, en als de webpagina wordt gesloten, valt hij meteen uit
Op dit punt kun je de voortgang van het mijnen op het dashboard bekijken.
Bezocht op https://coinhive.com/dashboard
De huidige prijs van Monero is ongeveer ¥579
Tot slot, dat was het voor de introductie. Het idee om JS-mining te gebruiken is best interessant als webontwikkelaar. Een stuk code kan een groot aantal online bronnen integreren. Deze methode informeert gebruikers echter niet tijdens het browsen, vermindert de gebruikerservaring en kan niet breed worden gepromoot en gebruikt. De volgende keer dat je een webpagina opent, als de CPU-ventilator wild draait, kun je misschien de ontwikkelaarstools openen om te zien of de site je stiekem gebruikt om te minen en de deuropening te begrijpen.
|