채굴를 구성하기 위해서 기본적인 채굴기의 개념을 정리 해 볼까 합니다!
기본적인 채굴기의 구성과 역활을 알아 보고, 간단(?)하게 개인이 구성해 볼수 있는 GPU채굴기 구성에 대해서도 알아 보겠습니다.
1. 채굴기의 구성과 역활
- 마이닝(채굴) 프로그램 - 블록생성을 위해서 암·복호화를 수행 할 수 있게 해주는 프로그램
- 블록체인별로 블록생성을 위한 암·복호화 알고리즘이 틀리기에 해당하는 연산을 위해서 작동하는 프로그램
- 블록체인별로 다른 마이닝 프로그램이 있으며, 같은 블록체인이라고 하더라도 여러개의 마이닝 프로그램이 존재한다.
- ASIC은 해당하드워에 전용 마이닝 프로그램이 있으며, 주로 하드웨어에 설치되어서 나온다.
- 연산 장치 - 암·복호화를 하기위해서 필요로 하는 연산을 수행하는 물리적인 장치
- CPU, GPU(그래픽카드), ASIC칩(특수 연산만 가능한), 하드디스크등등
- ASIC칩의 경우에는 특정 알고리즘만 빠르게 연산 할 수 있게 설계가 되어 있으므로, 해당 암·복호화 알고리즘을 사용하는 블록체인에서만 채굴이 가능 하다.
- OS(운영체제) - 연산장치의 가동과 마이닝 프로그램의 실행을 가능하게 하는 OS
- 윈도우(주로 10버전), 우분투(리눅스 계통), 하드웨어 전용 OS(ASIC 같은)
- 컴퓨터 - OS를 설치하고, 연산장치를 연결 할 수 있게 해주며, 마이닝 프로그램을 가동 할 수 있는 기본적인 장치.
- 연산장치와 OS를 설치하기 위한 베이스가 되는 장치
- GPU채굴기의 경우에는 GPU를 제외한 일반 컴퓨터 구성이라고 보면 된다.
- 인터넷 - 채굴을 위해서 마이닝 풀에 연결해서 필요한 데이터(연산해야 할 쉐어)를 송수신을 위해서 필요
- ASIC 채굴기의 경우는 전용 연산장치와 전용 OS와 전용 마이닝프로그램을 이용합니다. 그렇기 떄문에 ASIC의 장치는 주로 네트워크에 연결하여서 웹을 통해서 설정(사용할 마이닝 풀, 아이디 등)을 통해서 쉽게 채굴을 할 수가 있습니다. 다만, 하드웨어 자체가 특정 알고리즘에만 사용가능하게 만들면서 연산력은 월등하게 좋습니다. 하지만, 제조업체가 한정되어 있으며, 언제나 제품을 판매하는 것이 아니라, 특정기간 짧게 판매하는 방식이기에 최초 제품을 구하기도 힘들고, 그외의 경로는 유통 프리미엄이 많이 붙는 것이 특징입니다.
2. GPU로 연산하는 채굴기를 구성해 보자!
- OS와 마이닝 프로그램을 가동을 할 수 있어야 하기 때문에 일반적인 컴퓨터 시스템이 필요 함
(단! GPU를 여러개 연결 할 수 있는 PCIe 슬롯이 많을 수록 여러개의 GPU를 연결 할 수 있음)
연산은 주로 GPU가 담당하기 때문에 CPU는 그리 뛰어난 성능이 없는 것이라도 상관이 없다.
(단! 일부 CPU로 채굴이 가능한 블록체인을 채굴 하려고 한다면 좋은 CPU를 사용해도 된다. 최근 라이젠을 이용해서 모네로를 채굴 하시는 분들도 있습니다 ^^;)
- OS는 윈도우 10(최신 패치까지) 또는 우분투(리눅스 계열)을 이용한다.
- OS는 가능하면 다른 프로그램을 설치를 하지 말고, 채굴에 관련된 것만 설치한다.
- GPU를 연결하기 위해서 PCIe 슬롯이 많은 것이 한대로 높은 연산력을 가진 채굴기를 만들수가 있다.
여기서 GPU를 연결 할 수 있는 갯수에 따라서 WAY라고 표현을 한다.
(GPU를 6개를 연결 할 수 있는 PCIe 슬롯을 가진 메인보드가 있다면, 6WAY용 메인보드라고 한다.) - 메인보드에 여러개의 GPU를 바로 연결을 할 수가 없기때문에, 라이저 카드라고 하는 PCIe 슬롯에 연결하여 외부에 GPU를 연결 할 수 있게 하는 장치가 필요 하다.
- GPU가 전력을 많이 소비 하기때문에, 여러장의 GPU를 연결 하려고 하면 파워의 용량이 커야 하거나, 두개이상의 파워를 같이 사용해서 GPU에 전력을 공급 할 수가 있다.
- GPU의 종류에 따라서 연산(해시)력은 틀리고 또한 가격도 차이가 난다.
- 채굴기가 구성이 되었다면, 채굴 하려는 블록체인의 마이닝 프로그램을 설치하고, 솔로로 채굴도 가능하지만, 마이닝 가능한 노드를 구성해야 함으로 여러명이서 같이 사용하는 마이닝풀에 가입하고 공동으로 채굴을 하는 것이 유리하다.
3. GPU 채굴기 구성시 주의 할 점.
- GPU 채굴기는 간단히 일반 PC에 있는 GPU(비디오카드)의 연산력을 이용해서 채굴을 하는 것이며, 여러개의 GPU를 연결 할 수있기에 사용할 GPU의 갯수와 PC의 메인보드의 PCIe 슬롯의 갯수도 유의해서 PC를 준비 한다.
- GPU에 따라서 연산(해시)력이 틀리고, GPU 메모리의 크기에 따라서 채굴 불가능한 코인도 있기에 이점을 먼저 확인을 하고 준비를 한다.
- GPU에서는 열이 많이 발생함으로 GPU간의 간격, 발열 해소방법등도 염두해 두어야 한다.
- GPU가 많을 수록 소비전력이 높음으로 사용할 전기(가정용, 일반용, 산업용) 사용료도 염두해두고 채굴기를 가동할 곳을 결정해야 한다.
(가정용 전기는 누진세 때문에 자칫 잘못하면 채굴로 보상받는 수익보다 전기료가 더 나갈수도 있다.)
PS : "좋아요"는 사랑의 표현이고, "글쎄요"는 관심의 표현 입니다.