비트코인/비트코인 구조

[비트코인 구조] 비트코인 블록(Block) 기초

라이튼 2022. 11. 29. 15:32

미리 알아야 할 내용들


 

[비트코인 기본 구조] 2. 타임스탬프(Timestamp)

[비트코인 기본 구조] 1. 이중 지불 문제 익명의 비트코인 개발자 사토시 나카모토는 2008년 논문과 함께 비트코인 코어를 처음 공개했습니다. 이렇게 공개된 비트코인은 처음으로 분산화된 네트

kwjdnjs.tistory.com

 

[비트코인 기본 구조] 3. 작업증명(Proof-of-Work)

[비트코인 기본 구조] 2. 타임스탬프(Timestamp) [비트코인 기본 구조] 1. 이중 지불 문제 익명의 비트코인 개발자 사토시 나카모토는 2008년 논문과 함께 비트코인 코어를 처음 공개했습니다. 이렇게

kwjdnjs.tistory.com

 

[비트코인 기본 구조] 6. 머클트리와 SPV(Merkle Tree & SPV)

[비트코인 기본 구조] 5. 채굴(Mining) [비트코인 기본 구조] 4. 분산원장기술(Distributed Ledger Technology) [비트코인 기본 구조] 3. 작업증명(Proof-of-Work) [비트코인 기본 구조] 2. 타임스탬프(Timestamp) [비트

kwjdnjs.tistory.com


비트코인 블록(Block) 기초

 

 비트코인 트랜잭션은 블록에 포함되고, 블록은 작업증명을 통해 기존 체인과 연결됩니다. 지금부터는 블록체인의 핵심이라고 볼 수 있는 블록이 어떻게 구성되어 있는지 간단하게 살펴보겠습니다.

 

 가장 단순하게 표현한 블록은 다음과 같습니다.

 

 

 가장 기본적인 형태의 블록은 이전 블록의 해시값과 작업증명을 위한 논스값 그리고 여러 개의 트랜잭션을 포함하고 있습니다. 블록 내부의 트랜잭션들은 하나의 머클 트리(merkle tree)를 형성하고 있습니다. 머클 트리는 부모 노드가 자식 노드의 해시값 가지는 트리를 말합니다. 블록의 헤더는 머클 트리의 루트 해시값인 머클 루트를 포함하고 있습니다.

 

 실제 블록이 어떻게 구성되어 있는지 살펴보겠습니다. 다음은 비트코인 블록체인에서 가장 처음으로 채굴된 블록인 제네시스 블록입니다.

 

 

Blockchain.com Explorer | BCH | ETH | BCH

The easiest and most trusted transaction search engine and block explorer.

www.blockchain.com

 

 주요 정보들을 정리해보면 다음과 같습니다.

  • Hash: 블록의 해시값
  • Transactions: 블록에 포함된 트랜잭션의 개수
  • Size: 블록의 크기
  • Version: 블록의 버전
  • Merkle Root: 머클 루트
  • Nonce: 논스 값
  • Minted: 채굴된 비트코인의 양

 

 다음은 제네시스 블록의 실제 모습입니다.

 

0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a29ab5f49ffff001d1dac2b7c0101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000

 

 앞으로 이어지는 글에서는 위 블록이 어떤 규칙으로 구성되어 있는지에 대해 알아보겠습니다. 감사합니다.

 

이어지는 글들


 

[비트코인 구조] 비트코인 블록 기본 규칙

미리 알아야 할 내용들 [비트코인 구조] 비트코인 블록(Block) 기초 미리 알아야 할 내용들 [비트코인 기본 구조] 2. 타임스탬프(Timestamp) [비트코인 기본 구조] 1. 이중 지불 문제 익명의 비트코인 개

kwjdnjs.tistory.com