본문 바로가기
Technology/Blockchain Terminology

블록(block)이란 무엇인가?

by UG0 2023. 1. 25.
반응형

블록체인의 맥락에서 블록(block)은 다수의 트랜잭션을 보유하는 데이터 컨테이너이다.
각 블록은 이를 식별하는 "해시"라고 불리는 고유 코드와 체인의 이전 블록의 해시를 포함한다.
이를 통해 블록체인에서 트랜잭션을 기록하고 확인하는 데 사용되는 블록 체인이 생성됩니다.

블록체인의 블록은 일반적으로 다음과 같은 정보를 포함한다:
- 블록에 포함된 트랜잭션 목록
- 블록 생성된 시간을 나타내는 타임스탬프
- 블록을 식별하고 체인의 이전 블록에 연결하는 데 사용되는 블록의 고유 해시 코드
- 이전 블록의 해시(과거 거래를 변경하기 어렵게 만들어 블록체인의 무결성을 보장하는 데 도움이 됨)

블록체인의 각 새로운 블록은 마이닝이라는 프로세스를 통해 체인에 추가되는데, 이는 트랜잭션을 검증하고 블록체인에 추가하는 데 사용되는 합의 메커니즘이다. 
작업 증명 합의 메커니즘에서, 채굴기라고 불리는 네트워크의 노드들은 블록체인에 새로운 블록을 추가하고 채굴 보상을 얻기 위해 "퍼즐"이라고 불리는 복잡한 수학적 문제를 풀기 위해 경쟁한다.

블록체인에 추가되는 각 블록은 전체 블록의 수를 증가시키고, 변경된 블록 이후에 모든 블록을 변경해야 하기 때문에 블록체인의 조작을 더 어렵게 만든다. 
이는 블록체인을 네트워크에서 발생한 모든 트랜잭션에 대한 불변의 영구적인 기록으로 만든다.

전체적으로 블록은 블록체인 기술의 필수 요소로 트랜잭션 그룹, 타임스탬프를 저장하는 컨테이너이며 해시를 통해 체인의 블록을 연결하여 블록체인을 안전하고 변조 방지한다.

반응형