← 최신 논문
💻 computer science

zkPHIRE: A Programmable Accelerator for ZKPs over HIgh-degRee, Expressive Gates

본 논문은 HyperPlonk 시스템을 위한 확장 가능하고 빠른 영지식 증명을 가능하게 하기 위해 SumCheck 프로토콜을 통해 복잡한 고차 게이트를 효율적으로 처리함으로써 CPU 및 최첨단 솔루션들을 크게 능가하는 새로운 프로그래머블 하드웨어 가속기인 zkPHIRE를 제시한다.

원저자: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

게시일 2026-01-27
📖 4 분 읽기☕ 가벼운 읽기

원저자: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

개요: 너무 오래 걸리는 "마술의 속임수"

당신이 친구에게 비밀번호가 무엇인지 직접 알려주지 않고도, 당신이 그 비밀번호를 알고 있다는 사실을 증명하고 싶다고 상상해 보세요. 암호학의 세계에서는 이를 **영지식 증명(Zero-Knowledge Proof, ZKP)**이라고 부릅니다. 이는 마치 집 열쇠를 직접 건네주거나 자물쇠를 보여주지 않고도, 당신이 그 집의 열쇠를 가지고 있음을 보여주는 것과 같습니다.

이 기술은 프라이버시(예: 신분증을 보여주지 않고 성인임을 증명하는 것)와 보안(예: 블록체인 거래 검증) 분야에서 매우 놀라운 기술입니다. 하지만 큰 문제가 하나 있습니다. 바로 믿기지 않을 정도로 느리다는 점입니다.

표준 컴퓨터(CPU)에서 이러한 증명을 생성하는 데는 몇 분, 심지어 몇 시간이 걸릴 수도 있습니다. 이는 마치 5분 안에 연회를 차려야 하는데, 손으로 복잡한 케이크를 굽고 있는 것과 같습니다. 이 논문은 이러한 증명을 몇 초 만에 구워낼 수 있는 "슈퍼 셰프" 역할을 할 새로운 기계인 zkPHIRE를 소개합니다.

문제점: "일률적인 방식"의 함정

혁신을 이해하려면 이 증명들이 어떻게 만들어지는지 살펴봐야 합니다.

  • 기존 방식 (바닐라 게이트/Vanilla Gates): 표준 컴퓨터 프로세서를 '더하기'와 '곱하기'라는 두 가지 일만 할 줄 아는 공장이라고 생각해 보세요. 복잡한 증명을 만들기 위해 모든 수학적 단계를 아주 작은 덧셈과 곱셈으로 쪼개야 합니다. 이는 마치 벽돌 한 장 한 장을 쌓아 고층 빌딩을 짓는 것과 같습니다. 작동은 하겠지만, 수백만 개의 벽돌이 필요하며 건설 시간이 엄청나게 오래 걸립니다.
  • 새로운 방식 (고차 게이트/High-Degree Gates): 현대적인 프로토콜(HyperPlonk 등)은 "고차 게이트"를 허용합니다. 이것은 조립식 벽면과 같습니다. 벽돌을 하나씩 놓는 대신, 창문과 문, 프레임이 모두 포함된 벽면 전체를 한 번에 끼워 넣는 것입니다. 이는 필요한 단계의 수를 획기적으로 줄여줍니다.

문제는 여기 있습니다: 이 "조립식 벽면"은 만드는 속도는 빠르지만, 모양이 특이합니다. 표준 공장(또는 이전의 전문 칩인 zkSpeed)은 오직 단순한 벽돌만을 다루도록 설계되었습니다. 따라서 이 새로운 벽면의 복잡하고 맞춤화된 모양을 처리할 수 없었습니다. 이 새로운 벽면을 사용하려면 다시 느린 수동 방식으로 돌아가거나, 매번 새로운 형태의 벽면에 맞춰 별도의 맞춤형 공장을 지어야 했는데, 이는 비용이 너무 많이 들고 유연성이 떨어졌습니다.

해결책: "프로그래밍 가능한" 공장 (zkPHIRE)

