본문으로 건너뛰기
buybitcoinsmart

용어집 / 채굴과 합의

블록 높이

별칭은 Height입니다.

블록 높이란 무엇입니까?
블록 높이는 특정 블록보다 앞서 체인에 존재하는 블록의 개수이며, 따라서 제네시스 블록의 높이는 0이고 그다음에 채굴된 블록의 높이는 1입니다.

BIP-34에 명시되어 있습니다.

높이는 비트코인이 시점을 표현하는 고유한 방식입니다. 정수이며 블록마다 정확히 하나씩 증가하고, 어느 누구의 시계에도 의존하지 않습니다. 일정이 필요한 합의 규칙은 날짜가 아니라 이 높이를 기준으로 작성됩니다. 반감기 카운트다운, 확인 수, 활성화 공지가 모두 같은 카운터를 읽는 것입니다.

작동 방식

블록 높이는 이름이 아니라 순서 안의 위치이며, 그 차이는 들리는 것보다 중요합니다.

채굴업자들이 거의 같은 순간에 블록을 풀면 두 블록이 잠시 같은 높이를 주장할 수 있고, 재구성 이후에는 한 높이가 한 시간 전과 다른 블록을 가리킬 수 있습니다. 영구적인 식별자는 블록 해시입니다. 높이는 체인에서 얼마나 진행되었는지를 나타내며, 어느 체인을 말하는지 밝혀야만 명확해집니다. 실제로는 누적 작업량이 가장 많은 체인을 뜻합니다.

확인 수는 산술에서 바로 나옵니다. 체인의 끝이 900,005에 있는 체인에서 높이 900,000의 블록에 담긴 트랜잭션은 확인 수가 여섯입니다. 그 블록 자체가 계산에 포함되기 때문입니다. 끝 높이에서 높이를 빼고 하나를 더하는 이 단일 공식이, 여러분이 지켜본 모든 “6 중 5 확인” 진행 표시줄의 배경입니다.

합의는 일정이 걸린 모든 것에서 타임스탬프보다 높이를 선호합니다. 타임스탬프는 채굴업자가 제공하며 느슨하게만 통제되는 반면, 높이는 작업을 하지 않고는 조작할 수 없기 때문입니다. 록타임은 이 규칙을 증명하는 예외입니다. 500,000,000 미만의 록타임은 블록 높이로 해석되고, 그 숫자 이상은 Unix 타임스탬프로 읽힙니다. 그래서 트랜잭션이 특정 높이에서 유효해지도록 지정할 수 있습니다.

높이가 항상 블록 안에 있었던 것은 아닙니다. BIP34는 높이를 코인베이스 트랜잭션에 기록하도록 의무화했고, 그 규칙은 2013년 3월의 블록 227,835에서 구속력을 갖게 되었습니다. 이유는 구체적이었습니다. 2010년 11월에 앞선 트랜잭션과 정확히 중복되는 코인베이스 트랜잭션 두 건이 높이 91,842와 91,880에서 생성되었는데, 그 내용이 달라야 한다고 강제하는 것이 없었기 때문입니다. 높이를 기록하면 모든 코인베이스 트랜잭션이 고유함이 보장됩니다.

비트코인을 구매할 때 이것이 중요한 이유

블록 높이는 누구에게도 묻지 않고 거래소나 지갑이 말하는 내용을 확인할 수 있게 해 주는 숫자입니다.

출금하면 트랜잭션 ID를 받습니다. 블록 탐색기는 그 트랜잭션을 포함한 블록의 높이와 현재 끝의 높이를 보여 줍니다. 그 차이에 하나를 더한 것이 확인 수입니다. 고객 지원 담당자가 한 시간 전에 출금을 보냈다고 말하는데 탐색기에 그 트랜잭션을 포함한 블록이 나오지 않는다면, 계좌 페이지가 무엇을 말하든 코인은 이동하지 않은 것입니다.

높이는 거래소 정책을 정확히 읽게도 해 줍니다. 플랫폼은 정해진 확인 수 이후에 입금을 반영하는데, 이는 분이 아니라 높이에 관한 진술입니다. 블록은 일정이 아니라 평균에 따라 도착하므로, 같은 확인 3회 정책이 어느 날은 20분, 다른 날은 한 시간 걸릴 수 있으며 둘 다 결함이 아닙니다.

