SMAC: 안티 치팅을 위한 STEPN 모델
STEPN의 부정행위 방지 시스템 소개 — SMAC
어떤 맥락에서든 '속임수'라는 단어는 부정적인 의미를 내포합니다. 그러면 안되는 이유는 무엇입니까? 부정 행위는 정의상 속임수나 사기를 사용하여 소중한 것을 박탈하는 것입니다. 전통적인 비디오 게임에서 사기꾼은 일반 사용자에게 게임 내 리소스, 자산 또는 긍정적인 게임 경험을 박탈합니다. 그것은 만연하고 공정하게 플레이하는 사람들에게 좌절감을 줍니다.
돈이 관련된 Play2Earn 게임의 경우 부정 행위를 해결하고 악의적 인 행위자에 대한 문을 닫는 것이 가장 중요합니다. 부정 행위가 신중하게 제작된 게임 생태계를 잠재적으로 약화시키는 방법을 감안할 때 개발자는 부정 행위 방지 소프트웨어를 다음 단계로 끌어올리기 위해 열심히 노력합니다. 상당한 양의 리소스가 부정 행위 방지에 사용됩니다.
또한 앱이 인기를 얻으면 많은 사람들이 시스템을 남용하거나 악용하려는 유혹을 받아 개발자가 부정 행위를 감지하고 금지하는 데 전력을 다하게 되는 것이 당연합니다.
STEPN도 예외는 아닙니다. 인기가 폭발적으로 증가함에 따라 치팅이 두드러진 문제가 되어 개발자들이 치팅 방지 메커니즘을 개발하는 데 리소스의 거의 절반을 투자했습니다.
가짜 사용자와 속임수?
가짜 사용자는 STEPN 앱에서 부당한 이익을 얻기 위해 사용자의 신원과 모션 데이터를 위조하는 계정입니다.
간단히 말해서, 온라인 게임에서 부정 행위를 하는 사람들은 불공정한 이점을 얻기 위해 게임의 메커니즘을 조작하고 자신의 이익을 위해 규칙을 전복시키는 사람들입니다. 여기에는 표준 게임 플레이의 일부가 아닌 작업에 참여하는 것이 포함되며, 다른 플레이어가 가지고 있는 노력에 시간을 할애하지 않고도 치터가 원하는 것을 더 쉽게 달성할 수 있습니다.
플레이어가 부정 행위를 할 수 있다는 수많은 징후가 있습니다. 예를 들어, 플레이어가 갑자기 엄청난 양의 보상을 거두거나 불법 기술을 사용하여 게임 플레이를 향상시키는 패턴을 표시할 수 있습니다.
STEPN에게는 불행히도 공정한 수입보다 더 많은 것을 벌기 위해 온갖 종류의 부정직한 전술에 가담하는 사람들이 있습니다. STEPN 사용자로서 생각하실 수 있습니다. 알겠습니다. 플레이어가 부정 행위를 하여 벌어야 할 것보다 더 많이 벌면 짜증나고 불공평합니다. 하지만... 그게 그렇게 큰 문제입니까?
사기꾼과의 오랜 싸움
위의 질문에 대한 대답은 '그렇다'입니다. Web3 수익 창출 게임이 이 문제에 직면한 것은 이번이 처음이 아닙니다.
Axie Infinity도 2018년 출시 이후 수백만 명의 게이머를 끌어들였습니다. 동남아시아의 많은 사람들은 실제 생활 임금을 받고 수입으로 새 집을 구입할 수도 있습니다. 그러나 동시에 이 게임은 시스템을 게임하려는 악당들의 상당수를 끌어들였습니다.
부정 행위의 한 가지 예는 윈 트레이딩입니다. Win-trading은 순위가 매겨진 순위표가 있는 게임에서 흔히 볼 수 있는 부정 행위 메커니즘입니다. 플레이어가 의도적으로 경기에서 패배하여 승리한 플레이어가 순위를 높이고 순위표에서 더 높은 위치에 도달할 때 발생합니다.
이는 리그 오브 레전드(League of Legends)와 같은 온라인 배틀 아레나 게임에서 플레이 투 적립 게임 외부에서도 발생하며 게임 전체에 유해한 영향을 미칩니다. 게이머이자 온라인 작가 인 스테판(Stefan)은 “승리 거래는 당연히 리그 오브 레전드에서 가장 해로운 행위입니다. 많은 플레이어의 솔로 대기열 경험을 파괴하고 실제로 자격이 없는 사람들의 순위를 매기는 데 도움이 됩니다.”
Axie Infinity와 관련하여 win-trading도 게임의 큰 문제가 되고 있습니다. 한 게이머 는 이러한 관행이 “게임의 경쟁 무결성을 망칠 것입니다. 리더 보드는 환상이 될 것이며 MMR을 합법적인 방식으로 연마하는 사람들에게 불공평할 것입니다.” 이를 인식한 Sky Mavis(Axie Infinity의 개발자)는 이러한 형태의 부정 행위를 조사하고 퇴치하기 위한 조치를 취했습니다.
그러나 윈 트레이딩 외에도 개발자가 싸워야 하는 다른 형태의 부정 행위가 많이 있습니다. 올해에만 Sky Mavis는 게이머가 시스템을 조작하여 에너지를 극대화하고 Axies를 제3자에게 선물하는 에너지 남용 혐의로 게임에서 30,000개 이상의 Axies를 적발하고 금지했습니다. 그리고 2020년에는 한 사람이 5~6개의 다른 계정에서 동시에 플레이하는 것을 방지하기 위해 SLP 농장을 금지했습니다.
축소
지난 10년 동안 경쟁이 치열한 온라인 게임은 부정 행위 방지 작업을 크게 확장했습니다. 전문가들은 부정 행위에 대한 전체 시장이 무려 1억 달러 로 성장했다고 주장합니다.
몇 가지 예를 들자면, 최고의 비디오 게임 퍼블리셔인 Activision은 Call of Duty에서 500,000 개 이상의 치트 "Warzone" 계정을 금지했으며 Bungie(Destiny, Halo, Myth 및 Oni 뒤에 있음)는 치트 소프트웨어를 판매하는 사이트에 대해 소송을 제기했습니다. 한편 유비소프트 는 지난해 치트방지업체 게임블록스를 비공개 가격에 인수했고, 에픽게임즈는 2018년 이지안티치트를 인수했다.
부정 행위가 심각한 이유는 무엇입니까?
기껏해야 부정 행위는 다른 게이머를 짜증나게 하고 갈등과 소득 격차를 유발합니다. 그러나 최악의 경우 만연한 부정 행위는 실제로 게임의 전체 경제를 약화시킬 수 있습니다.
공정성은 한 가지 문제이지만 부정 행위자가 다른 플레이어에게 영향을 줄 때 완전히 다른 볼 게임이 됩니다. 돈 게임을 짜기 위해 STEPN에서 속이는 사람들은 플랫폼의 토큰 경제학을 손상시키고 있습니다. 이는 부정 행위가 많은 양의 토큰을 빠르게 획득하고 즉시 현금화할 때 부정 행위 행위가 인위적으로 토큰 가치를 부풀렸다가 축소하기 때문에 GST의 유동성과 GMT의 가치에 영향을 미치는 형태로 나타납니다. 또한 STEPN의 운동화 공급을 왜곡하여 STEPN의 수명에 영향을 미칩니다. 간단히 말해서, 소수의 행동으로 인해 신중하게 설계된 생태계가 기울어지고 결과가 급증할 수 있습니다.
또한 부정 행위는 우리의 정신에 정면으로 위배됩니다. 단순히 시스템을 해킹하기 위해 게임에 참여하는 플레이어는 사람들이 밖에 나가서 다른 워커/러너와 연결하고 더 건강한 습관과 보다 활동적인 라이프스타일을 개발하도록 장려하는 우리의 사명과 일치하지 않습니다.
위에서 언급한 이유로 부정 행위에 대해 엄격한 조치를 취하는 것이 필수적입니다. 우리는 이것이 게임의 무결성과 토큰 경제학을 어떻게 손상시킬 수 있는지 보았습니다. 이는 부정 행위 방지 조치를 구현하는 데 상당한 자원을 투입하는 것을 정당화하는 것 이상입니다.
AI를 활용하여 부정 행위 방지
우리의 인공 지능(AI) 팀은 이제 패턴을 연구하는 데 몇 달을 보냈고 세계적 수준의 부정 행위 방지 시스템을 구축했습니다. 이는 GPS 추적, 동작 센서 및 이상을 감지하기 위한 건강 데이터를 포함하여 전반적으로 데이터에 대해 훈련된 자가 학습 알고리즘을 기반으로 합니다.
Anomaly Detection은 다른 관찰과 통계적으로 달라 의심을 일으킬 수 있는 드문 사건이나 관찰을 식별하는 기술입니다. 여러 딥 러닝 기술이 존재하지만 STEPN은 Autoencoder를 사용하여 데이터를 통합했습니다.
오토인코더란 무엇입니까?
Autoencoder는 기본적으로 여러 계층의 뉴런으로 구성된 신경망으로 구성된 비지도 학습 기술입니다. 자동 인코더는 고차원 데이터의 저차원 표현을 찾은 다음 이를 사용하여 입력을 재구성합니다.
3개의 주요 레이어로 구성됩니다.
인코더 — 데이터 세트를 고차원에서 저차원으로 줄입니다.
병목 현상 — 데이터 세트의 축소된 표현을 포함합니다.
디코더 — 저차원에서 다시 고차원으로 데이터 세트를 재구성합니다.
기본적으로 자동 인코더에는 데이터 세트가 제공됩니다. 인코딩 프로세스는 이 입력을 압축하여 데이터의 저차원 표현을 내보냅니다. 디코딩 프로세스는 이 데이터를 재구성하여 결과를 생성합니다.
진정한 재미는 중간에 발생합니다. 바로 병목 현상입니다. 필수 정보만 추출되도록 하려면 병목 계층의 뉴런 수가 인코더 계층의 뉴런 수보다 확실히 적어야 합니다. 이것은 병목 섹션이 데이터 패턴을 가장 효과적으로 학습하고 "노이즈"를 무시하도록 합니다. 그렇지 않고 학습할 수 있는 용량이 너무 많으면 병목 계층에서 불필요한 정보를 너무 많이 추출하게 됩니다.
왜 오토인코더인가?
Autoencoder는 이상을 식별할 뿐만 아니라 이상을 일으킨 변수를 식별하는 데도 도움이 되는 매우 효율적인 기술입니다. "정상적인 동작"으로 간주되는 것을 학습함으로써 오토인코더는 비정상적인 입력이 구문 분석되는 시점을 감지할 수 있습니다. 원본과 일치하도록 데이터를 정확하게 재구성할 수 없기 때문에 이상이 발생할 때마다 강조 표시할 수 있습니다.
예를 들어 평균 보행 속도가 시속 4~6km라고 가정해 보겠습니다. 갑자기 시속 15km의 속도로 움직이기 시작하면 자동 인코더에서 이상으로 플래그를 지정합니다.
그러나 시스템은 본질적으로 사기성인 것에서 진정한 이상을 어떻게 판별합니까? 간단히 말해서, 재구성 오류에 대해 지정된 임계값을 수정한 다음 여러 자동 인코더 데이터 포인트에서 이를 상호 참조합니다.
위의 예에서 계속해서 사기 식별을 위한 데이터 포인트에 다른 STEPN 장치와의 근접성(< 30cm), 다른 STEPN 장치와의 근접 시간(<5초) 및 이동 속도(15km/hr 편차)와 같은 데이터 헤더가 포함된 경우, 이에 따라 데이터를 상호 참조하여 결론을 내릴 수 있습니다.
실제 안티 치팅 메커니즘은 이보다 훨씬 더 복잡하지만 자동 인코더가 치터를 성공적으로 제거하는 방법에 대한 일반적인 아이디어를 제공해야 합니다.
STEPN의 SMAC 시스템 소개
기계 학습 알고리즘을 3개월 동안 교육한 후 STEPN의 SMAC(Model for Anti-Cheating) 모델을 소개합니다. 이 모델은 동급 최고의 부정 행위 방지 시스템이 될 것이라고 자신합니다.
사용자의 실행 데이터는 벤치마크 표준과 상호 참조되어 각 세션이 끝날 때 글로벌, 컨텍스트 및 집합적 이상값을 확인합니다. SMAC 시스템이 이상을 감지하면 사용자는 부정 행위로 플래그가 지정되고 세션에 대한 모든 요구 사항이 지워집니다.
당사는 사용자의 인앱 기능을 추가로 제한할 수 있습니다. 여기에는 신발 제작을 위한 더 긴 쿨타임, 인앱 마켓플레이스에 대한 액세스 불가능, 에너지 충전 속도 저하가 포함되지만 이에 국한되지 않습니다.
SMAC 시스템은 특히 기계 학습 알고리즘 덕분에 실제 걷기/달리기 데이터를 수정하여 움직임 시뮬레이션을 목표로 합니다.
스크립트에 의한 제화/레벨링
SMAC 시스템은 또한 마켓플레이스에서 봇 구매/판매, 주조 봇 또는 레벨링 봇과 같은 모든 형태의 스크립트를 감지합니다. 감지되면 시스템은 앱에서 이러한 봇의 연결을 끊습니다.
문워킹
문워킹과 부정 행위를 구별하는 것이 중요합니다. Moonwalking은 GPS 신호가 약하거나 시스템이 유효한 모션 데이터를 감지할 수 없을 때 발생합니다.
Moonwalking 경고는 사용자에게 상황을 인식하고 즉시 해결하도록 경고하기 위한 것입니다. Moonwalking에 대한 영향은 없습니다.
SMAC 시스템은 사용자가 STOP 버튼을 길게 누른 후 시작되며 결과 페이지로 이동하기 전에 SMAC 시스템은 사용자의 모션 데이터를 분석하고 이상이 감지되면 영향을 미칩니다.
튜링 스코어
후속 업데이트에서 STEPN은 튜링 점수(TS)를 도입할 것입니다. 사용자는 100/100의 점수로 시작합니다. 각 세션이 끝나면 시스템이 자동으로 사용자의 점수를 추가하거나 뺍니다. 표 작성이 완료될 때까지 사용자는 새 세션을 시작할 수 없습니다.
사용자의 TS가 100 아래로 떨어지면 인앱 마켓플레이스와 상호 작용할 수 없으며 지출과 지갑 계정 간의 이체가 중단됩니다. 이 일시 중지를 취소하기 위해 사용자는 계속 세션을 진행할 수 있으며 부정 행위가 감지되지 않으면 천천히 TS 점수를 다시 얻을 수 있습니다.
예를 들어, 사용자가 멀티 마이닝(예: STEPN 앱을 연 상태에서 여러 대의 전화기를 소지)으로 적발되면 세션에 대한 수입이 무효화되고 지정된 금액의 포인트가 TS에서 차감됩니다. 반면에 사용자가 부정 행위 없이 정기적으로 이동하는 경우 수입에는 영향을 미치지 않으며 TS에 추가 포인트를 받게 됩니다.
결론
STEPN 모델을 사용하면 장기 지속 가능성이 일반적으로 제기되는 첫 번째 질문 중 하나인 이유를 이해하는 것이 어렵지 않습니다. 게임의 수명과 안정성은 팀의 우선 순위의 최전선에 있으며, 이는 강력한 토큰 노믹스를 만드는 데 중점을 둡니다.
부정 행위 방지 전선에 대한 업데이트가 일부 사람들이 요구하는 부의 약속이 아닐 수도 있지만 이 문제는 반드시 해결되어야 합니다. 부정 행위 방지 기반 시설에 대한 높은 수준의 투자가 예상됩니다. 이는 사용자에게 공정하고 공평한 게임 플레이를 보장하고 부정 행위자가 전체 커뮤니티의 균형에서 게임을 버리는 것을 방지하기 위한 것입니다.