피드로 돌아가기
Dev.toBackend
원문 읽기
Trade Batching을 통한 가스비 94% 절감 및 예측 시장 MVP 설계
From Zero to MVP: A Practical Guide to Prediction Market Development
AI 요약
Context
초기 예측 시장 설계 시 정교한 AMM 로직과 분산형 Oracle 도입으로 인한 오버엔지니어링 및 높은 가스 비용 발생. 특히 Ethereum 메인넷의 높은 트랜잭션 비용이 사용자 진입 장벽으로 작용하며 실제 사용성 저하 초래.
Technical Solution
- Prototype 단계의 빠른 검증을 위해 LMSR(Logarithmic Market Scoring Rule) 기반 단순 가격 결정 로직 도입
- 초기 확장성보다 신속한 Resolve를 위해 Centralized Admin 기반 Simple Oracle 구조 채택 후 UMA 등 분산형 Oracle로의 마이그레이션 경로 설계
- PostgreSQL, Node.js Relayer, WebSocket으로 구성된 최소 단위 Backend 스택을 통한 실시간 가격 전파 및 자동 시장 정산 구현
- Layer 2(Arbitrum) 전환 및 Off-chain 서명 기반의 Trade Batching 기법을 적용하여 On-chain 트랜잭션 횟수 최소화
- 고래(Whale)에 의한 시장 조작 방지를 위해 Market Cap 제한 로직을 추가하여 시장 안정성 확보
실천 포인트
- 가스비 최적화를 위해 개별 트랜잭션 대신 Signed Order를 수집하여 Batch 처리하는 구조 검토 - 초기 Oracle 설계 시 Centralized 구조로 시작하되, 추후 Multisig 또는 Optimistic Oracle로 교체 가능한 인터페이스 설계 - L2 선택 시 Gas cost, Tooling, User base의 균형을 고려하여 Arbitrum 또는 Base와 같은 생태계 검토 - 시장 조작 방지를 위한 최대 발행량(Max Shares) 제한 로직 반영