블록체인은 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술입니다. 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었습니다. 즉, 블록(지속적으로 증가하는 데이터)이라고 불리는 데이터를 암호학을 통해 보호하고 연결하는 기술입니다.
블록은 다수의 트랜잭션을 모아서 하나로 관리하기 위한 묶음입니다. 하나의 블록을 다음 블록과 이어 주기 위해 해시값을 통해 블록들을 암호화 링크로 연결한 체인 구조를 만들 수 있습니다. 즉, 블록은 데이터와 이전 해시, 해시 값을 가지고 있으며 데이터와 이전 해시를 이용해 데이터를 표현하는 숫자를 찾습니다. 첫 번째 블록은 제네시스 블록이라고 불리며 다른 블록은 첫 번째 블록이 될 수 없습니다. 제네시스 블록은 이전 해시가 없는 유일한 블록입니다.