전체 글 목록

비트코인 ASIC 채굴기란? CPU·GPU·FPGA와 차이와 사용 이유

비트코인 채굴에는 왜 지금 일반 컴퓨터보다 전용 장비가 주로 사용될까요?

채굴자는 새 블록을 만들기 위해 정해진 조건을 만족하는 해시 계산 결과를 찾습니다. 이 과정에서는 같은 계산을 얼마나 많이 시도할 수 있는지와, 그 계산에 얼마나 적은 에너지가 필요한지가 중요합니다.

같은 시간에 더 많은 해시 계산을 시도할 수 있는 장비일수록 조건에 맞는 결과를 찾을 가능성도 커집니다. 다만 계산 성능이 높다고 해서 특정 채굴자가 다음 블록을 반드시 찾는 것은 아닙니다.

초기 비트코인에는 일반 컴퓨터의 CPU로도 채굴에 참여할 수 있었습니다. 이후 더 많은 계산을 효율적으로 처리하려는 흐름 속에서 GPU, FPGA, ASIC처럼 구조와 목적이 다른 장비가 사용되었습니다.

CPU → GPU → FPGA → ASIC

이 글에서는 각 장비가 어떤 차이가 있는지, 그리고 현재 비트코인 채굴에 ASIC이 사용되는 이유를 차례로 살펴봅니다.

비트코인 채굴 장비는 왜 중요할까

채굴 장비는 단순히 계산을 빠르게 하는 도구가 아닙니다. 장비의 계산 성능과 에너지 효율은 같은 시간 동안 시도할 수 있는 해시 계산의 양에 영향을 줍니다.

따라서 비트코인 채굴 장비를 이해할 때는 “어떤 장비가 더 빠른가”만 보기보다, 각 장비가 얼마나 다양한 작업에 사용할 수 있는지, 비트코인 채굴 계산에 얼마나 특화됐는지, 같은 계산량에 필요한 에너지는 어느 정도인지를 함께 살펴볼 필요가 있습니다.

CPU·GPU·FPGA·ASIC은 어떻게 다른가

비트코인 채굴 장비는 처음부터 ASIC만 사용된 것이 아닙니다. 일반 컴퓨터의 CPU에서 시작해 GPU와 FPGA를 거쳐, 특정 계산에 맞춘 ASIC으로 중심이 옮겨 왔습니다.

이 장비들은 모두 계산을 수행하지만, 처리하도록 설계된 작업의 범위와 구조가 다릅니다. CPU와 GPU는 여러 용도로 사용할 수 있는 범용 장비에 가깝고, FPGA는 회로 구성을 바꿔 특정 작업에 맞출 수 있습니다. ASIC은 처음부터 정해진 목적의 계산을 처리하도록 설계됩니다.

CPU, GPU, FPGA, ASIC의 처리 방식과 용도 차이를 비교한 도식

CPU로 시작한 초기 채굴

CPU는 컴퓨터의 중앙처리장치입니다. 운영체제와 프로그램을 실행하고, 문서 작업이나 인터넷 사용처럼 다양한 작업을 처리합니다.

비트코인 초창기에는 채굴에 참여하는 사람이 많지 않았고 네트워크 전체의 계산 능력도 지금보다 낮았습니다. 그래서 일반 데스크톱이나 노트북의 CPU로도 채굴에 참여할 수 있었습니다.

다만 CPU는 여러 종류의 작업을 처리하도록 만들어진 장치입니다. 같은 해시 계산을 매우 많이 반복하는 비트코인 채굴에는, 그 계산에 더 맞게 설계된 장비보다 효율적이지 않을 수 있습니다. 이후 채굴자들은 같은 계산을 더 많이 처리할 수 있는 장비를 찾게 되었습니다.

병렬 계산에 강한 GPU

GPU는 그래픽카드에 들어 있는 연산 장치입니다. 원래는 게임 화면, 영상 처리, 3D 그래픽처럼 많은 계산을 동시에 처리하는 용도로 발전했습니다.

비트코인 채굴은 비슷한 형태의 해시 계산을 반복하는 작업입니다. GPU는 여러 계산을 병렬로 처리하는 특성 때문에, 비트코인 채굴 장비의 역사에서 CPU 다음 단계로 사용되었습니다.

