
Particle은 어떻게 zkWaaS와 결합하여 intent 중심의 모듈화된 접근 계층을 구축할 수 있을까?
2023년 9월 13일 | Kris
Particle Network은 Web3를 위한 인프라로, 개발자의 개발 효율성을 높이고 Web3의 대규모 채택을 가속화하는 것을 목표로 하고 있습니다. 제공하는 지갑 로그인 및 지갑 미들웨어는 현재 업계 최고의 지갑 및 로그인 미들웨어로서 압도적인 선두 위치를 차지하고 있습니다.
2022년 10월 말 제품 출시 이후 Particle Network는 Xter.io, Hooked Protocol, ApeX, 1inch, CyberConnect 등 수백 개의 고객사에 도입되었습니다. 2023년 4월에는 MPC+AA 지갑 솔루션을 발표하며 크로스플랫폼 SDK를 제공하여 MPC+EOA 및 MPC+AA 계정 추상화 지갑의 제품 매트릭스를 완성했습니다.
Particle Network는 곧 V2 제품을 출시할 예정이며, Particle V2의 주제는 '의도 중심(Intent-Centric), 모듈형 Web3 접근 계층(Modular Web3 Access Layer)'입니다. Particle V2에서는 zkWaaS(Zero-Knowledge Proof Wallet-as-a-Service) 서비스를 제공하며, 주로 다음 두 가지 내용을 포함합니다:
-
MPC-AA에 ZKP를 통합하여 프라이버시 보호 로그인과 거래를 실현;
-
Intent Fusion Protocol을 출시하여 사용자 중심의 제품을 구축하고 C단 사용자의 경험을 향상시킴.
1. Particle V2의 제품 아키텍처:

V2가 사용자에게 제공하는 경험:
사용자는 Particle Network의 zkWaaS 기반 애플리케이션에서 로그인함으로써 소셜 로그인의 편의성을 누리면서도 Web2 신원 정보를 전혀 노출하지 않습니다. V2는 사용자의 복잡한 요구사항도 해결할 수 있습니다. 예를 들어, 사용자가 일부 ETH를 L1/L2 상에서 가장 높은 수익률을 제공하는 체인 상의 자산 운용 상품에 자동 배분하고, 수익이 일정 금액 이상 달성되면 자동으로 현금화하여 Lido에 입금해 무위험 수익을 얻도록 하는 것도 가능합니다.
Particle Network v2의 Intent Fusion Protocol은 단순히 다양한 기능과 설정을 제공하는 것보다 사용자의 니즈와 기대를 더욱 중시합니다. 이를 통해 사용자의 진정한 의도를 최소한의 인지 부담과 조작 비용으로 실현하게 됩니다.
2. Intent 설계 및 사용자 경험 분석:
복잡한 Web3 세계에서 자유롭게 상호작용하기 위해 사용자 경험은 매우 중요합니다. 초기 블록체인과 달리, 이제 사용자는 복잡한 기술 세부사항을 이해할 필요가 없습니다. 핵심은 탈중앙화 시스템과의 상호작용을 쉽게 안내하는 경험을 제공하는 것입니다. Web3에서 친숙한 사용자 경험은 다음의 키워드들을 포함하는 의도 중심의 상호작용을 기반으로 해야 합니다:
-
결과 중심: 사용자는 원하는 결과만 명시하면 되며, 구현 방식은 고려하지 않아도 됩니다.
-
조건부 승인: 사용자는 원하는 결과가 실제로 달성된 후에야 자산과 팁의 전달을 승인합니다.
-
경쟁적 Solver: Intent 중심 환경에서는 체인 내외부의 solver들이 사용자의 의도를 수행하고 보상을 받기 위해 경쟁합니다. 이 경쟁이 치열할수록 효율성이 높아집니다.

