피드로 돌아가기
From Zero to MVP: A Practical Guide to Prediction Market Development
Dev.toDev.to
Backend

Trade Batching을 통한 가스비 94% 절감 및 예측 시장 MVP 설계

From Zero to MVP: A Practical Guide to Prediction Market Development

Bergnadette Viliam2026년 5월 4일7intermediate

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) 제한 로직 반영

원문 읽기