playdapp - wordpress.com · 2018-11-07 · mainnet market outlook #1 30여종의key...

24
Playdapp Choi Sung Wone [email protected]

Upload: others

Post on 02-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Playdapp

Choi Sung Wone

[email protected]

Page 2: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Profile

• 대한민국 게임대상 - 비즈니스혁신상 (개인부문)

• CJ E&M G-Rank 이달의 게임상

• 검과마법 누적 다운로드 100만 돌파, 카카오 인기상

• 검과마법 월매출 100억 달성, 카카오 매출상

• 연세대학교 컴퓨터공학 석사

• NHN 플랫폼개발본부, 중국지역전문가

• CJ 그룹 회장실

• 엔픽소프트 부사장, MMORPG 개발사

• 룽투코리아 사업총괄이사, KOSDAQ

• 現한국모바일게임협회 자문위원

• 국내, 국제 특허 등록 21 건

Page 3: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Blockchain

Market outlook

Page 4: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Consensus

1982’PBFT1999’PoW

2014’DPoS

2016’CORDA

2012’PoS

TPS, Confirmation time이 중요해지는 합의 알고리즘으로의 변화

Page 5: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

MainNet Market Outlook #1

30여종의 Key Coin들이 있으며 Speed, Scalability가 최우선으로 중요해지고 있음

PoW PoS DPoS

Speed / Scalability

De

mo

cra

tic

/ T

rus

t

BTC

XRP

BCH

EOS

BFT

LTCADAXLM

TRX

NEO

XE

MVEN

ETC

QTUM

ONT

AE

BTS

WAVES

FSN

NULS

NXT

ETH

Coin Symbol Market Cap ($)

Bitcoin BTC 145,099,649,316

Ethereum ETH 71,221,975,831

Ripple XRP 27,318,033,591

Bitcoin Cash BCH 22,034,412,570

EOS EOS 12,135,521,290

Litecoin LTC 7,878,569,264

Cardano ADA 6,660,794,057

Stellar XLM 6,178,490,083

TRON TRX 5,301,007,250

NEO NEO 4,167,683,000

NEM XEM 2,891,457,000

VeChain VEN 2,326,613,648

Ethereum Classic ETC 1,834,988,412

Qtum QTUM 1,486,684,616

Ontology ONT 951,040,853

Aeternity AE 920,838,651

BitShare BTS 687,108,434

Waves WAVES 606,164,000

Fusion FSN 253,335,285

Nuls NULS 165,476,000

Nxt NXT 163,601,225

Resource: CoinMarketCap (21 May, 2018)

< Market Cap of Mainnet >

Page 6: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Blockchain Market Outlook #2

KRW 230조원 (USD 202B)으로 추정되며 NFL의 약 16배, MLB의 약 21배로 보고 있음

250 B

200 B

150 B

100 B

50 B

0BLOCKCHAIN NFL MLB EPL NBA

$202B(약 230조원)

Top professional sports leagues by revenue

Page 7: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

DApp Market Outlook #3

2018년 10월말 기준 전체 블록체인시장의 Dapp은 총 2,114개

그 중 433개가 Game-Dapp 으로 전체 카테고리 중 가장 많음

MEDIA DEVELOPMENT EXCHANGE FINANCE SOCIAL

433

GAMES

109

136

168

218

221

Page 8: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Problem

1.Surveillance capitalism

2.Fake payment

3.Non-persistent Database

Page 9: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Surveillance capitalism

사용자의 개인 정보, 결제 정보를 특정사업자가 소유하여자신들만의 정치적 목적과 경제적 이익만을 위해 해당 정보를 사용함으로써개인 프라이버시 침해와 정당한 보상은 없는 것이 심각한 문제가 되고 있음

감시자본주의 : 비즈니스 이론가이자 사회과학자인 Shoshana Zuboff에 의해 2014년 에세이에 처음 기술된 새로운 시장 형태이며자본주의 축적의 특정한 논리이다. 그녀는 “실제”의 상품화와 분석 및 판매를 위한 행동 데이터로의 전환에 바탕을 둔 “정보자본주의의 근본적 탈피 및 추출적 변형"이라고 특징지었다. (https://en.wikipedia.org/wiki/Surveillance_capitalism)

사용자 개인 정보의 남용 사용자의 결제 정보 활용

Page 10: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Fake Payment

투명성 문제 안전성 문제

중앙화된 저장소에 결제 데이터가 저장, 관리됨으로써 MiddleMan, Hacker에 의한결제 데이터의 위변조, 해킹과 같은 공격에 노출되어 있음에도 불구하고

사용자는 플랫폼 사업자가 제공하는 데이터를 신뢰할 수밖에 없음

Page 11: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Non-persistent Database

사업자 경영상 이슈, 주주의 상황에 의해 서비스의 존속, 지속 여부가 결정되며

서비스 종료는 사용자들은 서비스 뿐만 아니라 중요한 가치 정보까지도 잃게 됨

정보 데이타의 비지속성

Page 12: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

#1 Case : Game

중앙화 기반의 게임들은 ‘게임 아이템 복사’, ‘아이템 당첨 확률 조작’, ‘서비스 종료’ 등의 문제가 있음

Page 13: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Solution

Page 14: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Solution

Decentralized Public Ledger(Check Out)

Decentralized CDN(Content Delivery Network)

Decentralized Identity(Authentication)

PlayDapp은 진정한 탈중앙화를 비전으로 3가지 미션을 게임Dapp으로 구현하는 것이 목표

Decentralized LedgerDecentralized ID Decentralized CDN

Page 15: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Strategy

초기 안정적 서비스 운영을 위해 중앙화 플랫폼과 탈중앙화 플랫폼의 시스템을 병행하는

