피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Onchain CLOB 도입으로 구축 기간 18개월을 10분으로 단축
How to Build Your Own Polymarket
AI 요약
Context
기존 Prediction Market은 Orderbook과 Matching Engine을 Offchain으로 처리하여 중앙화된 서버 운영 부담과 높은 구축 비용이 발생하는 구조임. Polymarket과 같은 플랫폼을 Fork 하더라도 핵심인 Matching Logic과 API 서버를 직접 구현해야 하는 엔지니어링 병목이 존재함.
Technical Solution
- EIP-2535 Diamond Proxy 기반의 21개 Facet 구조를 설계하여 확장성 있는 온체인 프로토콜 구현
- Base 체인 상에 Fully Onchain CLOB를 구축하여 Offchain Matching Server 없이 모든 주문과 체결을 트랜잭션으로 처리
- Normal Fill, Mint-to-Fill, Merge-to-Fill의 3가지 Settlement Path를 단일 콜로 처리하여 낮은 유동성 환경에서도 매칭 가능하도록 설계
- UMA V3(인적 판단 시장)와 Pyth(가격 기반 시장)의 Dual-Oracle 구조를 채택하여 결과 확정의 탈중앙화 및 자동화 달성
- Gnosis CTF 표준 기반의 ERC-1155 Conditional Token을 사용하여 자산의 표준화 및 호환성 확보
- Subgraph 및 GraphQL API를 통한 Read 레이어 분리로 Frontend의 빠른 데이터 조회 성능 보장
실천 포인트
1. Orderbook 구현 시 Gas Limit 제약을 고려한 Onchain 매칭 로직 설계 검토
2. Oracle 의존성을 줄이기 위해 데이터 성격(인적/수치적)에 따른 다중 Oracle 전략 수립
3. 읽기 성능 최적화를 위해 Smart Contract-Subgraph-Frontend로 이어지는 데이터 파이프라인 구축
4. EIP-2535와 같은 Proxy 패턴을 통한 스마트 컨트랙트 업그레이드 경로 확보