PADO Labs는 프라이빗 오프체인 데이터를 안전하게 web3로 가져오기 위한 탈중앙화 zkAttestation 및 컴퓨테이션 네트워크를 구축하는 인프라 기업입니다. 현재 스마트 컨트랙트는 공개된 오프체인 데이터, 실시간 데이터, 그리고 과거 온체인 데이터에만 접근할 수 있습니다. 그러나 주민등록번호, 은행 거래 내역서, 개인 신분증 등 사용자의 개인 데이터가 지닌 가치와 중요성은 인터넷 경제에서 이미 입증되었습니다. 하지만 이러한 프라이빗 오프체인 데이터는 퍼블릭 블록체인에 올릴 경우 발생하는 위험 때문에 스마트 컨트랙트에서 쉽게 활용하기 어렵습니다.
PADO는 다자간 연산-전송 계층 보안(MPC-TLS)을 활용하여 사용자가 인터넷상의 모든 데이터 소스에서 프라이빗 오프체인 데이터를 안전하게 web3로 가져올 수 있는 인프라와 도구를 구축했습니다.
또한 PADO는 사용자가 이 데이터를 서드파티 dapp에서 trustless 방식으로 안전하게 활용할 수 있도록 지원하며, dapp에는 민감한 정보나 원본 데이터를 노출하지 않고도 사용자 데이터의 진위 여부와 유효성을 검증할 수 있는 도구를 제공합니다. PADO는 이를 위해 Interactive Zero-Knowledge(IZK) Proof와 Zero-Knowledge Fully Homomorphic Encryption(zkFHE) 같은 최신 암호화 기술을 활용합니다.
이 블로그에서는 MetaMask Developer가 Consensys Fellowship, Linea와의 파트너십, 그리고 개발자 도구 활용을 통해 PADO Labs의 시장 진입과 빠른 성장을 어떻게 지원하고 있는지 살펴보겠습니다.
PADO가 web3를 위한 ZK 어테스테이션 프로토콜을 구축하는 방법
PADO가 사용자를 성공적으로 온보딩하고 이 새로운 시스템에서 프라이빗 데이터를 소유하고 안전하게 관리할 수 있도록 하기 위한 첫 번째 단계는 사용자에게 이더리움 계정을 부여하는 것입니다. 이 사용자들 중 상당수가 web3에 익숙하지 않은 일반 사용자이기 때문에, PADO는 사용자 온보딩 프로세스의 모든 단계에서 보안을 최우선으로 강조해야 합니다. PADO에 따르면, 원하는 수준의 보안을 유지하기 위해 온보딩 및 인증 프로세스를 완전히 자체적으로 소유하고 관리하는 것이 최선의 접근 방식입니다.
그러나 현재 개발 단계를 고려하여 PADO는 지갑 인프라를 직접 구축하고 관리하는 대신, 사용자가 프라이빗 데이터를 안전하게 처리할 수 있는 암호화 알고리즘 개발에 집중하고자 했습니다.
"우리가 아주 초기에 내린 결정 중 하나는, 사용자의 프라이빗 키를 생성·관리하거나 토큰을 안전하게 보관하는 인프라를 구축하는 데 시간을 투자하지 않겠다는 것이었습니다. 우리는 사용자의 프라이빗 오프체인 데이터를 안전하게 처리하는 도구를 만드는 데 집중하고 싶었습니다." — PADO Labs 창립자, Dr. Xiang Xie
또한 PADO는 시장 진입 전략으로서 web3 교육에 적극적으로 투자해야 했습니다. 충분한 교육과 보안 보장 없이는 일반 web3 사용자가 자신의 프라이빗 데이터를 온체인에 공유하는 것을 꺼릴 수 있기 때문입니다. 이는 곧 PADO가 빠른 시장 진입과 성장을 위해 이미 형성된 성숙한 web3 사용자 기반을 공략해야 한다는 것을 의미했습니다.
아울러 PADO는 생태계 내 자금 조달 및 파트너십 기회 확보, 그리고 기술적 조언을 제공할 수 있는 경험 많은 빌더들의 멘토링 측면에서도 어려움을 겪었습니다.
MetaMask Developer와 함께 PADO 프로토콜을 더 빠르게 확장하기
MetaMask Wallet API와의 통합을 통해 PADO는 사용자에게 원활한 온보딩 경험을 제공하는 동시에, web3 보안 분야에서 MetaMask가 쌓아온 수년간의 업계 경험과 숙련된 내부 JavaScript 보안 전문가들의 전문성을 활용할 수 있었습니다. 또한 MIP와 Snaps에서 잘 드러나는 MetaMask의 오픈소스 및 퍼미션리스 철학 덕분에, PADO는 Wallet API에 직접 기여하거나 서드파티 퍼미션리스 Snaps를 구축하는 방식으로 MetaMask의 기능을 손쉽게 확장할 수 있었습니다.
"저희에게 MetaMask와의 통합은 당연한 선택이었습니다. MetaMask가 Snaps를 얼마나 폭넓게 지원하는지를 고려하면 결정은 쉬웠습니다. 예를 들어, 커스텀 Snap을 구축하면 MetaMask를 사용하는 PADO 사용자들이 온보딩 과정에서 여러 익스텐션을 전환할 필요 없이 MetaMask 지갑 안에서 모든 상호작용을 시작하고 완료할 수 있습니다." - PADO Labs 창립자, Xiang Xie
Consensys Fellowship과 Linea Voyages를 통해 MetaMask Developer는 PADO가 Linea Proof of Humanity Voyage에 참여하고 MetaMask의 대규모 사용자 기반과 연결될 수 있도록 지원함으로써, PADO가 빠르게 성장하여 20만 명의 사용자를 확보하는 데 기여했습니다. 또한 PADO는 온체인 어테스테이션 레지스트리인 Verax의 소수 기여자 중 하나로 소개되어 노출 기회와 파트너십 기회를 얻었습니다. 아울러 PADO는 Consensys Fellowship을 통해 자금 조달에도 성공했습니다.
앱 내에서도 이용 가능한 MetaMask Learn을 통한 MetaMask의 web3 교육 투자 덕분에, PADO 사용자들은 교육 자료에 쉽게 접근할 수 있었으며, 이는 web3 교육이라는 PADO의 미션 달성에도 큰 도움이 되었습니다.
MetaMask Developer와 함께 web3 개발을 시작하세요
컨슈머 dapp을 개발하는 개발자이신가요?
MetaMask Wallet API, SDK, web3 서비스 API, Snaps로 구성된 MetaMask Developer 제품군은 웹에서 가장 적극적으로 활동하는 수백만 명의 사용자를 온보딩하기 위한 포괄적인 도구 세트를 제공합니다.
개발자 포털에서 저희의 다양한 서비스를 확인해 보세요.