3. 블록체인 요소 기술
블록체인에는 거래를 투명하고 안전하게 보호하기 위한 분산 네트워크 운영, 암호화 등 다양한 기술이 적용되지만 본 보고서에서는 다양한 요소기술 중에 대표적인 기술인 체이닝 기술과 동의·합의기술에 대해 살펴보고자 한다. 아래는 새로 생성되는 블록을 기존 블록에 연결시키는 체이닝 기술을 설명한다. 또한, 개인 사용자 간의 계약(P2P) 네트워크 기반이기 때문에 서로를 믿을 수 없어 나타날 수 있는 문제점과 함께 데이터의 무결성을 보장하기 위한 동의·합의기술에 대해 상세하게 기술하였다.
3.1 체이닝 기술
체이닝 기술이란 트랜잭션들이 모여 하나의 블록에 생성되었을 때 이를 블록체인에 연결시키는 기술이다. 연결되는 블록은 앞선 부모 블록의 해시 값이 기록되어 있어 해시기반 트리구조 및 연결리스트 구조로 블록들이 연결되어있다. 중간에 있는 블록의 변조를 위해서는 마지막 연결 블록에서부터 변조하고자 하는 블록까지를 빠른 시간 안에 순차적으로 조작해야 하는데, 이 과정은 검증시간보다 오래 걸리기 때문에 데이터 위 ·변조가 어렵다.
체이닝 기술에서는 생성된 블록을 블록체인에 연결시키고자 할 때 보다 많은 블록이 연결되어 있는 블록체인이 악의적인 조작 가능성이 낮은 것으로 간주하여 이에 연결시킨다.