
천만 달러 규모 펀딩을 유치한 타입 1 zkEVM 신예 Taiko를 한 문장으로 이해하기
작가 | [email protected]
최근 zkRollup 기반의 이더리움 Layer2 신규 프로젝트 Taiko가 점차 주목받고 있다. Taiko는 Type 1 zkEVM에 속하며, 완전한 탈중앙화와 이더리움 호환성을 갖춘 지식 증명 확장형 zkEVM을 구축하는 것을 목표로 하며, 개발자와 사용자가 어떠한 변경 없이도 안전하게 이더리움을 경험할 수 있도록 하면서 거래 수수료를 낮추는 것을 목표로 한다. Taiko는 현재 zkEVM 분야에서 가장 잠재력 있는 프로젝트 중 하나이며, 비탈릭(Vitalik)이 인정하는 Type 1 zkEVM이기도 하다.
6월 8일, Taiko는 두 차례의 시드 펀딩 라운드를 통해 총 2200만 달러를 조달했다고 발표했다. 첫 번째 라운드에서는 세콰이어 차이나(Sequoia China)가 주도하여 1000만 달러를 모금했으며, 두 번째 라운드에서는 제너레이티브 벤처스(Generative Ventures)가 주도하여 1200만 달러를 조달했다. 또한 6월 7일에는 Taiko가 Alpha-3 인센티브 테스트넷을 출시했다. Taiko 공식 설명에 따르면, 이 테스트넷은 탈중앙화 및 이더리움과 동등한 zkEVM 부분에 초점을 맞추고 있다.
Taiko가 왜 이렇게 많은 VC들로부터 관심을 받고 있으며, 또 어떤 점이 주목할 만한지, 본문에서는 Taiko의 기술적 특징과 장점을 살펴본다.
Taiko란 무엇인가?
Taiko는 이더리움과 동등한 ZK-Rollup로서, 모든 EVM 오퍼코드(EVM opcode)를 지원함으로써 탈중앙화되고 허가가 필요 없으며 안전한 Layer2 아키텍처 내에서 이더리움을 확장한다. 즉, Taiko는 기술적·프로토콜적으로 이더리움 자체의 운영 방식을 그대로 활용하여 이더리움을 확장한다.
ZK-Rollups는 체인 외부에서 거래를 실행하고 집계한 후 증명함으로써 계산을 확장하며, 데이터 가용성과 유효성 증명 검증은 이더리움에 의존한다. 현재 운영 중인 ZK-Rollups의 가장 큰 단점은 EVM의 일반적인 연산을 완전히 지원하지 못하고 대부분 특정 애플리케이션에 국한되어 있다는 점이다. 이는 기존 이더리움 L1 스마트 컨트랙트 및 dapp과의 호환성을 깨뜨리며, 새로운 컨트랙트를 구성 가능한 표현식의 경험을 제공하는 방식으로 개발하는 것도 어렵게 만든다.
zkEVM은 보안이나 호환성에서 타협하지 않기 때문에 Layer2 확장의 핵심으로 여겨진다. Taiko의 목표는 Type 1 zkEVM이 되는 것으로, ZK 증명 생성 속도보다는 완벽한 이더리움 동등성을 우선시한다.
Taiko의 핵심 정신은 장벽이 없고 검열에 강하며 탈중앙화된 Type 1 zkEVM을 만드는 것이다.

