콘텐츠로 건너뛰기
Reddit

PvP 트레이딩 게임 & CME 스타일 무료 시뮬레이터 🎮

r/Daytrading 조회 11
원문 보기 →
💡

PlayMomentum은 Base에서 실시간 1대1 PvP 트레이딩과 즉시 온체인 정산을 제공하는 비수탁 시뮬레이터입니다. 자금이 팀으로 이동하지 않도록 업그레이드 불가 계약, 비수탁 에스크로, 타임아웃 환불 등 보안 설계를 적용해 신뢰를 검증 가능하게 만들었습니다. 관심 있는 분들은 보안 구현(블로그)과 온체인 정산, EIP-1153/EIP-3009 같은 핵심 기술에 주목해 질문해 보시기 바랍니다.

저희는 PlayMomentum.app을 운영하고 있습니다 — Base 네트워크에서 실시간으로 1대1로 맞붙는 트레이딩 아레나입니다.

개발하면서 가장 어려웠던 건 매칭 엔진이나 UI가 아니라, 저희를 포함해 누구도 사용자 자금을 건드릴 수 없게 만드는 일이었습니다.

접근 방식은 다음과 같습니다.

업그레이드 불가 컨트랙트: 프록시 패턴을 의도적으로 피했고, 배포 시 규칙을 고정해 누구도 나중에 로직을 바꿀 수 없게 했습니다.

비수탁 에스크로: 스테이크는 저희 지갑이 아닌 검증된 스마트컨트랙트로 바로 들어가며, 매치 종료 시 온체인으로 즉시 정산됩니다.

배틀 테스트된 스택: Hardhat 3과 OpenZeppelin으로 빌드했고 Checks-Effects-Interactions 패턴을 철저히 지키며 Ownable2Step을 사용해 소유권 이전도 명확히 요구합니다.

최신 EIP 적용: EIP-1153을 활용해 가스 효율적인 재진입 보호를 구현했고, EIP-3009로 플레이어가 승·참여 과정에서 가스 부담 없이 매치에 들어오게 했습니다.

타임아웃 환불 내장: 연결 끊김이나 분쟁 등으로 매치가 멈추면 4시간·12시간 시점에 긴급 환불 트리거가 있어 자금이 묶이지 않습니다.

저희 원칙은 '믿지 말고 검증하라'이며, 보안 스택에 대한 전체 기술적 분해는 블로그에 정리해두었습니다: https://playmomentum.app/blog

기술적인 부분을 더 들여다보고 싶으신 분들은 질문해 주세요. 감사합니다.


🧐 배경 설명 및 요약

왜 이 게시물이 올라왔나: 팀이 만든 1대1 트레이딩 플랫폼을 알리고, 특히 자금 보안 설계(누가 자금을 통제하는지)에 대한 신뢰성 확보를 위해 핵심 구현 내용과 보안 전략을 공유하려는 목적입니다. 실사용 가능한 무료 시뮬레이터이자 PvP 매칭 시스템이라는 점을 홍보하면서 기술적 검증을 받고자 합니다.

작성자가 실제로 묻거나 우려하는 점: 사용자의 가장 큰 걱정은 '플랫폼 운영사가 내 돈을 통제하거나 중간에서 빼갈 수 있지 않느냐'입니다. 그래서 작성자는 업그레이드 불가 계약, 비수탁 에스크로, 자동 환불 메커니즘 등으로 그 걱정을 해소하려는 것입니다. 또한 더 자세한 기술적 검토나 질문을 받고자 합니다.

주요 개념 간단 설명:

- 업그레이드 불가(비업그레이더블) 컨트랙트: 배포 후에 코드(규칙)를 바꿀 수 없게 만들어 운영자가 나중에 로직을 바꾸지 못하도록 한 형태입니다.

- 비수탁 에스크로: 사용자 자금이 팀의 지갑으로 가지 않고 스마트컨트랙트에 보관되어, 조건이 맞을 때만 자동으로 정산되는 구조입니다.

- Checks-Effects-Interactions 패턴: 스마트컨트랙트에서 상태 변경을 먼저 하고 외부 호출을 마지막에 하는 방식으로 재진입 공격을 막는 개발 관행입니다.

- Ownable2Step: 소유권 이전을 두 단계로 처리해 실수나 악의적 이전을 방지하는 패턴입니다.

- EIP-1153: 일시적 저장소 등으로 가스 효율적인 재진입 보호나 임시 데이터를 다루는 새로운 표준입니다(간단히 말해 재진입 대비를 가스 측면에서 효율화하는 도구라고 보시면 됩니다).

- EIP-3009: 서명 기반으로 토큰을 전송할 수 있게 해 사용자가 직접 가스를 내지 않고도 권한을 위임하거나 거래에 참여할 수 있게 하는 방식입니다(메타트랜잭션과 유사한 목적).

- Base: 이 플랫폼이 운영되는 레이어2/체인으로 빠른 트랜잭션 처리와 온체인 즉시 정산을 가능하게 해줍니다.

- 타임아웃 환불: 매치가 일정 시간(예: 4시간, 12시간) 동안 완료되지 않으면 자동으로 환불이 트리거되어 자금이 묶이지 않도록 한 안전장치입니다.

읽는 분이 집중할 포인트: 보안 설계(비수탁/업그레이드 불가), 온체인 즉시 정산이 가능한지 여부, 그리고 블로그에 공개된 기술적 분해를 보고 궁금한 점을 직접 묻는 것입니다. 팀은 기술적 질문에 답할 준비가 되어 있다는 취지입니다.

댓글 (0)

로그인하고 댓글을 작성하세요.

아직 댓글이 없습니다.