LINBEI RICH
게임에서 행동을 선택하면 어떤 일이 일어나나요?
LINBEI RICH는 플레이어 입력, 게임 결과 결정, 거래 기록, 블록체인 결제를 구분합니다. 복잡하게 만드는 것이 목적은 아닙니다. 화면의 버튼 하나가 난수 생성(RNG), 정산, 잔액을 모두 결정하지 않도록 역할을 나눕니다.
플레이어 입력
프런트엔드는 선택, 베팅 입력 및 행동을 수집하고 애니메이션, 소리 및 상태를 표시합니다.
게임 결과 결정
서버에서 결과를 결정하는 게임은 서버가 라운드를 생성하고 적용할 버전을 고정하며 RNG 데이터를 관리합니다. 연습 모드(Practice Mode)는 별도로 표시하며 실제 원장에 기록하지 않습니다.
결과와 정산
해당 런타임이 결과를 결정합니다. 실제 운영 경로는 브라우저가 스스로 지정하는 승패나 지급액을 허용하지 않습니다.
변경할 수 없는 원장 기록
라운드 결과가 LINBEI COIN 잔액에 영향을 주면, 정해진 지갑 변경 절차로 거래 증거를 원장에 기록하고 지갑 잔액을 갱신합니다.
이 계층들을 분리하는 이유는?
브라우저가 결과와 지급액을 결정하고 잔액을 직접 바꾸면 표시 계층이 회계 권한을 갖게 됩니다. LINBEI에서는 각 계층이 맡은 책임만 수행합니다.
프런트엔드
게임 화면을 표시하고 입력을 수집하며 애니메이션을 재생합니다. 실제 거래 기록을 결정하는 주체는 아닙니다.
서버 런타임
운영 라운드를 생성하고 RNG, 결과 및 지급 규칙을 적용합니다. 현재 기능은 각 게임의 기준 계약에 따라 결정됩니다.
Transaction Core
지갑 잔액 변경, 변경할 수 없는 원장 기록, 처리 순서, 중복 처리 방지(멱등성), 기록 대조를 담당합니다.
블록체인
BSC 전송은 외부 결제 증거입니다. 관찰과 확인을 거쳐 PaymentOrder와 일치해야 회계 상태 전환에 들어갈 수 있습니다.
USDT 충전 절차
공개 BSC USDT 충전은 활성화되어 있지만 온체인 결제와 LINBEI COIN 잔액은 서로 다른 계층입니다. Transaction Core가 검증하고 회계 상태 전환을 완료한 결제만 COIN이 될 수 있습니다.
PaymentOrder — 운영 중
사용자가 패키지를 선택하면 서버가 운영 결제 주문과 결제 조건을 생성합니다.
수신 주소 — 할당됨
결제 주문에 BSC USDT 수신 정보와 QR 코드가 표시됩니다. 사용자는 지정된 네트워크, 자산 및 금액으로 결제합니다.
BSC 감시기 — 운영 중
시스템은 기준 BSC USDT 전송과 확인 진행 상황을 관찰합니다. 체인 이벤트가 Wallet 잔액을 직접 변경하지는 않습니다.
결제 상태 — 자동
전송이 주문과 일치하고 필요한 확인 수에 도달하면 PaymentOrder가 PAID로 전환됩니다.
코인 적립 — 자동
결제 검증 후 Transaction Core가 구매한 환금 불가 LINBEI COIN을 운영 원장에 기록합니다.
시스템 불변 조건
- 브라우저는 지갑 잔액을 직접 설정하지 않습니다.
- 같은 멱등성 키로 요청을 다시 보내도 잔액 변경이 중복으로 발생하지 않습니다.
- 블록체인 활동은 결제 증거로 시작하며 상태 머신과 원장 회계를 거쳐야 LINBEI COIN이 됩니다.
- 거래 기록이 일치하지 않으면 원인을 조사해야 합니다. 과거 거래를 임의로 만들어 맞추어서는 안 됩니다.
- 미완성 또는 미승인 운영 기능은 차단된 상태를 유지합니다.
- LINBEI COIN은 서비스 안에서 사용하는 현금으로 환전할 수 없는 가상 포인트입니다. USDT나 법정 화폐 잔액과 다릅니다.