GPU 역시 그래픽 처리와 다른 연산 작업에 사용할 수 있는 범용 장비입니다. 하지만 채굴 경쟁이 이어지면서, 비트코인 해시 계산에 더 특화된 장비가 필요해졌습니다.

맞춤 설정이 가능한 FPGA

FPGA는 Field-Programmable Gate Array의 약자입니다. 필요한 작업에 맞게 내부 논리 회로의 구성을 바꿀 수 있는 집적회로입니다.

CPU와 GPU는 정해진 구조의 장치에 프로그램을 실행하는 방식에 가깝습니다. 반면 FPGA는 개발자가 특정 계산에 맞는 디지털 회로를 구성할 수 있습니다. 이런 특성 때문에 비트코인 채굴 장비가 CPU와 GPU에서 ASIC으로 옮겨 가는 과정에서 사용되었습니다.

다만 FPGA를 설정하고 활용하려면 하드웨어 설계와 개발에 관한 지식이 필요합니다. 따라서 일반적인 컴퓨터 부품처럼 바로 연결해 사용하는 장비와는 성격이 다릅니다.

특정 계산에 특화된 ASIC

ASIC은 Application-Specific Integrated Circuit의 약자입니다. 특정 목적의 계산을 처리하도록 설계된 집적회로를 뜻합니다.

비트코인 ASIC 채굴기는 ASIC 칩을 사용하는 장비입니다. CPU와 GPU가 여러 종류의 프로그램과 작업을 처리하고, FPGA가 회로 구성을 바꿀 수 있는 것과 달리, ASIC은 처음 정해진 계산 목적에 맞춰 만들어집니다.

이러한 차이 때문에 ASIC을 사용한 채굴기는 비트코인 채굴을 위한 전용 장비로 사용됩니다.

비트코인 채굴에 ASIC이 쓰이는 이유

비트코인 채굴에서는 새 블록의 작업증명 조건을 만족하는 결과를 찾기 위해 같은 형태의 해시 계산을 반복합니다. 이 과정에서 필요한 것은 여러 종류의 작업을 폭넓게 처리하는 능력보다, 정해진 계산을 계속 많이 시도하는 능력입니다.

ASIC 채굴기는 바로 이 계산 목적에 맞춰 설계된 ASIC 칩을 사용합니다. CPU와 GPU처럼 여러 프로그램을 처리하도록 만들어진 장비와 달리, 비트코인 채굴에 필요한 계산을 처리하는 데 초점을 둡니다.

이러한 특성 때문에 ASIC을 사용한 채굴기는 비트코인 채굴에서 많은 해시 계산을 처리하고, 같은 계산량에 필요한 에너지를 줄이는 방향으로 설계할 수 있습니다. 장비마다 실제 성능과 효율은 다르므로, 단순히 ASIC이라는 이유만으로 특정 성능이나 결과가 정해지는 것은 아닙니다.

반대로 ASIC은 일반 PC나 그래픽카드처럼 여러 용도로 폭넓게 활용하는 장비는 아닙니다. 특정 계산에 맞춰 만들어진다는 점이 비트코인 채굴에서는 장점이 될 수 있지만, 다른 작업까지 대신할 수 있다는 뜻은 아닙니다.

해시레이트와 J/TH는 무엇을 뜻할까

채굴 장비의 특성을 비교할 때는 ASIC인지 여부만으로는 충분하지 않습니다. 장비가 같은 시간에 얼마나 많은 해시 계산을 시도하는지와, 그 계산에 필요한 에너지가 어느 정도인지를 함께 봐야 합니다.

해시레이트: 계산 시도 속도를 나타내는 수치

해시레이트(Hashrate)는 채굴 장비가 1초에 해시 계산을 몇 번 시도하는지를 나타내는 값입니다. 단위로는 H/s, GH/s, TH/s 등이 사용됩니다. 예를 들어 1 TH/s는 1초에 1조 번의 해시 계산을 시도하는 속도를 뜻합니다.

같은 조건에서 해시레이트가 높은 장비는 같은 시간 동안 더 많은 계산을 시도합니다. 따라서 조건에 맞는 결과를 찾을 기회도 그만큼 커집니다. 해시레이트는 조건에 맞는 결과를 찾을 확률의 크기를 보여 주는 수치이지, 한 번의 결과를 예측하는 수치는 아닙니다.

