Нещодавно я побачив щось на кшталт майнінгу за допомогою веб-JavaScript, і хотів би вам це представити. Java вбудована у веб-сторінку, і як тільки користувач відкриває сайт, браузер перетворюється на майнер Monero відповідно до інструкцій скрипту. Цей додатковий код зазвичай займає багато процесора, через що комп'ютер користувача зависає або навіть не може нормально працювати.
Такий вебсайт буде вбудований код Coinhive Java Miner. Код базується на алгоритмі майнінгу CryptoNight, який може створювати валюти мережі CryptoNote, такі як Monero, Dashcoin, DarkNetCoin тощо. Вбудований Coinhive Java Miner підтримує лише майнінг Monero.
Отже, як залучити JS-скрипти до майнингу? Між ними є ще кілька кроків. Особисто я не схвалюю цю практику жертвування користувацьким досвідом заради майнінгу сайтів без згоди користувача. Дуже цікаво розуміти метод реалізації та розвивати ідеї. Нижче наведено вступ до конкретної операції.
(Примітка: 30% доходу, який ви отримуєте від майнінгу з наступними js, буде передано розробнику, тож ви можете отримати лише 70% прибутку)
1. Зареєструйте гаманець Monero та отримайте адресу гаманця
Посилання для завантаження гаманця: https://getmonero.org/downloads/
Просто завантажте відповідну програму відповідно до вашої системи. Я використовую Mac OS X, 64-бітний
Розмір програмного забезпечення: 157,9 млн
1. Створіть новий гаманець
Просто слідуйте вказівкам крок за кроком
2. Фінальний сеттинг успішний
3. Фінальний інтерфейс застосування виглядає так:
Звертайте увагу на адресу свого отримувача, яка буде використана пізніше
2. Зареєструйте гірничу платформу
Посилання на реєстрацію: https://coinhive.com/account/signup
1. Зареєструйте обліковий запис
2. Перейдіть у налаштування — > встановіть платіжну інформацію
Адреса тут — це адреса вашого гаманця
3. Встановити ключі API
Цей ключ буде використаний пізніше для отримання коду майнінгу
3. Отримайте код для майнінгу
Отримайте кодову адресу: https://coinhive.com/documentation/miner
Отриманий код JS виглядає так:
Я написав дуже просту html-сторінку, яку можна завантажити та запустити або звернутися до неї,
Адреса для завантаження: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Операційний ефект Видно, що процесор значно піднявся, і коли веб-сторінку закривають, він одразу падає
На цьому етапі ви можете перевірити прогрес видобутку на панелі дошку.
Відвідана у https://coinhive.com/dashboard
Поточна ціна Monero становить близько ¥579
І нарешті, це все для вступу. Ідея використання JS-майнінгу досить цікава для веб-розробника. Фрагмент коду може інтегрувати велику кількість онлайн-ресурсів. Однак цей метод не інформує користувачів під час перегляду, знижує їхній досвід і не може бути широко просуваний та використаний. Наступного разу, коли ви відкриєте веб-сторінку, якщо вентилятор процесора почне шалено крутитися, можливо, ви зможете відкрити інструменти розробника, щоб перевірити, чи сайт таємно використовує вас для майнінгу і розуміння дверей.
|