블록 헤더 (Cryptocurrency) 란 무엇입니까?
블록 헤더는 전체 블록 체인에서 특정 블록을 식별하는 데 사용되며 마이닝 보상에 대한 작업 증명을 만들기 위해 반복적으로 해시됩니다. 블록 체인은 블록 체인 네트워크에서 발생하는 트랜잭션과 관련된 정보를 저장하는 데 사용되는 일련의 다양한 블록으로 구성됩니다. 각 블록에는 고유 한 헤더가 포함되어 있으며 이러한 각 블록은 해당 블록 헤더 해시로 개별적으로 식별됩니다.
주요 테이크 아웃
- 블록 헤더는 블록 체인의 개별 블록을 식별하며 마이닝 보상에 대한 작업 증명을 만들기 위해 해시됩니다. 블록은 "생성 블록"으로 시작하여 세로로 계층화됩니다. 각 블록 헤더에는 3 개의 블록 메타 데이터 세트와 여러 개별 구성 요소가 포함됩니다. 비트 코인 버전 번호는 프로토콜의 변경 사항을 추적하는 데 도움이됩니다.
블록 헤더 (암호 화폐) 작동 방식
블록 헤더는 Bitcoin 개발자 설명서에서 일반적으로 사용되며 작업을 빠르고 비교적 쉽게 기록하는 데 도움이됩니다. 전체 블록 체인은 간단한 데이터베이스 또는 플랫 파일로 저장 될 수 있습니다. 블록 체인을 전체적으로 고려할 때 블록 체인을 수직 스택으로 묘사하는 데 도움이됩니다.
첫 번째 블록이 기초가되는 블록이 다른 블록 위에 쌓여 블록 체인의 끝에 도달하고 시퀀스가 완료 될 때까지 높이가 커집니다. 체인의 첫 번째 블록은 "생성 블록"이라고도합니다. 각 시퀀스의 레이어와 깊은 기록은 비트 코인을 안전하게 만드는 것 중 하나입니다.
표준 마이닝 연습의 일부로, nonce 값을 변경하여 블록 헤더가 채굴 자에 의해 반복적으로 해시됩니다. 이 연습을 통해 그들은 작업 증명을 만들려고 시도합니다.이 증명은 광부가 블록 체인 시스템을 원활하고 효율적으로 운영하는 데 기여한 것에 대한 보상을 얻도록 도와줍니다.
시간이 지남에 따라 더 많은 기술 업데이트가 이루어지면서 전 세계 지역에서 암호 화폐의 인기가 급격히 증가하고 있습니다.
블록 헤더 요구 사항
블록 헤더에는 3 세트의 블록 메타 데이터가 포함됩니다. 80 바이트 길이의 문자열이며, 4 바이트 길이의 비트 코인 버전 번호, 32 바이트 이전 블록 해시, 32 바이트 길이 머클 루트, 4 바이트 길이의 블록 타임 스탬프, 4 바이트 길이로 구성됩니다. 블록에 대한 난이도 목표와 광부가 사용하는 4 바이트 길이의 nonce입니다.
블록 헤더 구성 요소
이러한 각 구성 요소는 정확하고 안정적인 헤더를 작성하는 데 중요합니다. 각 개별 블록의 기본 식별자는 포함 된 암호화 해시입니다. 기본적으로 디지털 지문이며 적용 가능한 알고리즘을 통해 블록 헤더를 두 번 해싱하여 생성됩니다.
비트 코인 버전 번호는 프로토콜 전체의 변경 및 업데이트를 추적하는 데 유용합니다. 이전 블록 해시는 이전 블록 또는 상위 블록에 연결되어 효과적으로 체인을 보호합니다.
Merkle 루트는 트랜잭션 내의 모든 해시 트랜잭션 해시로 구성됩니다. 이것은 들리는 것처럼 복잡하지 않으며 각 해시는 추가로 해시됩니다. 타임 스탬프가 포함되어 프로젝트에서 작업하는 모든 사람이 특정 이벤트가 발생한시기에 대한 영구적 인 인코딩 된 레코드를 볼 수 있습니다. 일반적으로 특정 이벤트에 대한 날짜 및 시간을 제공하며 1 초 안에 정확할 정도로 좁습니다.
난이도 목표는 단순히 광부가 블록을 해결하기가 얼마나 힘든지를 조정하는 데 사용됩니다. 마지막으로, nonce는 광부가 다른 순열을 만들고 시퀀스에서 올바른 해시를 생성하도록 변경할 수있는 값입니다.