
O(1) Labs: 미나는 모든 L1 체인에 프라이버시 zk 기능을 제공하는 L2로 발전하고 있습니다
저자: 필 켈리, O(1) Labs
zkEVM에 관한 최근 뉴스를 보면 웹3에서 제로지식 증명(ZKP)이 이미 "작업 완료" 단계에 접어든 것으로 생각할 수 있다. O(1) Labs로서 우리는 제로지식 증명 분야의 전반적인 발전 속도에 고무되어 있지만,이러한 발표들은 ZKP의 장점을 실현하는 여정에서 겪는 한 걸음일 뿐이라고 생각한다. 아래에서 이를 설명하겠다.
현재 시장에는 기본적으로 동일한 고급 암호학 원리를 사용하지만 기술적 접근과 실제 목표는 크게 다른 두 가지 ZKP "운동"이 존재한다:
(1) 확장성: zkEVM과 지금까지 발표된 기타 zk 롤업들은 '일반적인' 웹3 활동을 확장하는 데 도움이 된다. 즉 스마트 계약을 현재 형태 그대로 실행하는 비용을 낮추고 새로운 기능 없이도 대규모 L1의 과제를 해결할 수 있게 한다. (Mina 역시 확장성과 관련이 있으며, 다른 방법들과 비교했을 때 잠재적 이점이 있다. 자세한 내용은 이후에 다룬다.)
(2) 프라이버시 및 인증: 보다 포괄적인 범주로 "검증 가능한 오프체인 컴퓨팅"을 들 수 있는데, 여기서 프라이버시와 인증이 핵심 사용 사례가 된다. 이해를 돕기 위해 구분하자면, O(1) Labs와 소수의 다른 프로젝트들은 시장에全新的 기능을 제공하는 데 우선순위를 두고 있다. 사용자는 기반 정보를 공개하지 않으면서도(프라이버시, 검증 가능 컴퓨팅) 특정 증명을 제공할 수 있다.
대표적인 사용 사례 예시:
-
특정 그룹(예: 지난 6개월 동안 토큰 x를 보유한 사람)에만 제한되는 프라이버시/익명 투표, 트윗, 채팅 등.
광범위한 신원 확인 절차:
-
지갑 및 거래 내역을 공개하지 않고도 자신의 웹3 활동을 증명. 예를 들어 DAO나 잠재적 프로젝트 파트너에게 자신이 2014년에 암호화폐를 보유했다는 것을 증명하는 경우.
-
오프체인 활동을 공개하지 않고 Web2 출처의 정보를 증명. 예를 들어 DeFi 프로토콜에게 자신이 OFAC(해외자산통제국) 제재 국가의 거주자가 아니거나 신용 점수가 700 이상임을 증명하는 경우.
-
데이터 수신자가 데이터 출처를 직접 목격하지 못한 상태에서 데이터 출처를 증명(zk 오라클 및 오프체인 컴퓨팅 증명).
시간이 지남에 따라 이러한 기능은 모든 체인에 적용될 것이며, EVM 호환 여부에 관계없이 실제로 가까운 미래에는 zk 확장성 롤업, EVM 또는 다른 방식에서도 기본적으로 지원되지 않을 것이다.
두 접근 방식이 기술적으로 어떻게 다른지를 보여주는 예시 하나: 프라이버시 및 인증(검증 가능한 오프체인 컴퓨팅) 사용 사례는 증명 생명 주기에 두 단계가 있기 때문에 매우 복잡한 오프체인 활동이 필요하다:
a. 클라이언트 측에서 기밀 데이터를 처리하고 증명을 생성(O(1) Labs의 SnarkyJS 라이브러리를 사용하여 개발된 제품), 그리고
b. 두 번째 단계에서는 증명의 무결성을 검증(이 예시에서는 Mina 체인 상에서만 고려).

