블록체인의 블록에는 거래내역 외에 또 어떤 것들이 기록 되나요?
블록체인의 블록 용량을 키우려는 노력이 계속 되고 있는 것으로 압니다.
블록 크기가 커질 수록 TPS는 낮아지기 때문에 마냥 블록 용량을 키울 수 없는 것으로 아는데요.
블록에는 거래내역 외에 또 어떤 것들이 기록 되나요?
단순히 거래내역만을 기록한다면 블록 용량이 커질 이유가 없을 것 같은데 말입니다.
답변 부탁 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
블록은 고정되어 있는 매직 넘버와 해당 블록의 용량, 블록 헤더 정보와 블록 바디 정보로 이루어져 있습니다. 비트코인 블록체인을 예로 들어 먼저 블록 헤더에 저장되는 정보를 살펴보도록 하겠습니다.
버전 : 클라이언트 소프트웨어의 버전
이전 블록의 해시 값 : 이전 블록헤더를 해싱한 값
머클 루트 : 블록의 거래 정보를 이진 트리로 해싱 했을 때 모든 거래 내역이 포함된 하나의 해시 값
비츠 : 블록의 작업 증명 연산을 위한 난이도 타겟 값
타임 스탬프 : 블록의 생성 시간
논스 : 블록이 설정해 놓은 값보다 더 낮은 값을 찾기 위해 무작위로 대입하는 임시 값
다음으로 블록 바디에는 포함된 트랜젝션의 수, 블록이 생성되며 채굴자에게 보상으로 지급된 비트코인 전송 트랜젝션, 그 외 해당 블록에 포함되어 기록된 트랜젝션 정보 등이 들어 있습니다.
답변이 도움이 되길 바랍니다.