본 개시 의 일 실시 예 에 따라 , 프로세서 ( 201 ) 는 게임 로그 를 블록체인 네트워크 에 저장 시키 기 위한 트랜잭션 을 생성 할 수 있 다 . 프로세서 ( 201 ) 는 사용 자 특징 정보 를 산출 하 기 위한 사전 결정 된 주기 에 기초 하 여 , 게임 로그 를 블록체인 네트워크 에 저장 시키 기 위한 트랜잭션 을 생성 할 수 있 다 . 트랜잭션 은 블록체인 네트워크 ( 130 ) 상 에 기록 된 게임 데이터 에 대한 업데이트 ( 수정 / 변경 / 삭제 / 추가 ) 를 수행 하 는 데 사용 될 수 있 다 . 본 개시 의 일 실시 예 에 따라 , 사전 결정 된 주기 는 , 게임 로그 에 포함 된 항목 에 기초 하 여 상이 하 게 결정 될 수 있 다 . 게임 로그 에 포함 된 항목 은 , 게임 플레이 를 수행 하 는 사용 자 특징 을 결정 하 기 위한 시간 항목 을 포함 할 수 있 다 . 항목 은 게임 데이터 의 속성 ( attribute ) 을 포함 할 수 있 다 . 항목 은 예 를 들 어 , 캐릭터 공격 여부 , 캐릭터 방어 여부 , 아이템 구매 여부 , 보유 아이템 정보 , 시간 항목 을 포함 할 수 있 다 . 시간 항목 은 항목 에 포함 되 는 개념 으로써 , 게임 시간 정보 를 포함 하 는 게임 데이터 의 속성 을 포함 할 수 있 다 . 시간 항목 은 예 를 들 어 , 사용 자 의 게임 플레이 시간 , 사용 자 의 튜토리얼 잔류 시간 , 스테이지 클리어 시간 을 포함 할 수 있 다 . 본 개시 의 일 실시 예 에 따라 , 프로세서 ( 201 ) 는 사용 자 의 게임 플레이 시간 항목 에 기초 하 여 사전 결정 된 주기 를 결정 할 수 있 다 . 예 를 들 어 , 프로세서 ( 201 ) 는 게임 플레이 시간 항목 에 대한 사전 결정 된 주기 를 한 달 에 한 번 이 라는 주기 로 결정 할 수 있 다 . 또한 프로세서 ( 201 ) 는 사용 자 의 튜토리얼 잔류 시간 항목 에 기초 하 여 사전 결정 된 주기 를 결정 할 수 있 다 . 튜토리얼 잔류 시간 은 게임 플레이 시간 보다 짧 을 수 있 으므로 , 게임 플레이 시간 항목 과 비교 하 여 긴 주기 를 가질 필요 성 이 존재 할 수 있 다 . 따라서 프로세서 ( 201 ) 는 튜토리얼 잔류 시간 항목 에 대한 사전 결정 된 주기 를 세 달 에 한 번 이 라는 주기 로 결정 할 수 있 다 . 프로세서 ( 201 ) 는 블록체인 네트워크 ( 130 ) 에 저장 시키 기 위한 트랜잭션 을 사전 결정 된 주기 에 따라 생성 함 으로써 , 블록체인 네트워크 ( 130 ) 에 저장 되 는 데이터 의 양 이 감소 될 수 있 다 . 또한 게임 로그 를 블록체인 네트워크 ( 130 ) 에 저장 시키 기 위해서 는 일련 의 복잡 한 과정 이 필요 하 므로 프로세서 ( 201 ) 는 과도 한 연산 량 부담 을 가질 수 있 다 . 프로세서 ( 201 ) 는 사전 결정 된 주기 에 기초 하 여 게임 로그 를 블록체인 네트워크 에 저장 시키 기 위한 트랜잭션 을 생성 함 으로써 , 게임 로그 를 블록체인 네트워크 ( 130 ) 에 저장 시키 기 위한 연산 량 이 감소 될 수 있 다 . 이 를 통해 , 게임 서버 ( 200 ) 는 더 빠른 속도 로 게임 데이터 에 대한 처리 를 수행 할 수 있 다 . 전술 한 사항 은 예시 일 뿐 본 개시 는 이 에 제한 되 지 않 는다 .