블록이 연결되는 방식
여러 기록을 묶은 블록은 이전 블록과 관련된 해시 정보를 포함할 수 있다. 앞선 기록이 바뀌면 연결 관계가 달라지므로 변경을 탐지할 수 있다. 해시 연결만으로 모든 공격에 대응하는 것은 아니다.
여러 참여자의 합의
여러 노드가 서로 다른 기록을 받는 상황에서도 어떤 기록과 순서를 인정할지 정하는 규칙이 필요하다. 합의 방식마다 신뢰 가정, 참여 조건, 처리 성능과 자원 사용이 달라진다.
공개형과 허가형
누구나 일정 조건 아래 참여하는 공개형과, 참여 주체를 제한하는 허가형은 운영 목적과 신뢰 구조가 다르다. 블록체인이라는 같은 이름을 쓰더라도 모든 정보를 누구나 읽을 수 있는 것은 아니다.
기록의 불변성은 절대적인가?
기록을 바꾸기 어렵게 만드는 성질은 특정한 합의와 운영 조건 아래에서 성립한다. 잘못 입력한 사실이 자동으로 참이 되거나, 외부 세계의 정확성이 기술만으로 보장되지는 않는다. 일반 데이터베이스가 더 적합한 문제도 있다.