채굴과 합의
채굴은 흔히 복잡한 수학 문제를 푸는 일로 설명되지만, 그렇지 않습니다. 채굴업자는 숫자를 추측해 그때마다 블록 헤더를 해시하고, 해시가 목표값 아래로 떨어질 때까지 계속합니다. 이 작업은 의도적으로 단순하고 의도적으로 비싸며, 그 비용이 곧 보안입니다.
난이도는 스스로 조정되는 부분입니다. 2,016개 블록마다 네트워크가 목표를 재조정하여, 해시레이트가 얼마나 들어오고 나가든 블록이 대략 10분마다 도착하도록 합니다. 아무도 조정하지 않으며 아무도 무력화할 수 없습니다. 블록 보조금은 210,000개 블록마다 절반이 되고, 그 일정이 공급 한도를 강제합니다.
합의는 이 분야의 나머지 절반이며, 용어가 미끄러워지는 곳입니다. 고아가 된 블록과 스테일 상태가 된 블록은 같지 않습니다. 체인 재구성은 블록 하나에서는 일상이지만 여섯 개에서는 경보 수준입니다. 셀피시 마이닝도 여기에 있으며, 대부분의 설명이 건너뛰는 합의와 합의 규칙의 구분도 함께 있습니다. 포크 용어는 프로토콜과 업그레이드 아래에, 51% 공격은 프라이버시와 보안 아래에 있는데, 둘 다 네트워크가 어떻게 돌아가는가가 아니라 누군가 네트워크에 무엇을 하는가에 관한 것이기 때문입니다.
풀, ASIC, 해시레이트, 에너지 문제도 여기에 있는데, 비트코인이 전기를 얼마나 쓰는지에 대한 정직한 답은 테라해시가 무엇이고 누가 그 비용을 내는지 아는 데서 시작하기 때문입니다.
용어 37개. 마지막 검토일은 2026년 10월 29일입니다.
채굴과 합의 분야의 용어
- 고아 블록고아 블록은 자신의 부모 블록을 노드가 아직 보지 못한 블록으로, 그래서 검증하거나 연결할 수 없습니다. 이는 대부분의 사람이 그 단어로 말할 때 뜻하는 바와 다릅니다.
- 난이도 조정별칭: Retarget난이도 조정은 해시레이트가 변함에 따라 2,016개 블록마다 채굴 난이도를 다시 설정하여 블록 간 평균 시간을 10분 쪽으로 되돌리는 규칙입니다.
- 논스논스는 채굴업자가 목푯값보다 작은 해시를 찾는 동안 증가시키는 블록 헤더의 4바이트 카운터로, 헤더당 4,294,967,296번의 시도만 제공합니다.
- 단독 채굴단독 채굴은 자신의 채굴기를 자신의 노드에 연결하고, 블록을 찾으면 블록 보상 전액을 받는 대신, 블록을 한 번도 찾지 못할 수도 있다는 점을 받아들이는 방식입니다.
- 머클 루트머클 루트는 블록 헤더에 있는 32바이트 해시 하나로, 해당 블록의 모든 트랜잭션을 채굴업자가 배열한 정확한 순서 그대로 확정합니다.
- 머클 블록별칭: Merkle block머클 블록은 라이트 지갑이 필터링된 블록 내용을 요청했을 때 받는 응답으로, 80바이트 헤더와 어떤 트랜잭션이 일치했는지 증명하는 데 필요한 만큼의 해시만 담고 있습니다.
- 머클 트리머클 트리는 블록 안의 모든 트랜잭션을 32바이트 값 하나로 압축하는 해시 피라미드이며, 덕분에 나머지 없이도 개별 결제 하나를 증명할 수 있습니다.
- 목표 임계값별칭: Target목표 임계값은 블록 헤더 해시가 블록을 유효한 작업 증명으로 인정받으려면 이 값 이하로 내려가야 하는 256비트 숫자입니다.
- 반감기별칭: 할버닝, 비트코인 반감기반감기는 210,000개 블록마다 채굴업자에게 지급되는 신규 비트코인이 절반으로 줄어드는 시점으로, 아무도 바꿀 수 없는 일정에 따라 비트코인의 발행량을 제한합니다.
- 버전 2 블록별칭: V2 블록버전 2 블록은 헤더의 버전 필드가 2인 블록으로, BIP34가 코인베이스 스크립트의 첫 항목으로 해당 블록 자체의 높이를 요구하게 된 업그레이드입니다.
- 블록블록은 비트코인 트랜잭션 한 묶음에 이를 봉인하는 80바이트 헤더를 더한 것으로, 약 10분마다 가장 먼저 이를 해결한 채굴업자에 의해 체인에 추가됩니다.
- 블록 가중치블록 가중치는 비트코인 블록을 측정하는 척도로, 여기서는 위트니스 데이터 1바이트가 1 단위의 비용을, 그 밖의 모든 바이트는 4 단위의 비용을 가지며, 상한은 4,000,000 단위입니다.
- 블록 높이별칭: Height블록 높이는 특정 블록보다 앞서 체인에 존재하는 블록의 개수이며, 따라서 제네시스 블록의 높이는 0이고 그다음에 채굴된 블록의 높이는 1입니다.
- 블록 보상블록 보상은 채굴업자가 블록 1개에 대해 받는 모든 것입니다. 즉 새로 발행된 블록 보조금과 그 블록 안의 모든 트랜잭션 수수료를 합한 금액이며, 블록의 첫 번째 트랜잭션에서 청구됩니다.
- 블록 보조금블록 보조금은 각 블록에서 새로 생성되는 비트코인으로, 코드에 의해 2009년에 50개로 정해졌으며 210,000개 블록마다 반감되어 0에 도달할 때까지 줄어듭니다.
- 블록 헤더별칭: 헤더블록 헤더는 블록의 80바이트 요약입니다. 여기에는 버전, 이전 헤더 해시, 머클 루트, 타임스탬프, nBits, 논스가 담기며, 채굴업자가 실제로 해시하는 부분이기도 합니다.
- 블록 sigop 한도블록 sigop 한도는 모든 비트코인 블록의 서명 연산 비용을 80,000단위로 제한하는데, 이는 4,000,000 가중치 단위의 크기 예산과 별도로 계산되는 검증 예산입니다.
- 비트코인 채굴별칭: 채굴, 채굴업자, Mining비트코인 채굴은 다음 트랜잭션 블록을 블록체인에 추가하기 위한 경쟁으로, 이 경쟁에서는 특수 목적의 기계가 수조 개의 해시를 추측하고 그 대가로 새로 발행되는 코인과 수수료로 보상을 받습니다.
- 셀피시 마이닝셀피시 마이닝은 채굴업자가 해결된 블록을 숨겨 두었다가 경쟁자의 블록을 무효로 만들기 위해서만 공개하는 전략으로, 자신의 해시레이트 비중에 비례해 마땅히 받아야 할 몫보다 더 많은 수익을 얻습니다.
- 스테일 블록스테일 블록은 완전히 유효한 블록이지만 경쟁에서 패한 블록입니다. 같은 높이의 다른 블록이 승리하여 네트워크가 그 블록 위에 체인을 쌓았고, 이 블록은 버려졌습니다.
- 이전 블록 헤더 해시이전 블록 헤더 해시는 모든 블록 헤더에서 부모 블록을 가리키는 32바이트 필드이며, 블록 더미를 하나의 체인으로 만드는 유일한 연결 고리입니다.
- 작업 증명별칭: PoW작업 증명은 블록의 헤더 해시가 목표값 아래로 떨어져야만 그 블록이 유효한 것으로 인정되는 규칙이며, 따라서 유효한 블록을 발행하려면 실제 전력이 들고 누구나 이를 밀리초 단위로 검증할 수 있습니다.
- 제네시스 블록별칭: Block 0제네시스 블록은 비트코인 체인의 첫 번째 블록이며, 2009년 1월 3일 소프트웨어에 하드코딩된 블록이고, 50 코인의 보상이 결코 사용될 수 없는 유일한 블록입니다.
- 직렬화된 블록직렬화된 블록은 블록이 네트워크 선로나 디스크에서 가지는 정확한 바이트 문자열입니다. 즉 80바이트 헤더, 트랜잭션 수, 그리고 순서대로 나열된 모든 트랜잭션으로 이루어집니다.
- 채굴 난이도별칭: Mining difficulty, Difficulty, 난이도채굴 난이도는 해시레이트가 많든 적든 블록이 약 10분 간격으로 도착하도록 네트워크가 2,016개 블록마다 돌리는 다이얼입니다.
- 채굴 풀채굴 풀은 수천 명의 개별 채굴업자의 해시레이트를 하나로 모아, 각자가 자신의 블록을 얻기 위해 수년을 기다리는 대신 블록 보상을 작고 규칙적인 지급으로 나누어 받게 하는 방식입니다.
- 체인 재구성별칭: 재구성, Reorg, Chain reorganization체인 재구성은 노드가 누적 작업량이 더 많은 분기를 발견했을 때 일어나는 일로, 노드는 이미 수용한 블록의 연결을 끊고 새로운 분기를 따라 체인의 끝부분을 다시 구성합니다.
- 최대 블록 크기별칭: Maximum block size최대 블록 크기는 비트코인 블록 하나가 담을 수 있는 데이터 양의 상한이며, SegWit 이후 그 상한은 바이트 수가 아니라 400만 가중치 단위 예산입니다.
- 합의비트코인의 합의는 동일한 규칙을 따르는 독립적으로 운영되는 노드들이 하나의 체인, 즉 누적된 작업 증명이 가장 많은 유효한 체인에 대해 일치하는 상태입니다.
- 합의 규칙합의 규칙은 모든 풀 노드가 블록에 적용하는 유효성 검사이며, 그중 하나만 위반해도 해당 블록이 얼마나 많은 작업을 담고 있든 무효가 됩니다.
- 해시레이트별칭: Hash rate, Hashrate해시레이트는 채굴 네트워크가 1초마다 수행하는 해시 시도 횟수이며, 특정 시점에 비트코인을 얼마나 많은 연산 작업이 방어하고 있는지를 나타내는 표준 척도입니다.
- 해시프라이스해시프라이스는 채굴업자가 연산 능력 단위당 하루에 버는 수익으로, 보통 페타해시당 하루 달러로 표시하며, 채굴기를 계속 가동할 가치가 있는지를 결정하는 수치입니다.
- ASIC별칭: Application-specific integrated circuit, Mining rig, 주문형 반도체, 채굴기ASIC은 한 가지 작업만 하도록 만들어진 칩이며, 비트코인에서는 그 작업이 SHA-256 해시를 추측하는 일인데, ASIC은 이를 범용 컴퓨터보다 와트당 수천 배 빠르게 수행합니다.
- Coinbase 성숙도별칭: Coinbase maturityCoinbase 성숙도는 블록에서 새로 생성된 코인을, 어떤 트랜잭션으로도 사용할 수 있기 전까지 100개 블록 동안 잠그는 합의 규칙입니다.
- nBits별칭: Compact targetnBits는 모든 블록 헤더에 있는 4바이트 필드로, 채굴 목표값을 지수 1바이트와 계수 3바이트로 이루어진 부동 소수점 방식의 압축 부호화로 담아냅니다.
- SHA-256별칭: SHA256SHA-256은 길이에 관계없는 입력을 받아 32바이트의 지문을 반환하며, 이 지문은 매번 동일하고, 미리 예측할 수 없으며, 거꾸로 되돌리는 것이 불가능합니다.
- Stratum V2별칭: SV2Stratum V2는 채굴업자와 풀 사이의 재작성된 프로토콜로, 연결을 암호화하고 풀이 아니라 채굴업자가 블록에 어떤 트랜잭션이 들어갈지 선택하게 합니다.
나머지 13개 분야
- 기본 용어비트코인이란 무엇인지, 사토시란 무엇인지, 그리고 용어집의 나머지 항목이 기대고 있는 몇 가지 핵심 개념.
- 주소와 키코인이 보내지는 곳, 개인 키가 실제로 통제하는 것, 그리고 하나의 시드에서 수천 개의 주소가 만들어지는 방식.
- 지갑과 수탁핫월렛, 콜드 스토리지, 수탁형, 멀티시그가 각각 누가 코인을 옮길 수 있는지를 어떻게 바꾸는지.
- 프라이버시와 보안사람들의 비트코인을 노리는 공격과, 이를 막는 습관과 도구.
- 트랜잭션과 수수료비트코인 트랜잭션의 구성 요소, 비용이 그만큼 드는 이유, 멈춘 트랜잭션을 풀어 주는 방법.
- 구매와 거래소주문 유형, 스프레드, 수수료 체계: 거래소가 수수료를 부과할 때 쓰는 용어.
- 시장과 투자시가총액, 변동성, 현물 ETF. 가격 전망은 빼고 가격에 관한 용어만 다룹니다.
- 프로토콜과 업그레이드SegWit, Taproot, 소프트 포크, BIP: 비트코인이 어떻게 바뀌고 누가 결정하는지.
- 라이트닝과 레이어 2결제 채널, 인보이스, 라우팅: 블록 공간 비용을 내지 않고 비트코인을 옮기기 위한 방식.
- 규제와 세금KYC, 트래블 룰, MiCA, 양도소득: 본인의 계좌와 세금 신고에 닿는 규칙.
- 문화와 역사Mt. Gox, 제네시스 블록, HODL, 그리고 사람들이 비트코인을 이야기하는 방식을 만든 사건과 은어.
- 노드와 소프트웨어Bitcoin Core, 풀 노드, 프루닝, RPC: 규칙을 집행하는 소프트웨어.
- 개발자 참고 자료P2P 메시지 유형, 옵코드, 스크립트 용어: 비트코인 코드를 읽을 때 만나는 필드 이름.
자주 묻는 질문
채굴업자는 복잡한 수학 문제를 풉니까?
아니요, 그 표현은 오해를 낳습니다. 채굴업자는 숫자를 추측해 그때마다 블록 헤더를 해시하고, 해시가 목표값 아래로 떨어질 때까지 반복합니다. 작업은 의도적으로 단순하고 의도적으로 비싸며, 그 비용이 체인을 지켜 줍니다.
집에서 지금도 비트코인 채굴로 수익을 낼 수 있습니까?
주거용 전기로는 거의 확실히 불가능합니다. 최신 장비는 일반 가정용 회로가 공급하는 전력보다 많은 전력을 쓰고, 소음은 진공청소기와 비슷하며, 킬로와트시당 약 5센트를 넘으면 손실이 납니다.
난이도 조정은 무엇을 위한 것입니까?
얼마나 많은 장비가 가동되든 블록이 대략 10분마다 도착하게 유지하기 위한 것입니다. 2,016개 블록마다 네트워크가 목표값을 재조정하므로, 채굴업자가 더 들어온다고 코인이 더 빨리 나오는 것이 아니라 채굴이 더 어려워집니다.
보조금이 바닥나면 채굴업자는 어떻게 됩니까?
거래 수수료가 그것을 대체해야 합니다. 보조금은 210,000개 블록마다 절반이 되어 2140년경에 0이 되며, 수수료만으로 같은 수준의 보안 비용을 감당할 수 있는지는 비트코인에서 가장 오래된 미해결 질문입니다.