암호화폐 채굴이라고 하면 대형 산업용 냉각 장치가 갖춰진 거대한 서버실에 하드웨어 랙이 가득한 광경을 떠올리기 쉽습니다. 하지만 MobileMiner라는 앱을 활용하면 주머니 속 아이폰으로도 암호화폐를 채굴할 수 있습니다.
아이폰에서 암호화폐를 채굴하려면 무엇이 필요한가?
MobileMiner는 유명 탈옥(jailbreak) 개발자인 엘리아스 림네오스(Elias Limneos)가 개발한 iOS 기기용 CPU 마이너입니다.
MobileMiner는 초기 설정에 다소 시간이 걸리지만, 한 번 구동되면 유지 관리가 거의 필요하지 않습니다. Xcode로 프로젝트를 직접 빌드하고 지갑(wallet)만 준비하면 바로 채굴을 시작할 수 있습니다.
아이폰의 프로세서 성능이 좋을수록 채굴 작업을 더 빠르게 처리할 수 있습니다. 최적의 해시레이트(hash rate)를 얻으려면 iPhone 7 이상 모델을 사용하는 것을 권장합니다.
엘리아스는 신뢰할 수 있는 개발자지만, 이 가이드를 진행하면 '비공식' 코드를 아이폰에 설치하게 됩니다. 일정 수준의 신뢰가 요구되므로, 진행 여부와 그에 따른 위험은 본인의 판단과 책임 하에 결정해야 합니다.
아이폰에 MobileMiner 설치하는 방법
설치 과정에는 Mac 컴퓨터가 반드시 필요합니다.
먼저 본인의 Apple ID가 Apple Developer(개발자) 계정으로 활성화되어 있어야 합니다.
- developer.apple.com에 접속합니다.
- Member Centre(회원 센터)로 이동합니다.
- Apple ID로 로그인합니다.
- Apple Developer Agreement 페이지에서 첫 번째 체크박스에 동의하고 제출 버튼을 누릅니다.
- Mac App Store에 접속해 개발자 계정으로 로그인합니다.
- 아이폰을 Mac에 연결하고 신뢰할 수 있는 기기로 등록합니다.
- GitHub 페이지에서 iOS App Signer와 MobileMiner.ipa 파일을 다운로드합니다.
Xcode에서 새 프로젝트를 생성하고 제품명을 'iPhone Miner'로 지정합니다. Personal Team을 선택하고 조직 이름을 입력한 뒤, 언어는 Swift로 설정하고 Include Unit Tests와 UI Tests 옵션을 활성화합니다.
iOS App Signer를 실행한 후 MobileMiner.ipa 파일과 서명 인증서(Signing Certificate), Xcode 프로젝트의 프로비저닝 프로파일(Provisioning Profile)을 선택합니다. Start 버튼을 누르고 생성된 IPA 파일을 데스크톱에 저장합니다.
Xcode를 열고 메뉴바에서 Window → Devices and Simulators를 선택합니다. Devices & Simulators 화면에서 본인의 아이폰을 선택하고, Installed Apps 아래의 '+' 버튼을 눌러 데스크톱에 저장된 MobileMiner.ipa 파일을 불러옵니다. 그러면 홈 화면에 Mobile Miner 앱이 나타납니다.
마지막으로 설정 > 일반 > 프로파일 및 기기 관리로 이동하여 Developer App 항목에서 해당 프로파일을 선택하고 '신뢰' 버튼을 누르면 기기에서 앱을 실행할 수 있습니다.
MobileMiner 설정 방법
채굴을 시작하기 전에 몇 가지 옵션을 설정해야 합니다.
구성(Configuration)
채굴하려는 암호화폐 종류별로 각각 구성 설정을 만들어야 하며, 언제든 자유롭게 전환할 수 있습니다. 대부분의 암호화폐는 회원가입을 통해 사용자 이름(Username)과 지갑 주소(Wallet Address)를 발급받을 수 있습니다.
구성 페이지는 비교적 직관적이므로 안내에 따라 정보를 입력하면 됩니다. 'Threads' 옵션은 기기의 성능에 따라 달라지는데, 최신 기기일수록 더 많은 스레드를 처리할 수 있습니다.
백그라운드 유지(Keep Alive in Background)
이 기능은 앱을 실질적으로 유용하게 만드는 핵심 요소입니다. 특수한 우회 방식을 사용해 휴대폰이 대기 상태일 때도 백그라운드에서 채굴이 계속되도록 보장합니다.
덕분에 앱을 무기한 백그라운드에서 실행할 수 있지만, 배터리 소모량이 상당히 크다는 점은 감안해야 합니다.
모바일 채굴, 과연 수익성이 있을까?
모바일 기기에서 암호화폐를 채굴하려는 시도는 이전에도 있었지만, MobileMiner는 이처럼 쉽고 사용자 친화적인 방식으로 채굴을 가능하게 한 최초의 앱이라는 의미가 있습니다.
다만 실질적인 수익을 기대하기는 어렵습니다. 모바일 프로세서는 PC용 제품만큼 강력하지 않으며, 전기요청만으로도 발생하는 수익 대부분을 잠식당할 수 있습니다.
그럼에도 불구하고 MobileMiner는 훌륭한 개념 증명(proof of concept)이자 흥미로운 실험 대상입니다. 다만 채굴 수익으로 요트를 구매할 정도의 부자가 되기를 기대하지는 않는 것이 좋습니다.