전통적인 세금 시스템에서 정부와 은행은 원할 때마다 더 많은 돈을 발행할 수 있습니다. 그러나 비트코인에서는 돈을 발행하는 과정이 채굴을 중심으로 이루어지기 때문에 아무도 그렇게 할 수 없습니다. 비트코인 거래를 확인하고 동시에 분산 원장에 기록하는 매우 영리한 과정입니다.
그러나 Bitcoin 마이닝은 어떻게 작동합니까? 이 가이드에서는 비트코인 채굴의 기본과 그 이면의 핵심 프로세스에 대해 알아봅니다.
이 기사에서는 다음에 대해 논의합니다.
비트코인 채굴이란?
비트코인 채굴은 비트코인을 "발견"하는 과정으로 정의할 수 있습니다. 금과 마찬가지로 비트코인은 인위적으로 제한되어 있으며 21만 BTC를 초과할 수 없습니다. 또한 금과 마찬가지로 자원을 할당해야 하고 이를 추출하기 위해서는 많은 작업이 필요합니다. 그러나 금 채굴과 달리 비트코인은 전 세계 수백만 대의 경쟁 컴퓨터의 계산 능력을 사용하여 채굴되도록 설계되었습니다.
처음에는 이것에 대해 머리를 감싸는 것이 까다로울 수 있지만 실제로는 꽤 멋집니다. 누구나 자유롭게 비트코인 노드를 운영하고 채굴 운을 시험해 볼 수 있지만 아무도 그것으로부터 이익을 얻을 수 있다는 보장은 없습니다. 그러나 이러한 수백만 대의 컴퓨터는 네트워크의 기능과 보안이라는 한 가지를 보장합니다.
현재로서는 Bitcoin 마이닝이 여러 가지 목적을 수행한다는 사실만 알아야 합니다.
- 비트코인 네트워크를 보호하십시오.
- 채굴자들이 비트코인 네트워크에 자원을 할당하도록 권장합니다.
- 비트코인 거래를 확인합니다.
- 비트코인 탈중앙화(무료 글로벌 P2P(Peer-to-Peer) 화폐가 됨)를 보장합니다.
- 비트코인을 희귀하고 얻기 어렵게 만듭니다.
- 네트워크의 악의적인 에이전트를 처벌하여 시스템에 반하는 것은 수익성이 없습니다.
채굴은 어떻게 이루어지나요?
사람들은 항상 비트코인(또는 다른 디지털 자산)을 보낼 수 있지만 누군가가 이를 모두 추적하지 않는 한 큰 의미가 없습니다. 복사하기가 매우 쉬운 디지털 자산의 경우 특히 그렇습니다. 따라서 완벽하게 작동하는 ATM을 갖기 위해서는 누가 무엇을 누구에게 지불했는지 기록을 유지해야 합니다. 이것이 본질적으로 은행이 우리를 위해 하는 일입니다.
그러나 감독할 조직이 없는 경우 A라는 사람이 B에게 비트코인을 보냈는지 어떻게 알 수 있습니까? A라는 사람이 C에게 같은 비트코인을 보낼 때 이중 지출을 피하려면 어떻게 해야 합니까?
정답은 비트코인 채굴입니다.
비트코인 네트워크는 네트워크의 모든 트랜잭션을 처리하고 목록에 넣고 변경할 수 없는 블록으로 잠그는 방식으로 은행 및 기타 중개자를 대체합니다. 결국 모든 작업을 수행하는 것은 광부입니다. 이러한 트랜잭션을 확인하고 분산된 공개 원장에 기록하는 데 해시 파워를 할당합니다.
비트코인 채굴에는 컴퓨터와 특별한 비트코인 프로그램(클라이언트)이 필요합니다. 컴퓨터에 비트코인 클라이언트를 설치하면 광부가 되어 복잡한 수학 퍼즐을 푸는 데 있어 라이벌 광부와 경쟁할 수 있습니다. XNUMX분마다 모든 컴퓨터는 암호화 해시 기능을 사용하여 최신 트랜잭션 데이터로 블록을 해결하려고 합니다.
비트코인 해시란 무엇입니까?
해결된 각 블록은 공개 원장에 추가됩니다. 기본적으로 공개 분산 원장은 다음을 구성하는 긴 블록 목록으로 구성됩니다. blockchain 비트코인 .
블록체인이라고도 하는 비트코인 분산 원장은 네트워크에서 발생한 모든 거래에 대한 공개 기록입니다. 파일이 공개되어 있으므로 비트코인 블록 탐색기를 사용하는 모든 사람이 탐색할 수 있습니다. 새 블록은 대략 10분마다 원장에 추가됩니다. 따라서 블록체인의 크기는 지속적으로 증가하고 있습니다. 새 블록의 업데이트된 사본은 광부 간에 공유되므로 모든 사람이 항상 무슨 일이 일어나고 있는지 알 수 있습니다.
자, 이것은 어떤 목적을 수행합니까?
전통적인 시스템에서 원장은 신뢰할 수 있어야 합니다. 즉, 이를 감독하고 누구도 위조하지 못하도록 하는 신뢰할 수 있는 사람이나 단체가 있어야 합니다. 비트코인 네트워크에서 이 역할은 광부가 수행합니다.
트랜잭션 블록이 준비되면 채굴자가 이를 처리해야 합니다. 그들은 SHA-256 암호화 해싱 알고리즘을 적용하여 해시라고 알려진 무작위로 보이는 숫자와 문자 시퀀스로 자신을 변환합니다. 해시는 해당 특정 시점에 블록체인 끝의 블록과 함께 저장되며, 이는 작업 및 검증의 증거 역할을 합니다.
그러나 이러한 해시가 어떻게 그렇게 신뢰할 수 있습니까?
글쎄요, 비트코인 블록에 포함된 데이터를 해시하는 것은 쉽습니다. 그러나 해시가 완전히 무작위이고 각 해시가 고유하기 때문에 해시를 보는 것만으로는 데이터를 해독하는 것이 사실상 불가능합니다. 원래 입력에서 하나의 기호라도 변경하면 완전히 다른 해시를 얻게 됩니다. 따라서 생산량을 예측하는 것은 완전히 불가능하며 이를 결합하는 유일한 방법은 맹목적으로 추측하는 것뿐입니다. 이것이 광부가 하는 일입니다.
그러나 광부는 트랜잭션을 해시로 래핑할 뿐만 아니라 다른 데이터도 사용합니다. 그 중 하나가 마지막 블록의 해시입니다.
각 블록의 해시에는 이전 블록의 해시가 포함되어 있기 때문에 디지털 왁스 씰처럼 작동합니다. 생성된 블록과 이전의 모든 블록이 합법적임을 보장합니다. 블록이 위조된 경우 다른 광부가 이를 보고 거부할 수 있습니다.
즉, 가짜 트랜잭션은 원래 해시와 함께 블록을 변경합니다. 각 블록의 해시가 다음 블록의 해시를 생성하는 데 사용되기 때문에 이는 체인의 모든 블록에 영향을 미칩니다. 따라서 누군가 확인하면 블록체인에서 이미 확인된 블록과 일치하지 않기 때문에 올바른 블록과 잘못된 블록의 차이를 즉시 알 수 있습니다.
이것이 광부가 블록을 "봉인"하는 방법입니다. 이제 경쟁 부분을 살펴 보겠습니다.
동전 경쟁
우리는 이미 블록을 봉인하는 유일한 방법은 해시 출력을 올바르게 추측하는 것이며 이를 수행하는 가장 효율적인 방법은 컴퓨터가 무작위로 추측하는 것임을 이미 확인했습니다.
모든 채굴자들은 채굴 소프트웨어를 사용하여 더 빨리 추측할 수 있는 서로 경쟁합니다. 이 작업을 가장 먼저 수행한 광부는 블록(전 세계에서 컴퓨터가 생성한 수십억 개의 무작위 추측을 취함)을 채굴하고 현재 블록당 12,5 BTC로 설정되어 있고 210.000 블록마다 반감되는 블록의 보상을 받습니다. 현재 비율로 이는 블록 보상이 6,25년에 블록당 2021 BTC로 떨어질 것임을 의미합니다.
기본적으로 시스템을 계속 실행하기 위해 채굴을 계속하는 인센티브 역할을 합니다. 블록 보상이 지속적으로 감소하고 있기 때문에 비트코인 가격 계속해서 자신을 소중히 여깁니다. 그러나 블록 보상은 집단 비트코인 거래 수수료를 공유하기 때문에 채굴자에게 유일한 인센티브 메커니즘은 아닙니다.