vRAM을 활용한 vElemental Battles

in #kr6 years ago

1_CVAWsoJlTAoyNs1BKww5Vg.png

블록원이 EOSIO 블록 체인에 대한 코드를 공개했을 때, 그들은 디앱의 본거지로서의 역할을 수행 할 계획이었습니다. 재능 있는 개발자들을 EOS 생태계에 참여시키고 그들이 스마트 컨트랙트 개발을 시작하게 하기 위해, 그들은 판타지 세계를 배경으로 한 게임 기반의 튜토리얼인 Elemental Battles를 만들었습니다.

DAPP 네트워크는 지금까지 1 주일 이상 운영되어 왔으며, 우리는vRAM 시스템을 사용하여 Elemental Battles에 RAM 요구 사항을 제거함으로써 그 능력을 보여주기로 결정했습니다. 게이머들과 블록체인 지지자들은 그들의 온라인 경험을 향상시키기 위한 새로운 혁신을 모색하면서 최첨단에 살고 있습니다. EOS가 디앱의 본거지로서의 위치를 굳히려고 하는 가운데, 게임은 EOS 네트워크에 중요한 사용자들을 끌어들이는 첫 번째 사용 사례로 입증될 수 있습니다.

스크린샷 2019-03-08 14.07.49.png

Elemental Battle의 스크린 샷, EOS.IO 제공

엔드 투 엔드 분산화


진정한 엔드 투 엔드 분산화를 달성하려면 각 시스템 구성요소가 충분히 분산되어야 합니다. vRAM 시스템을 사용하면 백엔드에서 실행되는 스마트 컨트랙트, 사용자 관련 프론트 엔드 컨텐츠 및 어플리케이션과 관련된 데이터베이스 모두 중앙 집중식 서버 없이 완전히 실행될 수 있습니다.

분산형 프런트 엔드 솔루션으로서의 IPFS


DAPP 네트워크는 사용자 대면 어플리케이션 프런트엔드를 중앙화 된 서버에 저장하는 대신에, IPFS에 어플리케이션 프런트엔드를 등록할 수 있으며 네트워크는 IPFS에 링크된 온 체인 레지스트리 역할을 합니다.분산 형 데이터 스토리지 솔루션 인 IPFS는 피어 투 피어 네트워크를 통해 파일을 배포하고 컨텐츠 기반 어드레싱을 사용하여 특정 파일에 액세스합니다.( IPFS 상세 정보)

IPFS를 온 체인 DAPP 레지스트리와 통합하면 DSP가 제공 할 수있는 잠재적 인 서비스에 대한 가능성이 열릴 수 있습니다. DAPP 서비스 제공자(DSP)는 IPFS 고정 서비스를 제공하여 프론트 엔드 페이지, 데이터 및 리소스를 호스팅 할 수 있으며 API를 통한 검색 서비스를 제공함으로써 단순한 어드레싱을 통해 컨트랙트를 프론트 엔드에 액세스 할 수도 있습니다.

분산된 데이터베이스 솔루션으로서의 vRAM 시스템


vRAM이 탄생하기 전에, 디앱 개발자들은 스마트 컨트랙트 내에서 액세스하기 위해 상당한 양의 데이터를 EOS RAM에 영구 저장해야 했습니다.그러나 RAM의 한계로 인해 진정한 엔드 유저 유틸리티로 확장 가능한 디앱이 메인넷에 등장하지 못했습니다. vRAM은 사용중인 디앱 데이터 만 저장하기위한 경량 캐시 레이어로 EOS RAM을 의도 한대로 사용할 수 있습니다.영구 데이터 스토리지 기능을 EOS RAM과 분리하여 사용중인 데이터의 화이트 보드 역할을 합니다. 디앱 개발자는 DAPP 서비스 공급자(DSP)를 활용하여 스마트 컨트랙트 데이터를 IPFS에 유지하고 vRAM 시스템을 사용하여 스마트 컨트랙트의 액션에 필요한 정보를 효율적으로 검색(retrieve)할 수 있습니다.암호화 증명은 DSP 파일 시스템에 저장된 데이터의 무결성을 보장하고 디앱 스마트 컨트랙트에서 데이터에 엑세스하기 위해 필요한 RAM 양을 최소화 합니다.

Elemental Battles 카드 게임의 vRAM 기반 버전에 대한 레퍼런스는 LiquidApps Github repository에서 찾을 수 있습니다.

분산 된 백엔드 레이어로서의 EOS.IO


vElemental Battle은 EOS에서 실행되는 다른 디앱과 마찬가지로 온-체인 (on-chain)에 존재하며 디앱과 상호 작용할 때 사용자가 취할 수있는 허용 조치의 범위를 정의하는 스마트 컨트랙트를 포함합니다. EOS는 디앱을 위한 컨센서스 소스(source of consensus)와 세틀먼트 레이어(settlement layer) 역할을합니다.

완전히 분산 된 게임의 진정한 예시


디앱이 DSP에서 호스트하는 IPFS 노드에 영구적으로 데이터 세트를 저장하고 RAM을 경량 캐시 레이어로 변환함으로써 vRAM은 게임 개발자가 블록 체인에서 새로운 세대의 확장 가능한 어플리케이션을 개발할 수 있도록합니다.

스크린샷 2019-03-08 14.09.09.png

Elemental Battles에서 볼 수 있듯이 EOS를 컨센서스 계층으로 IPFS를 분산 프론트 엔드로써 통합하고 vRAM은 분산형 데이터베이스로서 엔드투엔드 분산화를 가능하게 하고, 확장 가능한 블록체인 게임을 현실에 훨씬 더 가깝게 만듭니다.

리퀴댑스 ENG

Website | Twitter | Telegram| Github | LinkedIn

리퀴댑스 KOR

텔레그램 채널
미디엄
네이버 블로그