Proof-of-Play를 소개합니다!

Aria Rajasa
playgame_pxg
Published in
4 min readOct 25, 2018

블록 체인 기술로서 온라인 게임 치터(cheater) 문제를 해결 합니다.

우리는 현재 한 달 넘게 베타 플랫폼을 출시 한 상태며, 특히 마케팅 플랫폼을 한 번도 사용하지 않았기 때문에 꽤 인기를 얻었습니다.

우리는 베타 플랫폼에서 플로피 버드 (Floppy Bird), 테트리스 (Tetris) 및 기타 인스턴트 게임과 같은 간단한 게임으로 시작 했으며 50,000 명이 넘는 사람들이 등록 하고 131,000 번 이상 게임을 했습니다. 235,000 개가 넘는 PXG가 약 3,000 개의 게임(경기)에 참가하고 있습니다.

이 숫자는 심지어 단순한 게임에서도 금전적 인센티브가 매우 메리트 있음을 입증 했습니다. 또한 미시적 입장료 (대략 USD 0,006)가 일반적인 게이머들에게 유리한 인상을 줍니다.

그러나 금전적 인센티브가 명확 해짐으로써, cheating에 대한 동기 부여가 생기게 됩니다. 우리는 수천 번의 cheating 시도를 보았고, 그 중 어떤 것은 성공했으며, 이로 인해 10,000 명이 넘는 사람들을 막았습니다. 그러나 cheating은 완전한 금전적 인센티브 온라인 토너먼트를 창출하는 데 있어 커다란 장애물이라는 것이 명백해졌습니다.

우리가 더 성장하기 위해서는 치터(cheater)를 제거 해야 합니다. 이 문제를 해결하기 위해 우리는 블록 체인으로 전환합니다.

치터(cheater)를 물리 치기 위해 우리는 블록 체인 네트워크에 사이드 체인 으로서 만들어진 Proof-of-Play를 제안 합니다. 우리의 솔루션은 게이머와 게임 자체 사이에 검증자를 쓰도록 제안 하는 것입니다. 매 게임 마다 스마트 계약이 내장 되어 포인트 계산과 관련된 규칙을 관리 합니다.

모든 게이머의 행동은 그대로 기록되며 검증자는 그 행동을 점수화 시킵니다. 검증자는 또한 가장 높은 점수에 따라 승자를 결정합니다. 이렇게 하기 위해서 우리는 ACTA라는 간단한 데이터 형식을 개발했는데, 이벤트를 캡슐화하기 위함 입니다. 이 형식은 모든 코드를 통해 사용 되는 사실상의 이벤트 형식 입니다.

네트워크로써, 우리는 검증자, 게이머 (또는 게임 클라이언트)와 게임 자체 (더 나아가, 게임 개발자) 사이에 신뢰없는 관계를 만듭니다. 신뢰없는 환경을 만드는 것이 결국 모든 사람들이 서로를 신뢰하게 하는 유일한 방법입니다.

우리는 이중 지출 공격에 견디며, 네트워크의 최대 1/3 (~ 33 %)Byzantine 행위자들에 대해 관대한 Byzantine Fault-Tolerant (BFT) 합의 엔진을 사용할 것 입니다. 이를 위해 텐더 민트 (Tendermint)로 전환합니다.

완전히 결정론적인 프로토콜을 사용하면 프로토콜에 임의성이 전혀 없습니다. 검증자는 구현시 정의 된 수학 함수를 통해 결정론적으로 선출 됩니다. 따라서 우리는 시스템이 실제로 작동하고 프로토콜이 결정을 내릴 수 있다는 것을 수학적으로 증명할 수 있습니다.

이는 검증자의 순환을 단순화 합니다.

1. 검증자 가중치가 설정됩니다.
2. 검증자가 선출되어 블록을 제안합니다.
3. 가중치가 다시 계산되고 라운드가 완료된 후 약간의 양이 감소합니다.
4. 각 라운드가 진행됨에 따라 가중치는 투표권(voting power)에 비례하여 점진적으로 증가합니다.
5. 검증자가 다시 선택됩니다.

자금 자체의 배당은 주요 블록 체인에서 이루어지며 이는 금전 및 비금전 거래 간의 도메인 분리를 보장합니다.

90 %는 게이머에게 돌아가며, 수수료는 아주 적습니다.

검증자는 물론 제작된 모든 블록에 금전적인 인센티브를 받습니다. 좋은 소식은, 누구나 검증자가 될 수 있다는 것입니다. 우리는 게임 개발자와 게시자를 주요 검증자로서 우선 순위로 둘 것이지만, PXG의 많은 소유자들도 이에 참여하여 인센티브를 얻을 수 있습니다.

누구나 검증자가 될 수 있지만 예를 들어 Garena, Tencent, Supercell, Blizzards, King 등의 게임 개발자와 게시자에게 우선 순위가 돌아갈것입니다. 상기 로고는 예제 로써 표시 됩니다.

검증자는 물론 제한 되며, 우리는 검증자를 가장 초기의 후원자 로부터 선택할 것입니다. 이는 검증자를 위해 PXG의 엄청난 양이 시장에서 나와 열린다는 것을 의미 합니다.

우리는 이를 실현하게 되어 매우 기쁩니다. 하지만 당신의 도움 없이는 이것을 이룰 수 없습니다!

--

--