3. 사용자가 Intent를 사용하는 전체 프로세스:
-
사용자는 ZKwaas 또는 리테일 지갑, ChatGPT, Telegram 봇 등을 통해 자신의 intent를 전송합니다.
-
intent는 자연어 분석 또는 템플릿 등을 통해 내용을 파악하고 표준화된 DSL로 변환되며, 개발자들은 이를 활용해 어떤 사용자 의도라도 쉽게 구축할 수 있는 DApps Intent Framework를 제공받습니다.
-
암호화되어 프라이버시가 보호된 confidential intent는 intent bidder 네트워크로 전송됩니다. 구조화된 intent는 intent bidder 네트워크에서 분해되고, 체인 내외부의 입찰자들과 협업하여 최적화된 기밀 intent 객체를 생성합니다.
-
Intent bidder 네트워크는 최적화된 intent 방안을 Particle의 ZKEVM으로 전송합니다. ZK EVM은 두 가지 문제를 해결합니다. 하나는 intent solver 네트워크를 통한 intent 해결 프로세스이며, 다른 하나는 AA 지갑을 통한 거래 실행 프로세스입니다.
-
Solver는 사용자 의도를 식별하고 분류한 후, 해당 의도를 달성하기 위한 최적의 경로를 계획합니다. 경로가 결정되면, solver는 필요한 거래를 구성하여 계정 추상화 지갑으로 전달합니다.
-
AA 지갑은 거래 실행을 담당하며, Bundler와 Paymaster로 구성됩니다. Bundler는 solver가 보낸 거래를 수신하고 스케줄링하며, Paymaster는 관련된 가스비를 관리합니다. Bundler는 체인 외부에서 userop에 대해 지갑의 validateOp 메서드를 시뮬레이션하여 수락 여부를 판단한 후, AA 시스템의 엔트리 포인트로 전송하여 handleOp 메서드를 호출합니다. 이 과정에는 여러 사용자 작업을 묶어 가스비를 최적화하고 MEV를 추출하는 것도 포함됩니다. Particle이 구축한 AA 지갑은 사용자가 한 번 서명으로 다중 체인에서 작업을 수행할 수 있게 합니다.
-
AA 시스템의 엔트리 포인트는 체인 상의 작업을 검증하고 처리합니다. 이는 실행 전에 모든 요구사항과 보안 검사를 충족하는지를 확인합니다. 작업이 성공적으로 완료되면, 엔트리 포인트는 지갑의 예치금에서 Bundler에게 ETH를 환급합니다. 이러한 환급 메커니즘은 Bundler가 수행한 작업과 선지불한 비용에 대한 보상을 제공합니다.
5. 마지막으로 intent에서 분해된 거래는 번들링 및 릴레이를 거쳐 각각의 체인으로 전송되며, 여기에는 크로스 체인 메시징과 통합 멀티 체인 가스 토큰이 포함됩니다.
6. 사용자는 기밀 intent 객체에 서명하고, intent solver 네트워크가 이를 실행하여 사용자에게 원하는 결과를 제공합니다.
최종 사용자 경험 측면에서 보면, 사용자는 단지 버튼 하나를 클릭하거나 ChatGPT와 유사한 인터페이스를 통해 의도를 표현하기만 하면 됩니다. 그 후 구조화된 intent는 자동으로 분해되어 intent 입찰자와 intent solver에 의해 실행되므로, 사용자는 단지 버튼을 누르거나 메시지를 보내는 것처럼 느껴질 뿐입니다.
4. Intent 전 과정에서 Particle이 도입한 혁신적인 설계 요소들:
1. Intent 표현 및 권한 부여:
-
사용자가 intent를 표현하는 방식: 최종 사용자 입장에서는 버튼 상호작용이나 ChatGPT와 유사한 UI를 통해 의도를 표현;
-
사용자가 표현할 수 있는 intent의 유형과 수준;
-
사용자가 부여하는 권한의 범위;
2. DSL: 표준화된 intent 언어로, solver가 사용자 의도를 더 쉽게 이해하고 추론할 수 있도록 함
3. Intent bidder 네트워크의 기준:
-
Intent bidder는 공개되지 않은 네트워크로, Particle 토큰을 스테이킹해야 참여할 수 있으며, 악의적인 intent bidder는 슬래시(slashed)됩니다;
-
Intent bidder의 과정은 최적의 결과를 가장 빠른 시간 내에 제시하는 입찰자를 선정하는 경쟁적 과정입니다.
4. Solver Network:
-
허가 기반인지, 아니면 무허가 기반인지? solver가 되기 위한 기준은 무엇인지?
-
특정 분야에 특화된 다양한 유형의 solver 존재 가능성?
-
승자독식 구조인지, 분산된 경쟁 구조인지?
-
Solver가 작업을 완료했는지 어떻게 검증하는가? 사용자와 solver 간의 정산은 어떻게 이루어지는가?
5. Intent 완료 여부 검증 방법:
-
거래 결과 전달을 위한 오라클(oracle) 필요;
6. Intent의 프라이버시를 보장하는 방법:
7. Particle이 zk EVM을 설계한 이유 및 포함된 구성 요소:
-
Particle은 zk EVM을 통해 탈중앙화된 키 관리를 지원하는 멀티체인 통합 AA 아키텍처를 제공합니다;
-
다중 체인 작업을 단일 서명으로 실행할 수 있는 크로스 체인 계정 추상화를 제공합니다;
-
IntentVM을 통해 통합된 Intent Mempool을 구현하여 구조화된 기밀 intent 객체를 solver에게 전달하고, 이를 기반으로 트랜잭션을 생성하고 실행합니다;
-
회계 관리자(Accounting Manager)와 Intent Registry는 안전한 체인 내외부 컨센서스 협업을 위한 기반을 마련합니다.
이러한 세부 사항들은 Particle이 곧 발표할 백서에서 공개될 예정이며, 더 풍부한 정보가 제공될 것입니다.
5. Particle의 Intent 솔루션이 타사와 차별화되는 점 및 장점:
현재 Cow Swap, 1inch Fusion, UniswapX, Anoma, Flashbots의 SUAVE 등 많은 프로젝트들이 intent 기술을 연구하며 다양한 방식을 도입하고 있으며, 각자의 전략과 초점이 조금씩 다릅니다. 그러나 개발자와 사용자의 편의를 위해 통합된 "범용 의도 융합 프로토콜(Universal Intent Fusion Protocol)"이 여전히 필요합니다.
보편적인 intent를 구현하려면 새로운 아키텍처, 즉 새로운 intent 언어, 새로운 VM 등이 필요합니다. Particle은 이미 AA 지갑 분야의 선두주자로서 광범위한 고객 기반과 B2B 비즈니스를 보유하고 있으며, 지갑은 사용자와 가장 가까운 접점입니다. 이러한 점에서 Particle은 intent 분야에서 독보적인 강점을 가지고 있습니다. 또한 Particle의 intent fusion layer는 개방적인 태도를 취해 다른 지갑이나 제3자 DApp의 연동(의도 풀 공유)을 허용할 예정이며, intent 시장에서 상당한 선점 우위를 확보할 것으로 기대됩니다.
-
Particle Intent의 모듈형 스택:
Web3 산업은 콘텐츠 공급 측면에서 큰 진화를 겪고 있습니다. 돌파구는 사용자 상호작용과 거래 효율성 향상에 있습니다. Particle Network의 의도 중심 모듈형 Web3 접근 계층은 Web3가 엔지니어 중심의 금융 산업에서 대중 소비자 산업으로 전환되는 과정을 가속화할 수 있습니다.

