Dear, Ella NFT Bridge Server
XPLA 블록체인 연동 게임 재화 NFT 브릿지 시스템 - 온체인-오프체인 실시간 동기화
2022.03 - 2024.02
Development Team Lead
RPG Republic
blockchainnftxplanodejsmssqlwebsocket
프로젝트 개요
모바일 게임 Dear, Ella의 게임 재화를 XPLA 블록체인 NFT로 변환하고 양측 상태를 일치시키는 브릿지 서버. 설계·구현 및 팀 개발·DevOps 총괄.
핵심 문제: ‘완료’의 정의가 서로 다른 두 시스템
게임 서버는 DB에 기록하는 순간 작업이 완료된 것으로 간주한다 — 수 밀리초 단위이며 문제 시 되돌릴 수 있다. 블록체인은 네트워크가 확정해야 완료로 간주한다 — 수 초에서 수 분이 걸리며 한번 확정되면 영구적이다.
둘을 연결한다는 것은 이 두 정의 사이의 틈에서 동작한다는 뜻이다. 트랜잭션은 제출됐으나 미확정일 수 있고, 확정됐으나 아직 관측되지 않았을 수 있으며, 중복 관측될 수도 있다. 순진하게 처리하면 재화가 복제되거나 조용히 소멸되는데, 온체인에서는 어느 쪽도 조용히 되돌릴 수 없다.
해법은 모든 연산을 멱등하게 만들고, 소유권의 최종 기준을 게임 DB가 아닌 체인에 두는 것이다. 브릿지는 자신의 쓰기가 성공했다고 가정하지 않고 상시 대조를 통해 수렴하도록 설계.
주요 역할 및 기여
- 온체인-오프체인 실시간 동기화 서버 설계·구현 — 단방향 쓰기가 아닌 상시 대조를 중심으로 구성
- 게임 재화 NFT 민팅·전송 로직 개발 — 멱등성 보장으로 재시도의 이중 발행 방지
- 트랜잭션 모니터링·상태 동기화 시스템 구축 — 미확정·실패·외부 발생 전송까지 일관된 상태로 수렴하도록 설계
- 팀 개발·DevOps 총괄 — 배포 및 인프라 운영 포함
기술 스택
- Blockchain: XPLA, Smart Contracts
- Backend: Node.js, TypeScript, WebSocket
- Database: MSSQL, Redis
- DevOps: Docker, Kubernetes, CI/CD