View
1
Download
0
Category
Preview:
Citation preview
Playdapp
Choi Sung Wone
swchoi@supertree.co
Profile
• 대한민국 게임대상 - 비즈니스혁신상 (개인부문)
• CJ E&M G-Rank 이달의 게임상
• 검과마법 누적 다운로드 100만 돌파, 카카오 인기상
• 검과마법 월매출 100억 달성, 카카오 매출상
• 연세대학교 컴퓨터공학 석사
• NHN 플랫폼개발본부, 중국지역전문가
• CJ 그룹 회장실
• 엔픽소프트 부사장, MMORPG 개발사
• 룽투코리아 사업총괄이사, KOSDAQ
• 現한국모바일게임협회 자문위원
• 국내, 국제 특허 등록 21 건
Blockchain
Market outlook
Consensus
1982’PBFT1999’PoW
2014’DPoS
2016’CORDA
2012’PoS
TPS, Confirmation time이 중요해지는 합의 알고리즘으로의 변화
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 >
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
DApp Market Outlook #3
2018년 10월말 기준 전체 블록체인시장의 Dapp은 총 2,114개
그 중 433개가 Game-Dapp 으로 전체 카테고리 중 가장 많음
MEDIA DEVELOPMENT EXCHANGE FINANCE SOCIAL
433
GAMES
109
136
168
218
221
Problem
1.Surveillance capitalism
2.Fake payment
3.Non-persistent Database
Surveillance capitalism
사용자의 개인 정보, 결제 정보를 특정사업자가 소유하여자신들만의 정치적 목적과 경제적 이익만을 위해 해당 정보를 사용함으로써개인 프라이버시 침해와 정당한 보상은 없는 것이 심각한 문제가 되고 있음
감시자본주의 : 비즈니스 이론가이자 사회과학자인 Shoshana Zuboff에 의해 2014년 에세이에 처음 기술된 새로운 시장 형태이며자본주의 축적의 특정한 논리이다. 그녀는 “실제”의 상품화와 분석 및 판매를 위한 행동 데이터로의 전환에 바탕을 둔 “정보자본주의의 근본적 탈피 및 추출적 변형"이라고 특징지었다. (https://en.wikipedia.org/wiki/Surveillance_capitalism)
사용자 개인 정보의 남용 사용자의 결제 정보 활용
Fake Payment
투명성 문제 안전성 문제
중앙화된 저장소에 결제 데이터가 저장, 관리됨으로써 MiddleMan, Hacker에 의한결제 데이터의 위변조, 해킹과 같은 공격에 노출되어 있음에도 불구하고
사용자는 플랫폼 사업자가 제공하는 데이터를 신뢰할 수밖에 없음
Non-persistent Database
사업자 경영상 이슈, 주주의 상황에 의해 서비스의 존속, 지속 여부가 결정되며
서비스 종료는 사용자들은 서비스 뿐만 아니라 중요한 가치 정보까지도 잃게 됨
정보 데이타의 비지속성
#1 Case : Game
중앙화 기반의 게임들은 ‘게임 아이템 복사’, ‘아이템 당첨 확률 조작’, ‘서비스 종료’ 등의 문제가 있음
Solution
Solution
Decentralized Public Ledger(Check Out)
Decentralized CDN(Content Delivery Network)
Decentralized Identity(Authentication)
PlayDapp은 진정한 탈중앙화를 비전으로 3가지 미션을 게임Dapp으로 구현하는 것이 목표
Decentralized LedgerDecentralized ID Decentralized CDN
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
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가 내재화된 기능으로 거래소와 연결되는 채널을 서비스
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
PlayDapp.io
‘게임 아이템 복사’, ‘아이템 당첨 확률 조작’ 등의 문제가 발생할 수 없으며HTML5, WebGL, WebAssembly 기반 게임들을 현재 지원하며 PVP모듈과 SDK 제공
설치형 게임들도 준비중이며 PlayDapp MINI를 통해 접속하고, 게임을 플레이 함
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
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
PlayDapp WebRTC Usecase
Face Chat에서는 RTCVideoChannel과 RTCAudioChannel을 이용하고 Text-Chat에서는 RTCDataChannel 사용됨
PVP Game : RTCDataChannel
Face-Chat : RTCVideoChannel
Text-Chat : RTCDataChannel
RTCAudioChannel
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끼리 통신
DEMO
https://www.youtube.com/watch?v=kw5FhldM7z0
swchoi@supertree.co
Thank you
Recommended