VRF 기술
Verifiable Random Function — 검증 가능한 랜덤 함수
VRF(검증 가능한 랜덤 함수)란?
VRF는 입력값을 받아 예측 불가능한 난수를 생성하면서, 동시에 그 난수가 올바르게 생성되었음을 수학적으로 증명하는 암호학 기술입니다.
일반 난수(Math.random 등)는 생성자가 조작할 수 있지만, VRF 난수는 생성 과정이 블록체인에 공개되어 있어 누구도 조작할 수 없습니다.
뽑기 작동 플로우
유저 뽑기 요청
이용자가 박스를 선택하고 뽑기 버튼을 누릅니다.
블록체인 VRF 호출
서버가 Kaia 블록체인의 Orakl VRF 컨트랙트에 난수 생성을 요청합니다.
난수 생성 + 암호학적 증명
VRF 오라클이 난수(0~999,999)와 증명(Proof)을 생성하여 블록체인에 기록합니다.
등급 결정
생성된 난수를 사전 설정된 확률 범위(N/R/SR/SSR/UR/EX)에 매핑하여 등급을 결정합니다.
결과 기록 및 전달
결과가 블록체인에 영구 기록되고, 이용자에게 뽑기 결과가 표시됩니다.
기술 스택
Orakl Network
Kaia 블록체인의 탈중앙화 오라클 네트워크. VRF, 데이터 피드, 자동화 등의 서비스를 제공합니다. 데몬박스는 Orakl VRF를 사용하여 난수를 생성합니다.
Kaia 블록체인
카카오의 Klaytn과 LINE의 Finschia가 합쳐진 블록체인. 빠른 블록 생성(1초), 낮은 가스비, EVM 호환성을 제공합니다. Kaia 메인넷에서 운영 중입니다.
매출의 1% 미만으로 운영 가능
스마트 컨트랙트
VRF Consumer Contract
0x3D1bCB1Fe3c3166F7d189450366EC51f8272eD3E
Network
Kaia Mainnet
기존 랜덤박스 vs 데몬박스
기존 랜덤박스 (서버 결정 방식)
⚠ 서버 운영자가 결과 조작 가능
데몬박스 (블록체인 직접 생성 방식)
✓ 운영자 개입 원천 차단, 암호학적 증명 제공