일부 실시 형태 에서 , 확인 되 지 않 은 블록체인 트랜잭션 의 블록체인 트랜잭션 요청 을 수신 한 후 에 , 수신 블록체인 노드 는 블록체인 트랜잭션 의 일부 예비 검증 을 수행 할 수 도 있 다 . 예 를 들 어 , 도 2 를 참조 하 면 , 노드 1 은 노드 A 로부터 블록체인 트랜잭션 을 수신 한 후 에 예비 검증 을 수행 할 수 도 있 다 . 일단 검증 되 면 , 블록체인 트랜잭션 은 수신 블록체인 노드 ( 예 를 들 어 , 노드 1 ) 의 풀 데이터베이스 에 저장 될 수 도 있 으며 , 이 는 하나 이상 의 다른 블록체인 노드 ( 예 를 들 어 , 노드 3 , 노드 4 ) 에 블록체인 트랜잭션 을 또한 발송 할 수 도 있 다 . 하나 이상 의 다른 블록체인 노드 는 수신 노드 에 의해 행해진 과정 을 반복 할 수 도 있 다 . 일단 대응 하 는 풀 데이터베이스 의 블록체인 트랜잭션 이 특정 레벨 ( 예 를 들 어 , 임계량 ) 에 도달 하 면 , 블록체인 노드 는 합의 규칙 또는 다른 규칙 에 따라 대응 하 는 풀 데이터베이스 에서 블록체인 트랜잭션 의 배치 ( batch ) 를 각각 검증 할 수 도 있 다 . 블록체인 트랜잭션 이 블록체인 계약 ( 예 를 들 어 , 스마트 계약 ) 을 포함 하 면 , 블록체인 노드 는 블록체인 계약 을 국부 적 으로 실행 할 수 도 있 다 . 블록체인 계약 은 디지털 방식 으로 계약 의 협상 또는 성과 를 촉진 , 검증 또는 시행 하 기 위해 의도 된 컴퓨터 프로토콜 이 다 . 블록체인 계약 은 제 3 자 없이 신뢰 성 있 는 블록체인 트랜잭션 을 수행 할 수 있 다 . 블록체인 트랜잭션 의 예 는 ( 계약 배포 에 의한 ) 데이터 저장 및 ( 계약 에 의 액세스 또는 실행 에 의한 ) 검색 에 대한 계약 코드 로 데이터 를 인코딩 할 수 도 있 다 . 블록체인 계약 은 사용자 - 기입 계약 코드 , 예컨대 , 신원 정보 의 해시 값 , 실행 된 블록체인 트랜잭션 과 연관 된 블록체인 트랜잭션 정보 등 을 포함 할 수 도 있 다 . 합의 규칙 에 따라 블록체인 트랜잭션 의 배치 ( batch ) 를 성공 적 으로 검증 하 는 특정 블록체인 노드 는 블록체인 의 로컬 사본 에 추가 하 고 다른 블록체인 노드 에 결과 를 확산 시키 기 위해 블록체인 트랜잭션 을 넣 을 수 있 다 . 특정 블록체인 노드 는 우선 검증 을 성공 적 으로 완료 했 거나 검증 권한 을 획득 했 거나 , 다른 합의 규칙 등 에 기초 하 여 결정 된 블록체인 노드 일 수 있 다 . 그 후 , 다른 블록체인 노드 는 블록체인 트랜잭션 을 국부 적 으로 실행 하 고 , 실행 결과 를 ( 예 를 들 어 , 해시 계산 을 수행 함 으로써 ) 서로 검증 하 고 , 블록체인 의 사본 을 특정 블록체인 노드 의 사본 과 동기 화 할 수 있 다 . 블록체인 의 로컬 사본 을 갱신 함 으로써 , 다른 블록체인 노드 는 유사 하 게 블록체인 트랜잭션 의 이러 한 정보 를 각각 의 로컬 메모리 에 기입 할 수 있 다 . 따라서 , 블록체인 계약 이 배포 된다 . 배포 된 계약 은 실행 을 위해 블록체인 상 의 대응 어드레스 를 통해 나중 에 액세스 될 수 있 다 . 예 를 들 어 , 계약서 에 저장 된 데이터 가 검색 될 수 있 다 . 어떤 지점 에서 검증 이 실패 하 면 블록체인 트랜잭션 이 거부 된다 . 전술 한 내용 에 도 불구 하 고 , 다른 유형 의 블록체인 시스템 및 연관 된 합의 규칙 이 개시 된 블록체인 시스템 에 적용 될 수 있 다 .