EVM 호환 ZK 롤업 네트워크 Zircuit 개요
저자: Zen, PANews
4월에 EVM 호환 ZK Rollup 네트워크 Zircuit의 스테이킹 계획이 큰 성장을 이루었으며, 그 TVL은 해당 월에 11억 달러에서 최고 28억 달러로 증가했습니다. DefiLlama의 데이터에 따르면, 5월 6일 기준으로 32 억 달러의 예치금이 Zircuit 스테이킹에 투입되었습니다.
Zircuit란 무엇인가요?
Zircuit는 이더리움 재단의 여러 연구 자금을 지원받은 팀에 의해 개발되었으며, Pantera Capital과 Dragonfly Capital의 지원을 받고 있습니다. 지난해 11월 9일, Zircuit의 공개 테스트넷이 공식 출시되었으며, 이는 완전히 EVM과 호환되어 이더리움 애플리케이션을 새로운 프로그래밍 언어나 프레임워크를 배우지 않고도 원활하게 배포할 수 있음을 의미합니다. 이러한 호환성 덕분에 사용자는 추가적인 학습 없이도 이러한 dApp의 새로운 기능, 속도 및 비용 이점을 누릴 수 있습니다.
올해 2월, Zircuit는 스테이킹 계획을 출시하여 점차 사람들의 시선에 들어오기 시작했습니다. 이는 사용자가 ETH, 유동성 스테이킹 토큰(LST) 및 유동성 재스테이킹 토큰(LRT)을 스테이킹하여 스테이킹 APR, 재스테이킹 APR, Eigenlayer 포인트, LRT 포인트, Zircuit 포인트 등을 포함한 보상을 얻을 수 있도록 허용합니다. 현재 Zircuit는 Ethena, Ether.fi, Renzo, EigenLayer, Lido, Swell 등과 같은 스타 프로젝트와 협력하고 있습니다. Blast, Mantle 등과 같은 하드 락 방식과는 달리, Zircuit는 사용자가 언제든지 인출할 수 있으며, 획득한 포인트와 수익을 유지할 수 있도록 허용하여 마치 정기예금과 유사합니다.
현재 Zircuit는 여전히 테스트넷 단계에 있으며, 그 메인넷은 올해 여름에 가장 빨리 시작될 것으로 예상됩니다. 에어드랍 기대를 바탕으로, 사용자는 테스트넷 테스트에 참여하거나 "Build to Earn"에 참여하거나 스테이킹 계획에 가입하여 ETH 및 그 파생상품을 스테이킹하고 다양한 작업에 참여하여 Zircuit 포인트를 얻어 향후 토큰 보상을 받을 수 있습니다.
핵심 특징: 시퀀서 수준 보안
Zircuit 자체는 이더리움 ZK 제2층으로, 설계의 주요 혁신은 시퀀서 수준 보안(Sequencer Level Security, SLS) 개념을 도입한 것입니다. 이 메커니즘은 Layer 2 블록체인에서 거래를 수행할 때 사용자의 자산과 데이터가 충분히 보호되도록 보안성을 강화하는 것을 목표로 하며, 악의적인 거래와 해킹 공격을 방지합니다. 또한, 설계는 시퀀서 성능에 미치는 영향을 최소화하도록 요구하며, 특히 직렬화 처리량과 지연에 대한 영향을 줄여 네트워크의 효율성과 응답 속도를 유지합니다. 투명한 운영 메커니즘 덕분에 블록체인의 상태를 명확하게 정의하고 유도할 수 있어 네트워크의 예측 가능성과 안정성을 보장합니다.
구체적으로, Zircuit의 시퀀서는 Mempool(메모리 풀) 즉, 블록에 포함되지 않은 거래 집합을 모니터링하고 악의적인 거래를 감지합니다. SLS는 특정 알고리즘이나 기술에 따라 거래가 악의적인 의도를 가지고 있는지를 판단합니다. 거래가 악의적이라고 판단되면 격리 구역에 배치되어 일시적으로 블록에 포함될 수 없습니다. 해제 조건이 충족되고 합법성이 검증된 후에야 블록에 포함될 수 있습니다. SLS는 악의적인 거래 감지를 최적화하기 위해 혼합된 병렬-순차적 방법을 사용할 수 있습니다. 이는 체인 상단 부분의 병렬 시뮬레이션과 블록 내의 순차 시뮬레이션을 결합하여 각각의 장점을 최대한 활용합니다.
SLS 외에도 Zircuit의 또 다른 특징은 전용 증명 집계 기술을 사용하여 회로를 빠른 병렬 프로세스로 분해하여 처리 속도와 효율성을 높이는 것입니다.
혼합 아키텍처의 ZK Rollup
검증된 Rollup 아키텍처와 제로 지식 증명 기술을 결합하여 Zircuit는 혼합 아키텍처 기반의 ZK Rollup 솔루션을 채택했습니다. 이 아키텍처는 거래를 처리하여 L2 블록을 구축하는 시퀀서(Sequencers), 이러한 블록에 대한 유효성 증명을 생성하는 증명 생성기(Provers), L1에서 시스템과 상호작용하는 스마트 계약(Smart contracts)으로 구성됩니다.
Zircuit의 거래 흐름은 L1 또는 직접 L2에서 시작될 수 있습니다. 거래는 Rollup 노드(시퀀서, 실행 엔진 및 배치 프로세서 포함)를 통해 처리되며, 시퀀서는 실행 엔진에 어떤 거래를 블록에 포함할지를 지시하고, 배치 프로세서는 L2 거래 배치를 L1에 제출하여 완전한 데이터 가용성을 실현합니다. 실행 엔진은 배치 내의 거래를 처리하고 새로운 L2 상태를 생성합니다. 이러한 L2 블록은 이후 Zircuit의 증명 생성기에 의해 처리되며, 각 증명 생성기는 빠른 증명 생성 및 검증을 위해 특정 역할을 가지고 있습니다.
입출금 및 거래 측면에서, 예치 거래는 ETH 또는 ERC-20 토큰과 같은 자산을 이더리움에서 Zircuit로 브리지하는 것이며, L2 거래는 Zircuit에서 시작됩니다. 예를 들어, 계정 간 ETH를 전송하거나 Zircuit에서 스마트 계약을 호출하는 것입니다. 이러한 거래는 Rollup 노드에 의해 처리되며, 최종적으로 L2 블록에 포함되고, 이후 증명을 통해 그 합법성이 확인됩니다. 출금 거래는 자산(예: ETH)을 Zircuit에서 L1으로 인출하는 것이며, 이 거래는 L2 표준 브리지 스마트 계약에 L2 거래를 전송하여 시작됩니다. 이러한 거래가 L2에 포함되면, 관련 증명이 L1에서 출금 과정을 완료하는 데 사용되어 출금 계좌에 충분한 자산이 있는지 확인합니다.