클리크는 이더리움 기반 블록체인에서 사용되는 권위 증명(PoA) 합의 알고리즘입니다. 이는 이더리움 개선 제안(EIP) 225의 일부로 도입되었습니다. 클리크 개발의 주된 목표는 이더리움에서 사용되는 작업 증명(PoW) 합의에 대한 보다 에너지 효율적이고 빠른 대안을 제공하는 것이었습니다. 작업 증명 합의는 참여자들이 서로를 알고 신뢰하는 프라이빗 체인 및 컨소시엄 체인에 적합합니다.
작업 증명 네트워크에서는 검증자 또는 권한자로 알려진 사전 선택되고 신뢰할 수 있는 노드 집합이 새로운 블록을 생성하고 블록체인을 유지 관리할 책임이 있습니다. Clique는 블록 제안에 라운드 로빈 메커니즘을 사용하며, 이는 검증자가 번갈아 가며 새로운 블록을 제안하는 것을 의미합니다. 검증자는 자신이 생성한 블록에 서명하여 자신의 신원을 증명합니다.
Clique에서 블록 속성은 작업 증명 기반 이더리움에 비해 다른 역할을 합니다.
난이도 : 난이도는 1 또는 2로 설정됩니다. 2는 in-turn block을 의미하며, out of turn block보다 우선권을 가진다. 1은 out of turn block을 의미.
nonce: 새로운 검증자에 대한 투표 상황을 의미함. 0x0000000000000000은 기존 검증자를 제거할 때 or default, 검증자가 추가될 때는 0xFFFFFFFFFFFFFF로 고정된 값을 갖습니다.
extraData: Clique의 추가 데이터 필드는 검증자 주소 목록(제네시스 블록)과 블록 제안자의 디지털 서명(모든 블록)과 같은 추가 정보를 저장하는 데 사용됩니다. 디지털 서명은 블록 제안자의 신원을 확인하는 데 사용됩니다.
이러한 블록 속성의 차이로 인해 Clique는 신뢰할 수 있는 환경에서 보안과 탈중앙화를 유지하면서 작업 증명보다 더 효율적이고 빠른 합의 프로세스를 달성할 수 있습니다.