This article has been translated from English to Korean.

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

"마이닝"은 거래를 확인 하고 블록체인에 추가하는 과정입니다.

채굴에 참여하는 노드를 채굴자 라고 하며, 비트코인 네트워크의 중요한 부분을 구성합니다. 채굴 과정의 일부로 새로운 비트코인이 생성되고, 이 비트코인은 채굴자에게 "지급"됩니다.

채굴을 더 잘 이해하는 좋은 방법은 비트코인이 채굴이 없다면 어떻게 작동할지 먼저 살펴보는 것입니다.

다음과 같이 작동합니다.

이것이 파일이라고 가정해 봅시다.

File called a blockchain

컴퓨터에 저장됩니다.

이 파일을 워드 문서라고 생각하면 됩니다.

그리고 이 파일을"블록체인"이라고부르겠습니다.

블록체인은"블록"으로 이루어진 분산 원장입니다.

블록체인에 대해서는 다음 레슨에서 더 자세히 다루겠지만, 지금은 각 블록이 거래 묶음을 포함한다는 것만 알아두세요.

이것이 비트코인 네트워크라고 상상해 보세요.

Imagine this is the Bitcoin Network.

이것들은 모두 인터넷을 통해 서로 연결된 컴퓨터이고, 비트코인 소프트웨어를 실행하고 있습니다.

모두가 같은 파일, 즉 블록체인 사본을 공유하고 있습니다.

비트코인을 누군가에게 보내거나 비트코인의 소유권을 다른 사람에게 이전하려면 거래를 시작해야 합니다.

Bitcoin Mining: Send Bitcoin

거래는 데이터 의 한 줄 (보라색)에 불과합니다.

Bitcoin transaction is a line of data

거래를 시작하면, 비트코인 네트워크의 노드로 전송됩니다.

Bitcon transaction gets sent to a node

만약 비트코인에 마이닝이 없다면, 이 컴퓨터가 거래를 블록체인, 즉 공유 파일에 바로 기록하는 방식으로 작동할 것입니다.

Bitcoin transaction written straight to blockchain

그런 다음 컴퓨터는 연결된 다른 노드에 해당 거래를 전달하고, 다른 노드는 거래 데이터를 자체 파일에 기록합니다.

이 노드는 연결된 모든 노드에 거래를 전달하고, 거래 데이터를 자체 파일에 기록합니다.

그리고 계속됩니다….
Bitcoin nodes record transaction directly into their blockchain

이 과정은 거래가 비트코인 네트워크 전체에 전파될 때까지 계속됩니다.

그리고 모든 노드가 자신의 파일에 기록했습니다.

이것이 공유 파일이나 거래 내역의 공유 "원장" 또는"분산 원장"을 만드는 간단한 방법입니다.

Bitcoin ansaction has propagated the entire network

이제 모든 컴퓨터 의 파일에 보라색 선 (거래)이 저장되어 있는 것을 볼 수 있습니다(블록체인).

모든 노드가 파일의 사본을 업데이트하면 비트코인의 소유권이 한 사람에서 다른 사람으로 변경됩니다.

All Bitcoin nodes have updated their copy of the file.

그리고 이것은 간단한 비트코인 거래의 예입니다. 축하합니다!

하지만 문제가 있습니다…

이런 식으로 하려면 해결해야 할 문제가 있습니다.

이 보라색 친구에게 비트코인을 팔고 싶다고 가정해 봅시다.

그래서 보라색 친구에게 비트코인을 보내기 위해 거래를 생성합니다.

Send bitcoi to purple dude

그런 다음 이 트랜잭션을 비트코인 네트워크의 이쪽 노드로 보냅니다.

Send Bitcoin transaction to the node on this side of the network.

그러나 여러분이 그늘진 유형이고 어쩔 수 없이 그늘진 일을 하려고 한다고 가정해 봅시다.

연결된 컴퓨터 네트워크이기 때문에, 여러분은 이 빨간 친구 (오른쪽)처럼 같은 비트코인을 다른 사람에게 보내는 두 번째 거래를 생성합니다.

Send same bitcoin to red dude

그런 다음, 이 거래를 빨간 옷 입은 남자와 함께 네트워크의 다른 노드로 보냅니다.

도대체 무슨 일이야?!

동일한 비트코인을 사용하려고 하는두 개의 개별 거래를 네트워크에 방금 추가하셨습니다!

전 세계 여러 곳에 위치한 컴퓨터 네트워크이기 때문에 가능합니다.

정말 비열한 놈이군요. 축하합니다! 당신은 정말로 음흉한 놈입니다!

Send Bitcoin transaction to another node in network

여기서부터 두 거래가 네트워크를 통해 전파되기 시작합니다.

어떤 노드는 보라색 거래를 받게 됩니다. 다른 노드는 빨간색 거래를 받게 됩니다.

Different bitcoin transactions propogate network

아래 그림에서 컴퓨터가 빨간색 거래를 전달하려고 할 때, 이 컴퓨터는 이미 보라색 거래를 통해 이 비트코인을 지출했기 때문에 이를 거부할 것입니다.

좋은 일이지만, 여기에 문제가 있습니다…

Bitcoin node rejects transaction
이제 네트워크에 두 개의 상충되는 거래가 있습니다.

네트워크에 연결된 모든 컴퓨터가 동일한 파일을 공유해야 한다는 것을 기억하십시오.

어떤 컴퓨터는 보라색 트랜잭션이 있는 파일을 저장할 수 없고, 어떤 컴퓨터는 빨간색 트랜잭션이 있는 파일을 저장할 수 있습니다. 모두 하나를 선택해야 합니다.

모든 컴퓨터가 빨간색 거래 또는 보라색 거래를 선택해야 합니다.

만약 비트코인이 거래 내역을 파일에 직접 기록하는 방식으로 운영된다면, 여러분은 이중 지출 문제를 야기하게 될 것입니다.

Conflicting transactions on Bitcoin network

비트코인이 이 문제를 해결합니다!

이 주제에 대한 비디오 형식에 관심이 있다면, Learn Me a Bitcoin의 훌륭한 유튜브 비디오를 확인해 보세요. 이 강의의 일부는 이 비디오에서 영감을 얻었습니다.

그렇다면 컴퓨터들은 어떤 거래가 합법적인 거래인지 어떻게 합의하게 될까요?

해결책은 채굴입니다.

비트코인은 블록체인, 즉 공유된 "파일"에 상충되는 거래가 기록되지 않는다는 문제를 해결합니다.

그리고 이것이 바로 마이닝의 역할입니다.