Taiko의 기술적 특징
Taiko는 크게 세 가지 구성 요소로 이루어져 있다: zkEVM 회로(ZK-EVM circuit, 증명 생성용), L2 rollup 노드(rollup 체인 관리를 위한), 그리고 Taiko 프로토콜(이 두 요소를 연결하여 rollup 프로토콜 검증을 수행).
zkEVM 회로
zkEVM은 rollup 상에서 EVM 연산이 올바르게 수행되었음을 유효성 증명을 통해 입증한다.
Taiko는 기존 이더리움 스마트 컨트랙트 코드를 아무런 수정 없이 그대로 실행할 수 있다. 개발자는 기존의 이더리움 스마트 컨트랙트와 전체 dapp을 쉽게 Taiko로 이전하거나, Solidity 코드를 Taiko 상에서 새롭게 구현할 수 있으며, 이를 최초 혹은 유일한 환경으로 삼을 수도 있다. Taiko는 모든 EVM 오퍼코드를 지원하는 ZK-EVM을 구현하여, ZK-EVM 회로에 대한 유효성 증명을 생성한다. 이더리움 L1 스마트 컨트랙트 및 dapp과의 완벽한 호환성 외에도, 모든 이더리움 및 Solidity 도구들이 Taiko와 원활하게 작동하며 개발자 워크플로우를 방해하지 않는다. 이는 다음 두 가지 이점을 제공한다:
1. 스마트 컨트랙트 개발자는 새로운 개발 환경을 배우는 데 시간을 낭비하지 않고도 Solidity 언어를 사용하여 Taiko에서 개발할 수 있다.
2. 이미 이더리움에서 작동 중인 스마트 컨트랙트는 바로 Taiko로 이식 가능하며, 다른 컴파일 언어를 도입함으로써 발생할 수 있는 위험을 피하면서 dapp 또는 스마트 컨트랙트 개발 패턴을 정확히 재현할 수 있다.
응용 계층에서의 EVM 호환성 외에도, Taiko는 이더리움과 동등한 구조를 실현하려는 목표를 가지고 있어, 기존의 이더리움 인프라를 개발에 활용할 수 있다. Taiko 노드는 이더리움과 동일한 해시 알고리즘, 서명 방식, 저장 데이터 구조를 사용하기 때문에 가상 머신뿐만 아니라 관련 프로토콜과도 호환된다. 중요하게는, 이더리움 프로토콜에 업데이트가 있을 경우 Taiko는 이를 zkEVM 내에서도 반영하여 동기화를 유지한다. 나아가, Taiko가 자체 연구개발 과정에서 새로운 아이디어를 창출한다면, 이들을 이더리움에 도입하기 위해 노력할 수도 있다. 예를 들어, Taiko는 현재 Go-Ethereum 클라이언트를 활용하여 이를 쉽게 Taiko 노드로 재사용할 수 있다.
호환성 측면에서 개발자와 인프라 제공업체는 Taiko rollup을 매끄럽게 사용할 수 있으며, 사용자들도 친숙한 사용 패턴과 제품을 경험할 수 있다. 일반적인 L2로서 Taiko는 궁극적으로 구축자와 사용자를 모두 강화하는 것을 목표로 한다.
이더리움의 역량, EVM, 명확히 정의된 인프라와 도구, 스마트 컨트랙트의 임계 질량 및 개발자의 전문 지식을 활용하는 것은 Taiko가 Type 1 zkEVM이 되는 주요 이유이다.
Taiko L2 Rollup 노드
Taiko 노드는 이더리움에서 트랜잭션 데이터를 가져와 L2에서 트랜잭션을 실행하며, 최종적으로 트랜잭션 실행 결과에 따라 상태를 진행시키므로, 이러한 노드들은 Rollup 체인을 관리한다. 현재 Taiko 노드는 이더리움 Geth의 포크(fork) 형태로 존재한다.
Taiko 프로토콜
Taiko 프로토콜은 보안, 탈중앙화, 허가 불필요라는 핵심 원칙을 준수하며, Rollup 규칙과 참여자들을 정의하고 시행한다. 이더리움 L1에 배포된 스마트 컨트랙트는 ZK-SNARK 증명의 데이터 가용성 메커니즘 및 검증자 역할을 수행하며, Taiko L2에 배포된 스마트 컨트랙트는 특정 중요한 프로토콜 기능을 수행한다. Taiko 프로토콜은 세 가지 실행 단계로 나뉜다:

