블록(Block)이란 무엇인가요?
블록체인은 각 블록을 생성된 시간 순서에 따라 상호 연결하여 형성된 연쇄 모양의 저장 구조이며, 블록은 이 구조에서 기본 데이터 저장 단위입니다.
블록체인은 무엇인가요? 블록체인의 특성은 무엇인가요? "블록체인이란 무엇인가" 섹션을 참조해주세요.
블록 구조에서 기본적인 구조 단위로, 블록은 블록 자체의 식별 정보를 포함하는 "블록 헤더"와 데이터베이스 정보를 포함하는 "블록 본문"으로 구성됩니다. 전통적인 데이터베이스 구조와 비교했을 때, 블록 본문은 데이터베이스의 구체적인 내용과 유사하며, 블록 헤더는 데이터 위치를 찾는 데 사용되는 페이지 번호와 유사합니다.
블록 헤더란 무엇인가? 해시 함수란?
블록 헤더에는 주로 이전 블록의 모든 데이터의 암호화 다이제스트, 현재 블록의 생성 시간 및 현재 블록의 본문의 암호화 다이제스트가 포함됩니다.
암호화 다이제스트는 블록체인 산업에서 일반적으로 사용되는 일방향 암호화 알고리즘을 사용하여 생성됩니다. 이를 우리는 일반으로 해시 함수라고 합니다. 그 작동은 주어진 내용을 요약하고 추상화하는 것과 유사합니다. 일방향 암호화 알고리즘으로 불리는 이유는 이전 블록에 포함된 모든 데이터를 알고 있다면 다이제스트를 쉽게 생성할 수 있지만, 다이제스트만 가지고 있다면 이전 블록의 모든 데이터를 정확하게 추론하는 것이 매우 어렵기 때문입니다. 우리는 해시 알고리즘을 사용하여 주어진 데이터 조각을 해싱하여 생성된 값으로 "해시 값"이라고 합니다.
해시 알고리즘의 원리, 기술 및 작동에 대해 자세히 알아보려면 Investopedia를 참조하십시오.
해시 함수에 의해 제공된 암호화를 통해 후속 생성된 블록은 항상 이전 블록의 데이터에 의존하여 블록 헤더를 생성해야 합니다. 따라서 블록체인은 연결된 블록이 끝에서 끝으로 연결된 구조를 구현합니다. 동시에 특정 블록에 데이터가 기록되면 지속적으로 다른 데이터와 결합되어 새로운 해시 값으로 암호화되어 후속 블록에 기록됩니다. 블록체인은 또한 이 방식으로 데이터를 변조하는 것의 어려움을 강화합니다.
우리가 블록체인을 소개하고 "생성된 시간 순서에 따라 상호 연결된 블록들"에 대해 언급했을 때 기억하시나요? 이 설명은 전적으로 정확하지 않습니다. 왜냐하면 블록들은 사실 해시 알고리즘과 블록 헤더 구조를 통해 연결되지만, 후속 생성된 블록은 항상 이전에 생성된 블록의 데이터에 의존하기 때문에 간접적으로 시간순으로 배열됩니다.
부모 블록은 무엇인가요? 제네시스 블록은 무엇인가요?
블록체인 산업에서는 일반적으로 특정 블록의 직전 블록, 즉 블록 헤더에 포함되고 해시 함수를 통해 암호화된 블록을 부모 블록이라고 합니다. 블록체인이 아직 첫 번째 블록을 생성하지 않은 경우에는 부모 블록이 없기 때문에 이후 블록을 생성할 수 없습니다. 이때 블록체인의 창시팀이 일반적으로 블록체인의 첫 번째 블록을 생성하는데, 이 블록에는 어떤 부모 블록의 해시 값도 포함되어 있지 않습니다. 우리는 이 블록을 제네시스 블록이라고 부릅니다. 제네시스 블록에 있는 데이터는 이후의 모든 블록에서 암호화되어 기록됩니다.
예를 들어, 2009년 1월 3일에 사토시 나카모토가 핀란드 헬싱키의 서버에서 비트코인 네트워크의 제네시스 블록을 생성했으며, 이는 비트코인 네트워크의 공식적인 탄생을 알립니다. 나카모토는 이 블록에 "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks."라는 메시지를 남겼습니다.

Infrastructure
Public Chain
What else do you want to learn?