분산화 버전이지만 P2P Seeder(Node)를 확보한 후, 완전 탈중앙화 서비스 dapp으로 개선

Centralized Platform Decentralized PlatformDistributed Platform

Legacy Platform PlayDapp : Phase 1 PlayDapp : Phase 2

Check Out

Storage

Centralized Ledger

Centralized CDN

Distributed Ledger Decentralized Ledger

Decentralized CDNDistributed CDN

Authentication Centralized IDs Decentralized IDsDistributed IDs

Page 16: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

PlayDapp : Game Dapp with Meta-Blockchain

Meta-BlockchainPlaydapp MINI on Browser

Centralized Platform

DApps(Game, Webtoon)

Protocol layer

AuthenticationUser DB

PaymentFiat-money/Crypto

ExchangeDEX(P2P)

z

OAuth

DAuth

Paypal / MOL

/ Danal

Crypto

Digital

Voucher

META-BLOCKCHAIN PLATFORM

Service layer

PLUGINSSDK

(Unity, Cocos, etc.)

META-BLOCKCHAIN CORE(ADAPTER)

Ledger (Mainnet)

Pow(ETH)

DPoS(EOS)

PoA …

초기에는 브라우징형 HTML5 기반 게임 dapp을 메이저 플랫폼에 서비스중기에는 설치형 앱들에도 PlayDapp SDK를 적용하여 모바일 플랫폼 서비스

후기에는 DEX가 내재화된 기능으로 거래소와 연결되는 채널을 서비스

Page 17: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Milestone

초기에는 자체 개발한 게임들을 ETH, EOS 등의 메인넷 기반으로 메이저 플랫폼에서 서비스하고중기부터는 playdapp SDK를 적용할 수 있도록 하여 모바일 플랫폼에서도 확대되게 함

마지막 단계에서는 DEX API를 서비스내에 적용, 연동하여 Crypto Holder들의 게임 참여를 확대함

2018.11 2019.1Q 2019.2Q 2019.3Q

파트너 기술지원 (SDK)

“Step II” Item Market

자체 게임 위주

“Step I” Game Service

서비스에서 코인 교환 가능

“Step III” DEX 내재화

브라우징형 HTML5 기반 Dapp

설치형 앱들을 위한 PlayDapp SDK

브라우징형 HTML5 기반 Dapp

서비스에 DEX API 연동

설치형 앱들을 위한 PlayDapp SDK

브라우징형 HTML5 기반 Dapp

Page 18: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

PlayDapp.io

‘게임 아이템 복사’, ‘아이템 당첨 확률 조작’ 등의 문제가 발생할 수 없으며HTML5, WebGL, WebAssembly 기반 게임들을 현재 지원하며 PVP모듈과 SDK 제공

설치형 게임들도 준비중이며 PlayDapp MINI를 통해 접속하고, 게임을 플레이 함

Page 19: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

Playdapp MINI Chain

PlayDapp MINI는 WebRTC(P2P)를 이용하여 P2P NET을 형성, Google Chrome Extension으로 제공됨

PlayDapp MINI를 블록체인 플랫폼의 Node로 활용하였고 HTML5로 구현한 최초의 브라우저기반 블록체인 서비스플랫폼

MINI

MINI

MINI

MINI

MINI

MINI

MINI ChainUse RTCDataChannel

Web RTC Web RTC

Web RTCWeb RTC

Web RTC Web RTC

DID

DLEDGER DCDN

BlockchainBased on Web Browser

Page 20: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

PlayDapp Signal Server

WebRTC 기반 P2P구현의 핵심은 Signal 서버 구축PlayDapp MINI Chain 에서는 자체 구축한 Signal 서버를 사용

Peer 접속을 위한 WebSocket 서버 구현

STUN : Session Traversal Utilities for NAT

SDP : Session Description Protocol

PlayDapp

Signal-server

Browser

JS API

Peer A

Browser

JS API

Peer B

Signaling Signaling

Data, Media

P2P

STUN을 이용한 Peer 정보 저장

보안을 위해 HTTPS, WSS 프로토콜 사용

SDP 튜닝

Peer List 백업

01

02

03

04

05

Page 21: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

PlayDapp WebRTC Usecase

Face Chat에서는 RTCVideoChannel과 RTCAudioChannel을 이용하고 Text-Chat에서는 RTCDataChannel 사용됨

PVP Game : RTCDataChannel

Face-Chat : RTCVideoChannel

Text-Chat : RTCDataChannel

RTCAudioChannel

Page 22: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

PlayDapp WebRTC Usecase

PlayDapp MINI의 Injection Code를 이용해 PVP화면에서 Face-Chat과 Text-Chat을 구현Injection Code는 Chrome Extension에서 지원하는 방법

function screen_call

- 상대방의 플레이 화면을 WebRTC를 이용해 통신- RTCVideoChannel, RTCAudioChannel 이용- Canvas의 captureStream 메소드를 이용- screen_answer function을 통해 전송 받음

function video_call

- 상대방의 Camera와 연결하여 WebRTC를 이용해 통신- RTCVideoChannel 이용- getUserMedia 메소드를 이용- video_answer function을 통해 전송 받음

function text_chat

- RTCDataChannel로 이미 연결된 peer끼리 통신

Page 23: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

DEMO

https://www.youtube.com/watch?v=kw5FhldM7z0

Page 24: Playdapp - WordPress.com · 2018-11-07 · MainNet Market Outlook #1 30여종의Key Coin들이있으며Speed, Scalability가최우선으로중요지고 있음 PoW PoS DPoS Speed

[email protected]

Thank you