블록 제안 단계에서, 제안자는 사용자의 L2 트랜잭션을 수집하여 Rollup 블록을 구성하고 이를 L1에 제출한다. 누구나 이 블록 생성 작업을 수행할 수 있는 제안자가 될 수 있다. 제안자는 수집한 트랜잭션을 블록에 포함시키고 순서를 정하며, 블록 내 트랜잭션 순서를 결정하고, 블록 데이터를 이더리움에 게시한 후, 이 블록을 Taiko L1 컨트랙트의 제안된 블록 목록에 추가한다. 이 프로토콜은 이 시점에서 블록 속성이 불변임을 보장하며, 이는 블록 실행이 결정론적임을 의미하고, 누구라도 실행 후 체인의 상태를 계산할 수 있음을 보장한다.
모든 Taiko 노드는 이더리움 노드에 연결되어 있으며 이더리움의 블록 이벤트를 구독한다. Taiko 블록 제안이 확인되면, 해당 블록은 L1의 Taiko L1 컨트랙트 큐에 추가되며, 이후 Taiko 노드는 이 블록들을 다운로드하여 각 블록 내 유효한 트랜잭션을 실행할 수 있다.
블록 검증 단계에서, 증명자는 위에서 제안된 블록을 가져온다. 이 단계의 블록은 트랜잭션 목록(txList)과 메타데이터로 구성된다. L2 블록의 txList는 궁극적으로(EIP-4844 적용 시) L1 컨센서스 계층의 blob 일부가 된다. 그러나 L1 컨트랙트는 txList에 직접 접근할 수 없다. 따라서 ZKP는 선택된 txList가 주어진 blob 데이터의 일부임을 입증해야 한다. 블록이 제안되면, Taiko 클라이언트는 블록이 트랜잭션 목록으로 디코딩되는지 확인하고, 각 닫힌 트랜잭션을 검증하며, 증명자가 검증 데이터로 사용할 추적 로그를 생성한다.
블록 증명 단계에서는 ZK-SNARK 증명이 생성되며, 증명자는 L2 트랜잭션의 유효성을 판단한다. 이 증명 작업은 임의의 참가자가 수행할 수 있다. 모든 제안된 블록은 결정론적이며 블록 간의 모든 중간 상태가 알려져 있기 때문에, 블록은 병렬로 증명될 수 있다. 블록 내 모든 닫힌 유효한 트랜잭션이 실행되고, 블록 증명이 검증되며, 올바르게 연결된 부모 블록이 체인 상에서 완료되면, 해당 블록은 체인 상에서 완료된 것으로 표시된다.
이 프로토콜의 기본 요구 사항은 현재 상태를 재구성하는 데 필요한 모든 데이터가 이더리움 상에서 공개적으로 이용 가능하도록 하여, 새로운 블록을 생성하고 추가할 수 있게 하는 것이다. 또한 증명자는 이더리움 상의 공개 데이터만으로도 블록에 대한 증명을 생성할 수 있다. 이러한 사실은 이더리움의 공개 데이터에 기반하여 모든 잠재적 참가자에게 공정한 경쟁 환경을 제공하며, Taiko의 L2를 더욱 탈중앙화시킨다.
Taiko 팀
Taiko는 Loopring의 창립자 Daniel Wang과 수석 아키텍트 Brecht Devo가 공동 설립하였으며, COO 매튜 파인스톤(Matthew Finestone), CSO 테런스 램(Terence Lam)을 포함한 대부분의 팀원들이 이전에 zkRollup 분야에서 근무한 경험이 있다.
Taiko는 현재 미국, 영국, 독일, 캐나다, 일본, 우크라이나 등 여러 국가 출신의 약 20명의 직원으로 구성되어 있다.
프로젝트 진행 상황 및 로드맵
현재 진행 상황
Taiko는 최근 alpha-3 테스트넷 'Grímsvötn'을 출시하였다. 이 테스트넷은 탈중앙화 및 이더리움과 동등한 ZK-EVM의 탈중앙화 부분에 집중하고 있다. alpha-3 테스트넷의 주요 목표는 다음과 같다: 1. 새로운 프로토콜 경제학 설계 및 구현 테스트, 새로운 수수료/보상 모델 포함. 2. 완전한 Merkle 증명 대신 부분 Merkle 증명을 사용하여 신호/메시지 검증을 위한 브릿지 테스트(alpha-1 및 alpha-2에서는 완전한 Merkle 증명 사용). 3. 새로운 오라클 증명자 테스트. 이제 일반 증명이 오라클 증명 이전에 나타날 수 있음. 4. 증명 쿨다운 시간 테스트(권장 30분). 5. withdrawalsRoot를 사용하여 Layer2에서 새로운 ETH 예금 테스트. 6. 스타터 레이어 테스트. 몇 주 내에 Taiko L3가 배포될 예정이다.
테스트 측면에서 이 테스트넷은 큰 성공을 거두었으며, 짧은 일주일 만에 Taiko alpha-3 L2 네트워크는 119만 건 이상의 트랜잭션, 16만 개 이상의 블록, 약 20만 개의 지갑 주소를 처리하였다.

커뮤니티 현황
현재 Taiko의 트위터 팔로워 수는 8.5만 명이며, 1년 동안 총 699개의 트윗을 게시했고, 평균적으로 각 트윗당 약 5,000회의 조회수를 기록했다. 현재 디스코드(Discord)에는 85,858명의 팔로워가 있으며, 평균 온라인 인원은 약 15% 정도 유지되고 있다. 전반적으로 커뮤니티 활동 수준은 비교적 활발한 편이다.
로드맵
다음 3~4분기에 베타 테스트넷을 시작할 예정이며, 메인넷 출시는 2024년 초로 예상된다.

요약
기존의 이더리움 트릴레마 문제에서는 탈중앙화, 보안성, 확장성 중 두 가지만 선택할 수 있었다. 하지만 이더리움과 동등한 ZK-rollup의 등장은 이 문제를 해결했다. zkEVM을 구축하는 것은 길고 도전적인 과정이지만 가치 있는 일이며, 인내심과 장기적인 시각이 필요하다. Type 1 zkEVM의 장기적인 성공 여부는 아직 미지수이지만, 비탈릭은 Type 1 zkEVM이 올바른 선택임을 암시하고 있는 듯하다.
Taiko는 이더리움과 동등한 zkEVM로서, 탈중앙화, 검열 저항성, 보안성을 고수하면서도 이더리움 생태계의 능력을 강화한다. 또한 프로토콜 설계를 통해 증명 시간을 줄이고, 이더리움 호환성과 관련된 커뮤니티 및 사용자 경험에 더욱 집중하고 있다. Taiko가 계속해서 진전을 이룬다면, 향후 이더리움 메인넷에 최초로 완전히 탈중앙화된 Type 1 zkEVM으로 상장할 가능성도 있다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














