04 / 691BLK·0

Genesis Block

Block 0

비트코인 메인넷의 역사가 시작되는 높이 0의 블록.

Genesis Block은 비트코인 메인넷에 고정된 최초 블록입니다. 헤더 날짜는 2009년 1월 3일입니다. 50 BTC 출력을 만드는 거래 하나가 들어 있지만, 이 출력은 특별히 처리되어 지출할 수 없습니다.

Genesis에는 이전 블록이 없으며 해당 헤더 필드는 0입니다. Bitcoin Core는 네트워크 매개변수로 데이터를 구성하고 예상 해시를 확인합니다. 따라서 노드는 다른 참여자가 보낸 임의의 블록에서 시작하지 않습니다. 높이 1의 블록은 genesis 해시를 참조하며, 출발점을 바꾸면 다른 이력이 됩니다. [Bitcoin Core v29.0 — chain parameters]

헤더 시각은 1231006505, 즉 2009년 1월 3일 18:15:05 UTC입니다. 블록 작성자가 넣은 값이며 채굴 완료 순간을 독립적으로 기록한 것은 아닙니다. 내부 신문 문구는 역사적 배경을 파악하는 데 도움이 되지만, 정확한 시각이나 작성자의 실제 신원을 그 자체로 증명하지는 않습니다. [Bitcoin Core v29.0 — chain parameters] [Bitcoin Developer Reference — Block Chain]

유일한 거래의 입력에는 두 번째 은행 구제금융이 임박했다는 The Times의 영문 헤드라인이 포함됩니다. 이 메시지는 거래 데이터의 일부이며 블록 탐색기의 주석이 아닙니다. 이를 은행 구제 비판으로 읽는 것은 문구 선택에 대한 해석이며, 프로토콜은 여기서 정치적 규칙을 도출하지 않습니다. [Bitcoin Core v29.0 — chain parameters]

Genesis를 연결할 때 Bitcoin Core는 그 거래의 연결을 건너뛰므로 원래 출력은 UTXO 집합에 들어가지 않습니다. 이는 일반적인 채굴 보상 성숙 대기와 다르며 추가 확인으로도 풀리지 않습니다. 해당 개인 키를 알아도 누락된 지출 가능 출력을 만들어 낼 수는 없습니다. [Bitcoin Core v29.0 — genesis validation exception]

탐색기는 genesis와 연관된 주소로 나중에 들어온 지급을 표시할 수 있습니다. 그것들은 블록 0의 원래 출력이 아니며 각각 거래 식별자와 지출 조건을 갖습니다. Genesis의 특별 제외가 자동으로 적용되지는 않습니다. 따라서 주소 잔액과 최초 50 BTC의 지출 가능성을 혼동해서는 안 됩니다. [Bitcoin Core v29.0 — genesis validation exception] [Bitcoin Developer Reference — Block Chain]

자신의 메인넷 노드에서 getblockhash 0은 000000000019d668로 시작하는 식별자를 반환합니다. 이 해시와 상세 수준 2로 getblock을 호출하면 블록과 디코딩된 거래를 볼 수 있습니다. Bitcoin Core 매개변수와 비교할 수 있으며 탐색기 화면 캡처만으로 데이터 검사를 대신할 수는 없습니다. [Bitcoin Core — getblockhash RPC] [Bitcoin Core — getblock RPC]

테스트 네트워크와 regtest에는 자체 매개변수와 다른 genesis 해시가 있습니다. 비교 전 높이 0뿐 아니라 네트워크를 확인해야 합니다. Genesis 일치는 공통 출발점을 정하지만, 그 자체로 모든 후속 블록의 유효성, 지갑 안전성, 현재의 키 통제자를 증명하지는 않습니다. [Bitcoin Core v29.0 — chain parameters]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Bitcoin, Satoshi Nakamoto, Bitcoin Whitepaper, 블록 보상의 신규 발행분, Timechain / Blockchain. 다음 항목에서도 이 글을 참조합니다 Bitcoin, Satoshi Nakamoto, Timechain / Blockchain, 블록 보상의 신규 발행분.

DOC · 001Bitcoin Core v29.0 — chain parameters1차 출처 ↗DOC · 002Bitcoin Core v29.0 — genesis validation exception1차 출처 ↗DOC · 003Bitcoin Core — getblockhash RPC1차 출처 ↗DOC · 004Bitcoin Core — getblock RPC1차 출처 ↗DOC · 005Bitcoin Developer Reference — Block Chain1차 출처 ↗
1차 출처 우선 · 투자 조언이 아닙니다