아이텀게임즈 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
61번째 줄: 61번째 줄:
 
현재 시점의 블록체인 기술로는 게임 사용자 소유의 모든 디지털 자산을 [[분산원장]]화 하는 것은 불가능하다. 이러한 이유로 게임 내 모든 디지털 자산을 [[온체인]](On Chain)하지 않고 고급 또는 특정 소비 가치가 있는 등급의 디지털 자산만 블록체인에 기록하고 거래할 수 있도록 하는 것이 게임 사용자에게나 게임개발자에게 좋은 방안이자 애플리케이션 레이어의 퍼포먼스에 안정성과 이익을 줄 수 있다.
 
현재 시점의 블록체인 기술로는 게임 사용자 소유의 모든 디지털 자산을 [[분산원장]]화 하는 것은 불가능하다. 이러한 이유로 게임 내 모든 디지털 자산을 [[온체인]](On Chain)하지 않고 고급 또는 특정 소비 가치가 있는 등급의 디지털 자산만 블록체인에 기록하고 거래할 수 있도록 하는 것이 게임 사용자에게나 게임개발자에게 좋은 방안이자 애플리케이션 레이어의 퍼포먼스에 안정성과 이익을 줄 수 있다.
 
==== 스마트 계약 ====
 
==== 스마트 계약 ====
* '''아이텀 미들웨어''' : 블록체인과 게임사이의 연결점, 즉 중간레이어(Intermediate layer)로의 구현점이자 아이텀게임즈에 참여하기를 원하는 모바일 게임들이 쉽고 간편하게 진입할 수 있도록 API 패키지를 배포한다. 특정 디지털 자산 데이터가 블록화 되면 이는 영구히 기록되며 공개된 복사본이 생성된 의미이므로 존재의 가치 및 거래 대상의 가치 모두를 지니게 된다. 또한 블록체인의 동작을 통해 게임 디지털 자산 생성 트랜잭션에 대한 무결성(Integrity)을 확보할 수 있으므로 이 디지털 자산의 중복, 허위, 오동작으로 인한 무결성 위반을 배제할 수 있다.
+
* '''아이텀 SDK''' : 이오스 프로토콜과 게임과의 연결, 즉 중간레이어(Intermediate layer)로의 구현점이자 아이텀게임즈에 참여하기를 원하는 모바일 게임들이 쉽고 간편하게 진입할 수 있도록 아이텀SDK와 플러그인 패키지를 배포할 것이다. 아이텀SDK를 통해 특정 디지털 자산 데이터가 블록화 되면 이는 영구히 기록되며 공개된 복사본이 생성된 의미이므로 존재의 가치 및 거래 대상의 가치 모두를 지니게 된다. 또한 블록체인의 동작을 통해 게임 디지털 자산 생성 [[트랜잭션]]에 대한 무결성(Integrity)을 확보할 수 있으므로 이 디지털 자산의 중복, 허위, 오동작으로 인한 무결성 위반을 배제할 수 있다.
  
: 디지털 자산을 관리하는데 실제 게임 내에서의 거래내역을 처리하기 위해 게임사 서버와의 데이터 연계가 필요할 것이며, 이러한 데이터의 연계를 위해 아이텀 연계 서버를 두고 게임사 서버와 아이텀 연계 서버가 VPN 등이 적용된 보안된 채널로 1:1 통신을 하게 될 것이다.
+
: 블록체인과 아이텀SDK를 이용하여 디지털 자산을 관리하는데 실제 게임 내에서의 거래내역을 처리하기 위해 게임사 서버와의 데이터 연계가 필요할 것이며, 이러한 데이터의 연계를 위해 아이텀 연계 서버를 두고 게임사 서버와 아이텀 연계 서버가 [[VPN]] 등이 적용된 보안된 채널로 1:1 통신을 하게 될 것이다.
  