6. 프라이버시 거래:
프라이버시 거래는 두 부분으로 나뉩니다:
-
Particle이 사용자의 Web2 신원 프라이버시를 어떻게 보호하는가;
-
Particle이 사용자의 체인 상 주소 및 거래 프라이버시를 어떻게 보호하는가.
Web2 신원 프라이버시:
프라이버시 거래는 Web3 지갑의 대중화를 위한 중요한 이정표입니다. 사용자가 커피 한 잔을 사거나 체인 상에서 급여를 수령하는 등의 거래가 모두 공개된다면, Web3의 광범위한 사용은 크게 저해될 것입니다. 효율적인 프라이버시 거래를 실현하는 것은 Web3가 대중화되어 새로운 사용자를 확보하는 열쇠가 될 수 있습니다.
Particle V2는 기존 MPC-AA 아키텍처에 ZKP를 추가해 사용자 신원의 프라이버시를 보장하며, 로그인 과정에서 Web2 신원을 숨길 수 있도록 합니다. 로그인 신원과 지갑 주소 간의 연결을 불가능하게 하여 프라이버시 로그인을 실현합니다.
이 분야에서는 이미 Holonym, Polygon ID, Chainlink의 CanDID 등 ZK DID 영역에서 많은 탐색이 진행되고 있습니다. ZK, MPC, 오라클을 결합하면 어떤 Web2 인증서도 Web3로 전환할 수 있습니다. 이렇게 하면 사용자는 Web3 인증서의 보안만 유지하고, 사용 시 해당 ZK 증명을 생성하여 체인 내외부에서 검증할 수 있습니다.
그러나 Particle의 zkWaaS가 직면한 과제는 인증서 생성 및 관리뿐만 아니라 사용자 경험의 균형도 포함됩니다.
Particle은 사용자가 마찰 없는 Web2 경험을 희생하지 않기를 원하므로, TEE를 활용한 빠른 모드를 도입했으며, 이메일 및 전화번호와 같이 익숙하지만 인증서 기반이 아닌 로그인 방식도 지원합니다.
Particle의 설계에서 사용자는 빠른 모드로 지갑을 생성하며(주의: 빠른 모드에서도 사용자의 프라이버시는 전혀 훼손되지 않음), 자동으로 생성된 Web3 인증서는 영구 저장됩니다. 물론 이 과정에서 사용자는 추가적인 인지 부담을 느끼지 않으며, zkWaaS는 사용자 조작 과정에서 점진적으로 Web3 인증서를 관리해 줍니다.
요약하면, zkWaaS는 사용자 로그인 프라이버시를 보장하고, Web3 인증서의 생성 및 관리를 도우며, 사용자 경험에는 전혀 영향을 주지 않습니다.
개발자 경험 역시 간단하고 명확합니다. 기존 WaaS와 비교해, 새 설계는 서명 기능 제공 외에도 사용자 데이터 관리까지 책임집니다.
이는 모든 Web3 지갑 또는 지갑 인프라의 미래 책임으로, 개인키 및 MPC 조각 관리에서 더 광범위한 사용자 Web3 데이터 관리로 확장됩니다.

