구 현예 에서 , 서버 클러스터 의 서버 가 리프 노드 의 데이터 의 검사 합 을 계산 한 후 , 각 서버 는 서버 에 의해 계산 된 리프 노드 의 데이터 의 검사 합 을 블록체인 노드 로 전송 할 수 있 다 . 블록체인 노드 가 블록체인 노드 에 저장 된 모든 리프 노드 의 데이터 의 검사 합 을 수신 한 후 에 , 블록체인 노드 는 모든 리프 노드 의 데이터 의 검사 합 에 기초 하 여 블록체인 노드 의 데이터 ( 즉 , 상태 ) 의 루트 검사 합 을 계산 할 수 있 다 . 여기 서 , 블록체인 노드 가 블록체인 노드 에서 데이터 의 루트 검사 합 을 계산 할 때 , 리프 노드 와 루트 검사 합 에 대응 하 는 루트 노드 사이 에 복수 의 중간 노드 가 제공 될 수 있 다 . 도 2 에 나타낸 바 와 같이 , A , B , C 및 D 는 리프 노드 이 고 , A 1 , A 2 , A 3 , ..., Ap , B 1 , B 2 , B 3 , ..., Bq , C 1 , C 2 , C 3 , ..., Cr 및 D 1 , D 2 , D 3 , ..., Dk 는 각각 데이터 를 나타낸다 . 예 를 들 어 , 검사 합 을 해시 값 으로 취하 면 , 리프 노드 A 의 해시 값 은 해시 ( A 1 A 2 A 3 . .. Ap ) 이 고 , 리프 노드 B 의 해시 값 은 해시 ( B 1 B 2 B 3 . .. Bq ) 이 고 , 리프 노드 C 의 해시 값 은 해시 ( C 1 C 2 C 3 . .. Cr ) 이 고 , 리프 노드 D 의 해시 값 은 해시 ( D 1 D 2 D 3 . .. Dk ) 이 다 . M 및 N 은 중간 노드 이 므로 , 리프 노드 M 의 해시 값 은 해시 ( AB ) 이 고 , 리프 노드 N 의 해시 값 은 해시 ( CD ) 이 다 . 그러면 , 루트 노드 의 루트 검사 합 은 해시 ( MN ) 이 다 . 블록체인 노드 의 데이터 의 획득 된 루트 검사 합 을 새로운 트랜잭션 데이터 를 전송 하 는 블록체인 노드 에 의해 계산 된 전술 한 루트 검사 합 과 비교 함 으로써 , 블록체인 노드 는 , 새로운 트랜잭션 데이터 가 유효 한지 여부 를 검증 할 수 있 다 . 새로운 트랜잭션 데이터 가 유효 하 다면 , 블록체인 노드 는 트랜잭션 과 연관 된 데이터 를 기록 할 수 있 으며 ; 새로운 트랜잭션 데이터 가 유효 하 지 않 다면 , 블록체인 노드 는 트랜잭션 과 관련 된 데이터 의 기록 을 거부 할 수 있 다 .