O(1) Labs는 프라이버시 및 인증을 위한 제로지식 증명을 시간과 비용 측면에서 효율적으로 처리하려면 증명 생성 및 검증을 위한 전용 플랫폼이 필요하다고 믿으며, 지난 5년간 Mina 프로토콜과 SnarkyJS 개발에 집중해왔다.
SnarkyJS와 Mina를 함께 사용할 때의 장점:
-
SnarkyJS를 통해 일반 브라우저 내 클라이언트 측에서 증명을 생성함으로써 사용자의 장치를 떠나는 것은 증명뿐이고 기초 데이터는 공개되지 않는다. 이를 통해 완전한 프라이버시를 보장하며, 대부분의 다른 증명 시스템은 외부 증명 생성기에 데이터를 보내야 하므로 데이터 유출 위험, 비용, 속도 문제가 발생한다.
-
증명 시스템(SnarkyJS + Mina)은 PLONK 기반 zkSNARK 메커니즘을 사용하도록 특별히 설계되었으며, 설정 절차(set-up)가 필요 없고 무한 재귀(infinite recursion)가 가능하며 커스텀 게이트(custom gates) 등의 기술로 최적화되었다.
-
Mina는 안정적이며 낮은 수수료를 유지하며 gas fee가 없다. 복잡한 계산이라도 가장 간단한 계산과 동일한 비용이 든다.
-
Mina의 체인 상태 크기는 매우 작다(보통 22kb라고 말하지만 현재는 약 11kb)이며 무한 재귀 기술을 통해 달성되었다. 이것이 우리에게 어떤 도움이 되는가?
-
상태 누적으로 인해 다른 체인들이 직면하는 체인 팽창 문제를 해결.
-
노드 운영의 진입 장벽을 낮춰 탈중앙화에 더 유리. 실제 예시 하나: 몇 분 만에 Mina 노드를 설정하고 블록 생성에 참여할 수 있으며, 네트워크에 참여하기 전에 일정한 수의 최신 블록/체인 상태 증명만 검증하면 된다. 반면 다른 L1에서 새 노드를 동기화하는 데는 며칠이 걸릴 수 있다. Mina 노드 설정과 운영이 쉬워짐에 따라 다른 L1에서 흔히 나타나는 중심화된 클라이언트 측 인바운드 지원 서비스 수요를 줄일 수 있다. 장기적으로 개인의 모바일 기기가 Mina 노드를 운영할 수 있게 될 것이다.
-
Mina의 전체 체인 상태를 다른 체인에 직접 기록 가능. 이를 위해 이더리움 재단과 Mina 재단은 Nil 팀의 이더리움 브릿지프로젝트를 공동 후원했다 — 이더리움 메인넷에 스마트 계약을 구축하여 Mina 체인 상태 전체를 최신 상태로 유지한다. 이를 보통 "브릿지"라고 부르지만, 다중 분할 키 감독(multiple sharded-key guardians)이나 토큰 기반 신뢰(token-driven trust)처럼 일부 브릿지에서 취약함이 입증된 방법에 의존하지 않는 새로운 크로스체인 데이터 공유 방식이라고 보는 것이 더 적절하며, 이는 zkBridge라 불리거나 다른 브릿지 기술을 대체하거나 보완하는 방법으로 언급되어야 한다. Mina는 이 브릿지를 통해 많은 ZK 증명을 축적한 후 다른 L1로 "롤업(roll up)"함으로써 사용자에게 더 높은 효율성과 낮은 거래 비용을 제공할 수 있다.
또 다른 관점에서 보면, Mina는 모든 L1 체인에 프라이버시 zk 기능을 제공하는 글로벌 L2로 성장하고 있다. Mina 자체는 L1이지만, 프라이버시 및 인증이라는 독특한 역할 때문에 Mina 상의 ZKP 회로가 다른 L1의 dapp 고객 측이나 전체 거래 생애주기 내내 활용될 것으로 예상된다. 예를 들어, 이더리움 메인넷의 DeFi 프로토콜이 Mina를 활용해 사용자가 입사 및 계정 관리 시 익명으로 거주지 및 신용 점수 범위를 증명할 수 있도록 할 수 있다. 즉, 우리는많은 원생 Mina 사용 사례가 나타날 것이라고 기대하며, Mina를 멀티체인 활동에서의 중개 환경으로 본다.
Mina는 높은 확장성을 지원할 예정인가?
Mina 재단 CEO 에반의 최근트윗에 따르면 그렇다. 실제로 Mina 재단은 이전 zkApp Builder Program에서 롤업 프로젝트를 후원했으며, 일부 dapp들은 Mina 메인넷으로 롤업하는 dapp 특화 롤업을 탐색하고 있다.
zkApp 출시를 앞두고 O(1) Labs는 SnarkyJS와 Mina 사용 사례 배포와 관련된 심층적인 통찰을 발표할 예정이다. 그동안 다음 링크를 통해 제로지식 증명 활동에 참여해보기를 권장한다!
-
SnarkyJS Week의자료를 활용해 기본을 배우고, 개발자라면 여기를 참고하여 zkApp 구축을 시작해볼 수 있다.
-
Brave Browser, SISMO, DIA 등 Web3 프라이버시 및 증명 혁신 기업들이 SnarkyJS를 사용해 ZK 스마트 계약 코드를 구축하고 피드백을 제공하는 파트너십 프로그램 관련공지를 확인.
-
곧 출시될 O(1) Labs zkApp Builder Program에 신청.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News