: 아이텀 연계 서버는 블록체인과 실제 응용될 데이터의 중간자 역할을 수행하고 이를 통해 블록체인에 수용하기 어려운 대용량의 상세한 데이터를 취급할 수 있도록 할 것이다. 블록체인에 기록하기 어려운 대용량 데이터를 해시 함수를 이용해 별도로 인덱싱하여 아이텀 연계 서버 내에 보관하도록 하고, 인덱스된 해시값을 블록체인에 기록함으로써 데이터의 무결성을 유지한다. 이러한 방법을 통해 게임 클라이언트는 ITAM Middleware를 통해 블록체인에 기록된 디지털 자산의 최신정보를 용이하게 이용할 수 있게 된다.
+
: 아이텀 연계 서버는 블록체인과 실제 응용될 데이터의 중간자 역할을 수행하고 이를 통해 블록체인에 수용하기 어려운 대용량의 상세한 데이터를 취급할 수 있도록 할 것이다. 블록체인에 기록하기 어려운 대용량 데이터를 해시 함수를 이용해 별도로 인덱싱하여 아이텀 연계 서버 내에 보관하도록 하고, 인덱스된 [[해시]]값을 블록체인에 기록함으로써 데이터의 무결성을 유지한다. 이러한 방법을 통해 게임 클라이언트는 아이텀SDK를 통해 블록체인에 기록된 디지털 자산의 최신정보를 용이하게 이용할 수 있게 된다. 아이텀 게임즈는 모바일 게임 클라이언트를 위한 모바일용 SDK와 서버용 SDK를 제공할 것이고, 이 SDK안에는 블록체인의 스마트 계약이 포함되어 있다.
 
+
* '''아이텀게임즈''' : 아이템게임즈의 [[스마트 계약]]은 이오스 [[프로토콜]]에서 블록체인에 디지털 자산의 정보를 기록하기 위한 핵심 요소로 사용된다. 스마트 계약은 디지털 자산의 전송, 저장, 지급을 보장할 것이다. 스마트 계약은 게임 자산 정보 기록을 위한 액션 및 자산 거래를 위한 액션을 포함하는 계약과 아이텀토큰을 발행하고 유통할 계약으로 구성된다. 각 계약은 별도의 [[소스 코드]](source code) 또는 하나의 소스 코드로 이루어질 수 있으며, 이는 이오스의 운영 환경을 고려하여 선택된다.
* '''아이텀게임즈''' : 아이텀게임즈의 스마트 계약은 블록체인에 디지털 자산의 정보를 기록하기 위한 핵심 요소로 사용된다. 스마트 계약은 디지털 자산의 전송, 저장, 지급을 보장할 것이다. 스마트 계약은 게임 자산 정보 기록을 위한 액션 및 자산 거래를 위한 액션을 포함하는 계약과 아이텀토큰을 발행하고 유통할 계약으로 구성된다. 각 계약은 별도의 소스 코드(source code) 또는 하나의 소스 코드로 이루어질 수 있으며, 이는 네트워크 운영 환경을 고려하여 선택된다.
 
  
 
: 스마트 계약은 [[Solidity]]로 작성되었으며, 배포된 블록체인상의 스마트 계약은 [[HTTP]] 통신 또는 HTTP를 이용한 RPC API를 이용하여 각 개발자 또는 SDK에서 응용한다. 또한 스마트 계약의 구성 요소 중 하나인 [[리카르디안 계약]](ricardian contract)를 포함하게 되며, 이는 [[옵코드]](opcode)와 사람이 읽을 수 있는 소량의 데이터를 포함한 스마트 계약을 보완하여 법률적이고 거래자 간에 보다 상세한 정보를 제공한다.
 
: 스마트 계약은 [[Solidity]]로 작성되었으며, 배포된 블록체인상의 스마트 계약은 [[HTTP]] 통신 또는 HTTP를 이용한 RPC API를 이용하여 각 개발자 또는 SDK에서 응용한다. 또한 스마트 계약의 구성 요소 중 하나인 [[리카르디안 계약]](ricardian contract)를 포함하게 되며, 이는 [[옵코드]](opcode)와 사람이 읽을 수 있는 소량의 데이터를 포함한 스마트 계약을 보완하여 법률적이고 거래자 간에 보다 상세한 정보를 제공한다.

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)