다음은 마케팅입니다. 모든 반감기 카운트다운은 예측입니다. 그 사건은 높이로 정의되며, 여기에 붙는 날짜는 가정된 블록 시간을 바탕으로 한 추측입니다. “반감기가” 특정 날짜에 있다는 이유로 제품을 권하는 사람은 예측을 파는 것입니다. 결제가 “높이” 어디에서 확인되었다는 스크린샷도 마찬가지입니다. 높이와 트랜잭션 ID는 이미지에서 위조하기는 쉽고 직접 확인하는 체인에서는 위조할 수 없습니다. 이 사이트의 보안 가이드가 거듭 강조하는 습관이 바로 이것입니다.

규칙을 바꾼 높이

몇몇 높이는 비트코인이 그 전과 후에 다르게 작동하기 때문에 알아 둘 가치가 있습니다.

높이 0은 제네시스 블록으로, 2009년 1월 3일에 채굴되었으며 그 코인은 절대 사용할 수 없습니다. 2012년 11월 28일에 도달한 높이 210,000은 최초의 반감기였습니다. 높이 227,835는 2013년 3월에 BIP34를 구속력 있게 만들었습니다. 2017년 8월 24일의 높이 481,824에서 SegWit이 발효되어 블록이 위트니스 데이터를 담기 시작했습니다. 2021년 11월 14일의 높이 709,632는 Taproot를 활성화했습니다. 2024년 4월 20일의 높이 840,000은 네 번째 반감기였습니다. 높이 1,050,000은 다섯 번째 반감기가 될 것이며, 블록이 실제로 얼마나 빨리 도착하는지에 따라 2028년의 어느 시점으로 예상됩니다.

블록 높이 vs 확인 수

블록 높이는 절대적 위치이고, 확인 수는 상대적 거리입니다. 블록의 높이는 체인에 남아 있는 동안 절대 바뀌지 않지만, 확인 수는 대략 10분마다 하나씩 늘어납니다. 여러분이 관심을 두는 것은 깊이이기 때문에 지갑이 확인 수를 보여 주며, 거래소가 임계값을 확인 수로 제시하는 것도 같은 이유입니다. “내 트랜잭션은 높이 900,000에 있습니다”라는 말은 그것이 이미 안전한지에 대해서는 아무것도 알려 주지 않습니다.

블록 높이 vs 코인베이스 블록 높이

블록 높이는 블록의 속성이고, 코인베이스 블록 높이는 그 숫자를 블록의 첫 트랜잭션 안에 적어 둔 사본입니다. 둘은 항상 일치해야 하며, 일치하지 않으면 노드가 그 블록을 거부합니다. 이 구분이 중요한 이유는 코인베이스 사본이 채굴업자가 포함하기로 선택한 데이터로서 체인이 이미 함축하는 높이와 대조해 검증되며, 중복 코인베이스 트랜잭션을 영구히 막은 바로 그 장치이기 때문입니다.

혼동하기 쉬운 용어

자주 묻는 질문

현재 비트코인 블록 높이는 얼마입니까?

블록 높이는 약 10분마다 1씩 올라가므로, 공개된 수치는 즉시 구식이 됩니다. 첫 페이지에 끝 높이가 표시되는 블록 탐색기나 본인의 노드에서 확인하시기 바랍니다.

두 블록이 같은 높이를 가질 수 있습니까?

일시적으로는 그럴 수 있습니다. 두 채굴업자가 거의 같은 순간에 블록을 풀면, 네트워크가 하나의 체인으로 정해질 때까지 두 블록 모두 같은 높이를 주장합니다. 패배한 블록은 스테일이 되고, 그 높이는 승자의 블록을 가리킵니다.

반감기 날짜는 왜 계속 바뀝니까?

반감기는 날짜가 아니라 높이로 정해지기 때문입니다. 블록 840,000이 네 번째 반감기였으며, 앞으로 있을 반감기에 붙는 달력 날짜는 10분 블록을 가정한 추정치입니다.

다음에 읽을 글

관련 용어

채굴과 합의 분야의 다른 용어

이 페이지를 영어로 읽기