This article has been translated from English to Korean.

비트코인 채굴자란 무엇입니까?

삽이나 곡괭이, 동굴이 등장하는 이야기인가요?

Bitcoin miner

아니요.

이번 강의에서는 비트코인 채굴자가 무엇인지 설명하겠습니다.

여기에는 예제에서 언급된 충돌하는 거래가 포함된 비트코인 네트워크가 다시 있습니다. 이전 강의에서 배운 내용입니다.

어떤 노드에는"보라색 " 거래가 포함되어 있고, 다른 노드에는"빨간색 " 거래가 포함되어 있습니다.

그러나 두 거래 모두 동일한 비트코인을 사용하려고 합니다.

컴퓨터가 어떤 거래가 합법적인 거래인지에 대해 어떻게 합의에 도달할까요?

이것이 바로"채굴" 의 시작입니다.

Which Bitcoin transaction is the legit one?

이 컴퓨터 안으로 들어가서 좀 더 자세히 살펴봅시다. 👇

Inside look at Bitcoin node

이 노드는"채굴자"입니다.

비트코인 채굴자란 무엇인가요?

마이너 노드는 비트코인 풀 노드로서, 거래를 확인하는 추가 작업을 수행합니다.

모든 채굴자는 노드이지만, 모든 노드가 채굴자는 아닙니다. 비트코인 채굴자는 노드를 운영하지 않으면 작동할 수 없습니다. 그러나 풀 노드가 반드시 채굴자는 아닙니다.

풀 노드는 다른 노드에 트랜잭션을 수신, 저장, 브로드캐스트하는 반면, 마이너 노드는 같은 작업을 수행하지만, 새로운 트랜잭션 블록을 생성한 다음 다른 노드에 브로드캐스트 하려고 시도합니다. 그러면 다른 노드는 새로운 블록을 수락하거나 거부합니다.

다음 레슨에서 보시겠지만, "마이닝"의 작동 방식 때문에 마이닝 작업에는 특수 하드웨어가 필요합니다.

궁금하신 분들을 위해 채굴 기계의 예를 하나 소개해 드릴게요. 정말 멋지지 않나요? 😍

Antminer

비트코인 채굴자는 어떻게 "채굴"을 하는 것일까요?

이제 더 깊이 들어가서 채굴자의 내부 구조를 살펴보고, 메모리 풀에서 거래를 파일("블록체인")로 "채굴"하는 방법을 살펴보겠습니다.
Deeper look into Bitcoin miner

이제 광부의 기억 저장소를 들여다볼 차례입니다.

보라색 거래가 있습니다.

Bitcoin miner with one transaction in memory pool

그러나 메모리 풀을 사용하면 그 안에 둘 이상의 트랜잭션을 가질 수 있습니다.

그럼 더 많은 새로운 거래가 있다고 가정해 봅시다.

예를 들어, 이 메모리 풀에는 네 개의 트랜잭션이 포함되어 있습니다. (실제로 메모리 풀은 수천 개를 담을 수 있습니다.)

Bitcoin miner with four transaction in memory pool

그렇다면, 메모리 풀에 있는 모든 거래를 마이너는 어떻게 처리할까요?

그것은"후보 블록"이라는 컨테이너를 생성합니다.

이는 거래를 위한 컨테이너에 불과합니다.

채굴자는 이 후보 블록을 메모리 풀의 거래로 채웁니다.

후보 블록이란 무엇입니까?

후보 블록은 메모리 풀에서 선택된 트랜잭션을 사용하여 생성된 임시 블록 이라고 생각하면 됩니다.

이 임시 블록은 아직 유효한 블록이 아니기 때문에 "후보 블록"이라고 불립니다.실제로 블록체인에 추가된 블록(채굴자가 시도하는 작업)만이 유효한 블록으로 간주됩니다.

Bitcoin miner creates a candidate block

그래서 이 광부가 할 일은 메모리 풀의 트랜잭션으로 이 후보 블록을 채우는 것입니다.

Bitcoin will fill candidate block

이렇게요…

Bitcoin miner fills candidate block with transactions

공간이 제한되어 있기 때문에 각 블록에 포함될 수 있는 트랜잭션의 수는 제한되어 있습니다. 채굴자들은 수수료가 가장 높은 트랜잭션을 우선시하도록 인센티브를 받습니다.

그리고 나서, 이 거래 "블록"을 파일("블록체인")에 추가하려고 시도합니다.

그렇다면 후보 블록은 실제로 어떻게 블록체인에 추가될까요?

How does the candidate block actually get added onto the blockchain?

후보 블록을 자세히 살펴봅시다…