해시레이트는 장비가 얼마나 많은 계산을 시도할 수 있는지를 보여 주는 수치입니다. 이것만으로 장비의 에너지 효율까지 판단할 수는 없습니다.

J/TH: 같은 계산에 필요한 에너지를 비교하는 수치

J/TH는 1 TH/s의 해시레이트를 낼 때 필요한 에너지량을 나타내는 지표입니다. J는 줄(Joule)이라는 에너지 단위이고, TH는 테라해시(Terahash)로 1조 번의 해시 계산을 뜻합니다.

J/TH 값이 낮을수록 같은 양의 해시 계산을 더 적은 에너지로 처리한다는 뜻입니다. 따라서 해시레이트가 비슷한 두 장비를 비교할 때는 J/TH가 낮은 장비가 같은 계산량 기준으로 더 효율적이라고 볼 수 있습니다.

예를 들어 A 장비의 해시레이트가 더 높더라도 J/TH도 높고, B 장비의 해시레이트는 조금 낮지만 J/TH가 낮을 수 있습니다. 이 경우 A는 같은 시간에 더 많은 계산을 시도하는 특성이 있고, B는 같은 계산량에 필요한 에너지가 적은 특성이 있습니다.

결국 해시레이트와 J/TH는 서로 다른 질문에 답합니다. 해시레이트는 계산 시도 속도를, J/TH는 같은 계산량에 필요한 에너지 효율을 보여 줍니다. 장비의 특성을 이해하려면 두 수치를 함께 살펴봐야 합니다.

비트코인 채굴에서 GPU는 지금 어떤 위치일까

GPU가 비트코인 채굴 장비의 역사에서 중요한 단계를 차지했다는 사실은 변하지 않습니다. GPU는 많은 계산을 병렬로 처리하는 특성으로 CPU보다 많은 해시 계산을 시도할 수 있었고, ASIC이 등장하기 전에는 비트코인 채굴에 사용되었습니다.

하지만 GPU가 쓸모없어진 장비라는 뜻은 아닙니다. GPU는 그래픽 처리, 영상 작업, 과학·인공지능 연산처럼 여러 종류의 작업에 사용할 수 있는 범용 장비입니다.

다만 비트코인 채굴에서 필요한 작업은 정해진 해시 계산을 매우 많이 반복하는 일입니다. 이 계산에 맞춰 설계된 ASIC 기반 채굴기와 비교하면, GPU는 비트코인 작업증명 계산에서 같은 조건으로 경쟁하기 어렵습니다.

이는 GPU가 ASIC보다 전반적으로 뒤처진다는 뜻이 아닙니다. 두 장비는 처음부터 처리하도록 설계된 작업의 범위와 목적이 다릅니다. 비트코인 채굴에서는 ASIC이, 여러 종류의 병렬 연산에서는 GPU가 각각 다른 특성을 보입니다.

마무리

이 글에서는 CPU·GPU·FPGA·ASIC의 차이와 해시레이트·J/TH가 채굴 장비의 특성을 어떻게 보여 주는지 살펴봤습니다. 장비의 종류와 성능은 채굴자가 같은 시간에 시도할 수 있는 해시 계산의 양과, 그 계산에 필요한 에너지에 영향을 줍니다.

반면 작업증명의 목표값과 채굴 난이도 조정은 비트코인 네트워크가 블록을 검증하고 생성 간격을 유지하기 위해 사용하는 규칙입니다. 성능이 높은 장비가 더 많은 해시 계산을 시도할 수는 있지만, 장비 한 대가 채굴 난이도를 정하는 것은 아닙니다.

블록 해시·목표값·작업증명과 채굴 난이도의 관계는 비트코인 작업증명이란? 블록 해시·목표값과 채굴 난이도 원리에서 자세히 설명합니다. 실제 Bitaxe Gamma와 NerdQaxe++ 소형 ASIC 채굴기의 설치와 대시보드 확인 과정은 가정용 비트코인 채굴기 2대 설치·운영 후기: Bitaxe Gamma와 NerdQaxe++에서 확인할 수 있습니다.

댓글 남기기