-
가상화폐 비트코인 블록체인 블록 (Block)
참고
'Block'
'Merkel tree (Merkel root)'블록 (Block) 개요
채굴행위를 통해 매 10분을 주기로 발행.
블록은 최대 1MB의 크기까지 확장될 수 있으며, 헤더 80바이트, 기타 17바이트 등을 제외하고총 1,048,479바이트 가량이 이체내역 저장을 위해 사용될 수 있다.
블록은 헤더(header)와 바디(body)로 나뉜다.
헤더는 다음의 6가지로 이루어져 있다
1) 현재 비트코인 프로그램의 버전,
2) 이전 블록을 해싱한 해시값,
3) 현재 블록의 거래내역들을 모두해싱한 해시값,
4) 현재 블록의 타임스템프,
5) 난이도(해시 목표값),
6) 논스값
바디는 해당 블록 안에 기재된 모든 이체내역을 담는다
블록 집합 크기: https://blockchain.info/ko/charts/blocks-size?timespan=all
Block 구조
- BlockHeader
이전BlockHash: 이전 block에 대한 hash참조 값
MerkleRoot: 블록에 포함된 거래들의 머클루트 해시 값
Timestamp: 블록 생성 시간(초단위)
난이도 목표: 작업증명 난이도 목표를 나타내는 Bit값
Nonce: 작업 증명 Algorithm에 사용되는 값- BlockBody
TrasactionCount: 포함된 거래 갯수.
CoinbaseTransaction: 블록 생성 시 발행되는 비트코인에 대한 거래.
Transaction 1~N: 10분동안 수집된 거래들의 정보를 목록(Transaction과 그 목록)으로 관리.'Blockchain' 카테고리의 다른 글
Ethereum ERC-20 ERC-721 (0) 2022.08.18 Fork (0) 2022.06.28 Block (0) 2022.06.28 EVM 가스 수수료 (0) 2022.06.28 NFT (Non Fungible Token) (0) 2022.06.25 Polkadot blockchain (0) 2022.06.25 Cosmos blockchain (0) 2022.06.25 비트코인 난이도 (Difficulty), Nonce (0) 2018.02.21