**카카롯(Kakarot)**은 카이로(Cairo)로 개발된 L2 zkEVM입니다. 이더리움(Ethereum)의 확장성을 개선하고 네이티브 계정 추상화와 같은 커뮤니티 중심 기능을 도입하는 데 중점을 둡니다. 엘리아스 타자르테스(Elias Tazartes)와 클레멘트 월터(Clement Walter)는 카카롯(Kakarot)의 공동 설립자이자 공동 CEO, 공동 CTO입니다. [1]
2022년 10월에 만들어진 카카롯(Kakarot)은 카이로(Cairo)로 구현된 zkEVM으로, Starknet 및 StarknetOS 체인(CairoVM 체인 또는 Starknet 앱체인으로도 알려짐)에서 사용되는 검증 가능한 언어입니다. 이더리움과 호환되는 레이어 2 솔루션 또는 zkRollup으로서 카카롯(Kakarot)은 호환성을 우선시하고 L2 공간 내에서 혁신을 목표로 합니다. 이는 카이로(Cairo)의 실행 추적 및 Stark 증명 생성 기능을 활용하여 EVM에 네이티브 계정 추상화를 도입합니다. 이를 통해 카카롯(Kakarot)은 수많은 트랜잭션을 처리하고, 이를 단일 증명으로 통합하고, 이더리움에서 검증하여 효과적으로 L2 zkEVM로 작동합니다. [1][2]
카카롯(Kakarot) zkEVM에서 핵심 EVM 구현은 CairoVM이 지원하는 StarknetOS 체인에서 작동하며, 여기서 EVM 스마트 계약은 고유한 Starknet 스마트 계약으로 배포됩니다. 사용자는 이더리움과 호환되는 RPC 계층을 통해 카카롯(Kakarot)과 상호 작용하며, 기본 CairoVM 체인을 직접적인 사용자 상호 작용으로부터 보호합니다. 이러한 설계는 모든 Cairo 실행 추적이 검증 가능하도록 보장하여 카카롯(Kakarot)이 블록을 배치하고 Starkware 공유 증명자(SHARP)를 사용하여 이더리움 레이어 1에 증명을 제출할 수 있도록 합니다. Lambdaclass의 Stark Platinum 증명자와 같은 향후 구현은 다중 증명 기능을 통해 향상된 보안을 약속합니다. [1][2]
내부적으로 카카롯(Kakarot)의 각 EVM 스마트 계약 및 사용자 소유 계정(EOA)은 Starknet 스마트 계약으로 표현되며, 특정 매핑 및 기능은 사용자에게 투명합니다. 트랜잭션은 Starknet 트랜잭션으로 래핑되어 카이로(Cairo)의 서명 검증을 통한 검증 가능한 처리를 통해 무결성을 유지합니다. 카카롯(Kakarot)은 효율성과 zk 친화성을 위해 Pedersen 해시를 상태 루트 및 MPT 계산에 채택하지만, 이러한 세부 사항은 기능적 수준에서 EVM 호환성에 영향을 미치지 않습니다. [1][2]
CairoVM은 검증 가능한 실행을 위해 설계된 가상 머신입니다. 이는 이더리움의 레이어 2 유효성 롤업인 Starknet의 핵심 역할을 합니다. 다항식을 통해 실행을 나타냄으로써 CairoVM은 Starknet의 모든 트랜잭션을 STARK를 사용하여 검증할 수 있도록 합니다. 이를 위해 개발자는 관련 프로그래밍 언어인 카이로(Cairo)를 사용하여 탈중앙화 애플리케이션(dApp)을 구축해야 합니다. [1][2]
카카롯(Kakarot)의 프리컴파일은 특정 주소를 가진 미리 정의된 스마트 계약으로 특수 기능을 제공합니다. 일반적인 EVM 바이트코드와 달리 이러한 계약은 카이로(Cairo)를 사용하여 카카롯(Kakarot) 클라이언트에서 직접 실행되어 계산 집약적인 작업을 효율적으로 처리합니다. 이들은 복잡한 기능을 가능하게 하고 이더리움의 레이어 1(L1)과 레이어 2(L2) 간의 상호 작용을 용이하게 합니다. 카카롯(Kakarot)은 기존 이더리움 프리컴파일을 지원하고 L2 작업에 맞게 추가 프리컴파일을 도입하여 스마트 계약이 솔리디티(Solidity) 함수 호출과 유사하게 이를 호출할 수 있도록 합니다. [3]
카카롯(Kakarot)은 프리시드 펀딩으로 100만 달러를 조달했으며, Starkware와 Lambda Ventures가 투자 라운드를 주도했습니다. 주목할 만한 엔젤 투자자로는 비탈릭 부테린, 니콜라스 바카(Ledger 공동 설립자), 랜드 힌디(Zama CEO)가 있습니다. [4]
2024년 5월 20일, Viper Network는 카카롯(Kakarot) zkEVM과의 전략적 파트너십을 통해 첫 번째 체인 통합을 발표했습니다. 이 협업은 Viper의 분산 인프라 네트워크를 통해 카카롯(Kakarot)의 zkRollup 기술에 대한 신뢰할 수 있고 고성능의 접근 방식을 제공하는 것을 목표로 했습니다. [5]