저자들은 프로그래밍 가능한, 형태를 바꾸는 공장처럼 작동하는 새로운 하드웨어 가속기인 zkPHIRE를 구축했습니다.

  1. 유연성: 특정 모양에 고정된 기존 공장들과 달리, zkPHIRE는 단순한 벽돌부터 복잡한 고차 곡선에 이르기까지 어떤 형태의 "벽면"(다항식 게이트)도 처리할 수 있도록 즉시 재프로그래밍될 수 있습니다.
  2. 속도: 단순히 복잡한 모양을 처리하는 것에 그치지 않고, 이를 믿을 수 없을 정도로 효율적으로 처리합니다.
    • 속도: 표준 컴퓨터(CPU)보다 1,486배 빠릅니다.
    • 비교: 이전의 가장 뛰어난 전문 칩인 zkSpeed가 더 단순하고 덜 유연한 작업을 위해 만들어졌음에도 불구하고, zkPHIRE는 zkSpeed보다 11.87배 더 빠릅니다.
    • 확장성: 최종 "증명"(마술의 영수증)의 크기를 단 4~5 KB로 작게 유지하면서도, 거대한 문제(최대 2302^{30} 제약 조건)를 처리할 수 있습니다.

작동 원리: "스마트 조립 라인"

논문은 몇 가지 영리한 기법을 사용하여 zkPHIRE의 내부 작동 방식을 설명합니다.

  • "스크래치패드(Scratchpad)" 전략: 요리사가 모든 재료를 조리대(온칩 메모리) 위에 올려두고 있다고 상상해 보세요. 간단한 요리에는 좋지만, 거대한 연회를 준비할 때는 조리대가 너무 붐벼서 재료를 찾는 데 시간을 낭비하게 됩니다. zkPH의는 더 스마트한 시스템을 사용합니다. 지금 당장 필요한 재료들을 위한 작고 정리된 "준비대(스크래치패드)"를 유지하고, 나머지는 필요할 때마다 "식료품 저장실(오프칩 메모리)"에서 가져옵니다. 이는 공간을 절약하고 조립 라인을 계속 움직이게 합니다.
  • "숲(Forest)" 형태의 트리 구조: 수학 계산을 위해 칩은 "다기능 숲(Multifunction Forest)"을 사용합니다. 이는 사람들이 줄을 서서 양동이로 물을 전달하는 팀을 상상하는 것과 같습니다. 한 사람이 모든 것을 하는 대신, 여러 개의 트리(데이터 구조)를 통해 값을 동시에 곱하고 더함으로써, 엉키지 않고 동시에 많은 계산을 수행합니다.
  • "대기 시간 숨기기": 때때로 기계는 저장실에서 데이터가 도착하기를 기다려야 합니다. zkPHIRE는 데이터를 기다리는 동안 다른 부분의 증명 작업을 시작할 수 있을 만큼 똑똑하여, 기계가 유휴 상태로 머물지 않게 합니다.

결과: 왜 중요한가?

저자들은 ZCash, Rollups, zkEVM을 포함한 다양한 실제 시나리오에서 zkPHIRE를 테스트했습니다.

결론:

  • 속도: 일반 컴퓨터에서 몇 시간이 걸리던 과정을 밀리초(ms) 단위로 바꿉니다.
  • 효율성: 이전의 시도들보다 더 적은 물리적 공간(실리콘 면적)을 사용하면서도 이를 달성합니다.
  • 다재다능함: "빠르지만 경직된 것"과 "느리지만 유연한 것" 사이에서 하나를 선택할 필요가 없음을 증명합니다. zkPHIRE는 둘 다 가능합니다.

요약

zkPHIRE수동 연필깎이고속 프로그래밍 가능 산업용 연필깎이의 차이라고 생각하면 됩니다.

  • 기존 방식(CPU)은 느리고 수동적이었습니다.
  • 이전의 전문적인 방식(zkSpeed)은 빠르지만 표준 연필만 깎을 수 있었습니다.
  • zkPHIRE는 빠를 뿐만 아니라, 어떤 모양의 연필(심지어 이상하고 맞춤 제작된 모양까지도)도 깎을 수 있으며, 이를 매우 효율적으로 수행하여 프라이버시 보호 기술을 현실 세계에서 실용적으로 만듭니다.

이 논문은 이러한 복잡한 "고차(High-Degree)" 증명을 위해 설계된 최초의 유연하고 빠른 기계라고 주장하며, 더 빠르고, 더 프라이빗하며, 더 안전한 디지털 시스템을 위한 길을 열었습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →