이더리움에서 사용되는 클리크 합의 메커니즘에서

snapshot은 모든 계정의 잔액과 스마트 콘트랙트 상태와 같은 정보를 포함한 블록체인의 현재 상태의 기록을 의미합니다. clique에서는 블록 검증과 합의에 참여할 권한이 있는 노드를 결정하는 데 사용됩니다.

clique miner의 worker instance의 맥락에서 snapshot은 블록 검증에 참여할 권한이 있는 노드를 결정하는 데 사용되는 블록체인의 현재 상태에 대한 기록입니다.

worker instance는 블록체인의 최신 상태를 반영하기 위해 주기적으로 업데이트되는 snapshot의 로컬 복사본을 유지합니다.

clique에서 " authorized snapshot"은 현재 블록의 검증자가 승인한 특정 스냅샷을 의미합니다. Clique에서 블록 검증자는 네트워크 지분에 따라 선택되며, 승인된 스냅샷은 현재 블록의 검증에 참여할 자격이 있는 검증자를 결정하는 데 사용됩니다.

Clique에서 snapshot과 authorized snapshot의 차이점은

snapshot은 블록체인의 현재 상태에 대한 기록인 반면,

authorized snapshot은 블록 검증자가 승인한 특정 스냅샷으로 블록 검증에 참여할 수 있는 노드를 결정하는 데 사용된다는 점입니다.

authorized snapshot은 일반적으로 네트워크 조건이나 검증자 지분 변경에 따라 승인된 검증자 집합이 변경될 수 있으므로 새로운 블록이 생성될 때마다 업데이트됩니다.

요약하자면, 클릭 합의 메커니즘에서 스냅샷은 블록체인의 현재 상태에 대한 기록이며, 마이너의 작업자 인스턴스가 블록 검증에 참여할 권한이 있는 노드를 결정하기 위해 사용합니다. 승인된 스냅샷은 현재 블록의 검증자가 승인한 특정 스냅샷으로, 현재 블록의 검증에 참여할 자격이 있는 검증자를 결정하는 데 사용됩니다.

worker 인스턴스에서 snapshot을 가져와 header를 apply해 authorized snapshot을 만들 수 있음