최근에 웹 자바스크립트를 이용한 일종의 마이닝을 보았고, 이를 소개하고자 합니다. 자바는 웹페이지에 내장되어 있으며, 사용자가 웹사이트를 열면 브라우저가 스크립트의 지침에 따라 모네로 채굴기로 변합니다. 이 추가 채굴 코드는 보통 많은 CPU를 차지하여 사용자의 컴퓨터가 멈추거나 정상적으로 작동하지 못하게 만듭니다.
이러한 웹사이트는 Coinhive Java Miner 코드를 내장할 것입니다. 이 코드는 CryptoNight 채굴 알고리즘을 기반으로 하며, Monero, Dashcoin, DarkNetCoin 등과 같은 CryptoNote 네트워크 화폐를 생성할 수 있습니다. 내장된 Coinhive Java Miner는 모네로 채굴만 지원합니다.
그렇다면 JS 스크립트를 어떻게 채굴할 수 있을까요? 그 사이에 몇 가지 단계가 더 있습니다. 저는 개인적으로 사용자 동의 없이 웹사이트를 채굴하기 위해 사용자 경험을 희생하는 이런 관행을 승인하지 않습니다. 구현 방식을 이해하고 아이디어를 발전시키는 것이 매우 흥미롭습니다. 다음은 구체적인 작전에 대한 소개입니다.
(참고: 다음 js로 채굴해 얻는 수익의 30%는 개발자에게 주어지므로, 수익의 70%만 받을 수 있습니다)
1. 모네로 지갑을 등록하고 지갑 주소를 얻습니다
지갑 다운로드 URL: https://getmonero.org/downloads/
시스템에 맞는 프로그램을 다운로드하면 됩니다. 저는 Mac OS X, 64비트를 사용 중입니다
소프트웨어 크기: 157.9M
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. 작동 효과 CPU 사용량이 크게 증가한 것을 볼 수 있고, 웹페이지를 닫으면 즉시 떨어집니다
이 시점에서 대시보드에서 채굴 진행 상황을 확인할 수 있습니다.
https://coinhive.com/dashboard 에서 방문
현재 모네로 가격은 약 ¥579입니다
마지막으로, 소개는 여기까지입니다. JS 마이닝을 사용하는 이 아이디어는 웹 개발자로서 꽤 흥미롭습니다. 한 코드는 많은 온라인 자원을 통합할 수 있습니다. 하지만 이 방법은 사용자가 탐색할 때 정보를 제공하지 않고, 사용자 경험을 저하시키며, 널리 홍보되고 활용하기도 어렵습니다. 다음에 웹 페이지를 열 때 CPU 팬이 미친 듯이 돌고 있다면, 개발자 도구를 열어 사이트가 몰래 당신을 이용해 문을 채굴하고 이해하는지 확인할 수 있을 것입니다.
|