Web3 프라이버시 주소:
Particle은 Vitalik의 스텔스 주소(stealth address) 설계를 채택하여 매 거래마다 일시적인 프라이버시 주소를 생성합니다. 그러나 가스가 없는 임시 프라이버시 계정은 자금을 전송할 수 없는데, AA 지갑이 이 문제를 해결합니다.
이를 해결하기 위해 Particle은 스마트 스텔스 주소(Smart Stealth Address)를 설계했습니다. 사용자 상호작용은 스마트 스텔스 계정을 통해 이루어지며, 이는 가스 스테이션(Gas Station)과 함께 작동하여 가스 문제를 자연스럽게 해결합니다.
요컨대, zkWaaS는 기밀 인증과 기밀 거래를 통해 체인 외부 및 체인 상에서의 사용자 프라이버시 문제를 해결합니다. 동시에 완전한 사용자 통제와 규제 친화성을 유지함으로써 Web3의 대규모 적용을 위한 진정한 기반을 마련합니다.
이는 프라이버시나 보안을 훼손하지 않으면서 Web2 사용자의 원활한 통합을 촉진한다는 큰 테마와 완벽하게 부합하며, 사용자 친화성과 프라이버시 보호라는 두 가지 과제를 동시에 달성합니다. 이는 안전하면서도 사용하기 쉬운 Web3 인프라를 구축하는 것이 현실적으로 가능하다는 것을 보여주며, 일반 대중이 탈중앙화 네트워크에 더 폭넓게 참여할 수 있는 기반을 마련합니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














