반응형

'출처 구글 비트코인'

블록체인과 비트코인의 채굴 방식을 한번 알아보자

요즘 비트코인의 획득방법에대해 궁금할 것이다. 블록체인이라는 기술이 발전하면서 가상화폐로 떠오르고 있는 비트코인, 어떻게 하면 비트코인의 채굴을 할 수 있는지 한번 알아보고자 한다. 최근에 전력 소모, 화재, 개발하는 집단 간의 지분 다툼 등 세계 여러 나라에서 발생하는 채굴 관련 사건이 벌어지고 있다. 여기서 블록체인과 관련하여 화제가 되고 있는 채굴 방식이 있다. 자 여기서 채굴이란 무엇인가, 채굴이란 블록체인 참여자로서 정해진 규칙에 따라 검증에 참여하여 가장 자산(비트코인)을 얻는 것을 말한다. 블록체인이 공공거래장부를 검증하는 방식으로 참여함으로써 보상으로 암호화폐를 획득하는 것이다. 블록체인이 무엇인지 정확하게 파악하기 위해서는 여러 가지 지식을 접목하여 이해도를 끌어올려 이 채굴 방식이 어떻게 이루어지는지 배워야만 이해가 잘 될 것이다. 여기서 우선 첫 번째 채굴의 정의는 무엇인가 대해 설명하고자 한다. 채굴이란 땅을 파고 땅속에 묻혀있는 광물 따위를 캐냄이라고 일컫는다. 마찬가지로 비트코인을 얻는 행위라고 볼 수 있다. 이 개념을 블록체인이라는 기술에 대해 대입해보면 지상에서 나오는 땅은 블록이 되는 것이고, 광물에서 나오는 부분을 암호화폐, 지상에 있는 땅을 파내고 이 행위들을 하는 도구는 컴퓨터 전산이라고 이야기할 수 있다. 그래서 채굴 원리를 살펴보자면, 참여자들의 협동과 과반수의 보유 블록이 있어야지만 거래내역을 검증하고 채굴을 할 수 있는 것이다. 그래서 블록체인은 검증을 성공해냈을 때 암호화폐 참여자들에게 보상한다. 이 것을 채굴의 성공이라고 볼 수 있다. 

 

하지만 여기서 주의할 것이 있다. 컴퓨터 전산이라는 도구로 광물을 많이 캐낸다 하더라도 다른사람들이 많이 수확을 했더라면 검증에 실패한 것이다. 결국 블록체인에서 채굴이 하는 역할은 블록체인의 네트워크 입장에서 참여자들이 컴퓨터 전산을 분석하여 거래장부에서 일어나는 거래들을 검증하는 것이다. 단순히 암호 앞에 얻는 행위 이상이 되는 것이다. 여기서 블록체인의 검증이란 참여자들이 정해진 규칙대로 블록에 대한 내용을 확인하고 옳은 것을 확인하는 과정이 되는 것이다. 그리고 프로토콜(protocol)은 컴퓨터가 통신할 때 사용하는 규칙을 의미한다. 블록체인의 채굴은 규칙대로 검증을 진행하고 난 이후 모든 노드가 확인이 되었음을 합의하면 검증이 완료되고 암호화폐가 발행되는 것이다. 그래서 이모두를 "합의 프로토콜"이라고 한다. 규칙의 연관성인 이런 합의 프로토콜은 어떤 규칙을 정해놓고 보는 방식에 따라 여러 가지가 있을 수 있다. 우리가 채굴을 통하여 암호화폐를 얻는 방법이 자 블록체인에서 컴퓨터 전산과 블로그를 검증하는 방식도 다르지가 않다. 다음은 합의 프로토콜의 종류에 대해 알아보도록 하겠다. 

 

합의 프로토콜이란 무엇인가

우선 가장 대중적이고 대표적인 규칙이 합의 프로토콜인 작업증명에서 비롯된다. 작업 증명을 풀어서 이야기하자면 참여자가 작업한 것에 대해 증명하면 암호화폐를 발행해주겠다는 의미다. 자 여기서 작업이란 당연히 검증된 것을 의미하고 작업의 증명은 검증을 완료한 게 되는 것이다. 작업 증명의 구조를 살펴보면 지금 블록체인에서 지금 하나의 거래가 체결되었다고 가정해보도록 하겠다. 동시에 블록체인은 꼭 새로운 거래내역을 아직 포장도 되지 않은 블록에 담으면서 몰래 임의의 숫자를 하나 더 적어놓는다. 그런데 블록에 내용에 따라서 결정되는 블록의 이름이 "해시값이다" 여기서 해시값이란 복사되는 디지털 증거의 동일성을 증명하기 위해 파일 특성을 고려하여 축약한 암호 같은 수치이므로 디지털 증거의 지문으로 정의하고 있다. 따라서 작업 증명에서는 첫 번째, 블록을 제외한 모든 블록은 이전 블록의 해시값의 영향을 받게 되면서 자신의 해시값이 결정되는 구조라고 할 수 있다. 이전 블록의 해시값에 따라 자신의 해시값이 결정됨에 따라서 구조가 변경된다. 그리고 과거 블록 내용이 바뀌게 되면 이후 블록의 해시값도 마찬가지로 영향을 받게 된다. 그래서 이것은 해시라는 암호화 규칙에 따라서 하드디스크에서 만들어지는 이름이라고 볼 수 있다. 블록체인이 새로운 거래내역을 받았다고 가정하면 임의의 숫자를 하나 더 기재해서 넣었다고 생각해보자, 그러면 이 블록의 해시값은 어떻게 바뀌게 될까, 설명하자면 추가된 임의의 숫자에 영향을 받게 되고 본래 할당받아야 할 해시가 다른 값을 받게 될 것이다. 이렇게 블록은 임의의 숫자를 추가한 해시값을 갖는다. 그래서 블록체인은 계속 발전 중이고 큰 개념들에 대한 이해와 지속적인 논의가 필요하다. 이에 따라 우리는 비트코인의 채굴 방식과 블록체인이라는 기술을 살펴보았다. 우리는 노동이라는 행위를 해서 근로소득이라는 걸 얻게 되지만 이런 가상자산의 방식을 이해한다면 근로소득보다 더 높은 자산을 증식할 수 있을 것이다. 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기