[케블리]#29. 블록체인과 카지노

in #kr6 years ago (edited)

#29. 블록체인과 카지노


블록체인이 처음 등장할 때부터 카지노 서비스를 만들면 좋을 거라는 생각을 사람들이 많이했습니다. 실제로 블록체인을 활용하면 온라인 카지노가 갖고 있던 많은 문제점을 해결 할 수 있습니다. 또한, 카지노를 통해서 많은 이익을 얻을 수도 있습니다. 그래서 많은 팀이 블록체인 카지노를 도전했습니다. 하지만 완벽하게 만들기는 쉽지가 않습니다. 이번 글을 통해서 블록체인을 통해서 기존 카지노 서비스의 어떤 문제를 해결하고, 어떻게 해결하는지 알아보도록 하겠습니다. 어떠한 팀들이 도전하고 있는지, 그리고 그 한계점은 어떠한지 간단하게 살펴보겠습니다.

1. 기존 온라인 카지노가 갖고 있었던 문제점


온라인 카지노는 상당히 큰 시장입니다. 총 카지노 시장의 10%를 차지할 정도 규모가 상당한 시장입니다. 하지만 기존의 온라인 카지노는 많은 문제점이 있었습니다. 운영하는 서비스를 강력하게 신뢰할 수밖에 없는 구조입니다. 이 구조 때문에 나타나는 문제는 아래와 같습니다.

(1) 조작의 가능성, 난수 생성기

온라인 카지노 게임에서 승패를 결정하는 것은 임의로 생성하는 난수입니다. 그 확률을 어떻게 조절하냐에 따라서 카지노가 좀 더 높은 승률을 가질 수도 있습니다. 합법적인 카지노의 경우, 소위 '빠찡꼬'라고 불리는 기계는 법적으로 기계당 이익률을 10%로 정해둡니다. 난수 생성기가 있는 CPU를 조작 못 하게 봉인 시켜놓고 3년마다 국가의 검증을 받아야 할 정도입니다. 불법적인 카지노의 경우는 난수 생성기를 자체 서버에 보관하기 때문에 쉽게 프로그래밍 적인 조작이 가능합니다. 1%의 승률 조작이 엄청난 추가적 이득을 가져오기 때문에 카지노의 경우는 조작하고 싶어 합니다. 카지노를 이용하는 유저는 항상 이러한 위험을 갖고 카지노를 신뢰할 수밖에 없습니다.

(2) 돈이 사라질 위험

고객들이 가장 걱정하는 것은 "카지노에서 번 돈을 인출 할 수 있을까?"입니다. 온라인 카지노에서 돈을 벌었음에도 돈을 출금할 수 없을 수 있습니다. 더하여 서비스가 갑자기 중단되고 도망갈 가능성도 있습니다. 불법 서비스의 경우에는 신고할 수도 없고, 고객은 항상 그런 걱정을 할 수밖에 없습니다.

(3) 사용자의 정보 공개

서비스를 사용하기 위해서 내 정보를 완전히 공개해야 합니다. 카지노에 입금, 출금하는 모든 내역이 기록에 남습니다. 사용자 입장에서는 온라인 카지노가 불법적이든 합법적이든 이런 정보를 공개하기 꺼립니다.

2. 크립토 시장에서 카지노


위의 여러 가지 문제를 해결하기 위해서 암호화폐를 사용하는 다양한 카지노 서비스가 나왔습니다. 크립토 시장에서 카지노는 두 가지 형태로 발전되어 왔습니다. Fiat 대신에 크립토를 받는 중앙화된 형태의 카지노, 그리고 스마트컨트랙트를 사용한 탈중앙화 형태의 카지노 DAPP 입니다.

(1) 크립토를 사용하는 중앙화된 형태의 카지노

처음 접근한 방식으로는 Fiat 대신에 크립토를 받는 카지노 형태였습니다. 여러 가지 문제 중에 사용자가 정보를 공개해야 한다는 점을 해결한 것입니다. 대부분의 도박 콘텐츠는 부정적인 인식이 있습니다. 기록이 남기 때문에 사용자가 현금 입금하는데 사용자의 리스크가 있었습니다. 비트코인, 이더리움 등의 암호화폐를 사용함으로 이런 리스크를 해결하였습니다. 그러나 이런 카지노들은 중앙화된 서비스의 문제를 갖고 있었습니다. 여전히 확률 조작의 가능성이 높았고, 카지노를 통해 수익을 낸 돈을 출금을 못할 수 있다는 위험이 있었습니다.

(2) 탈중앙화된 카지노 DAPP

다음으로 접근한 방식은 탈중앙화된 카지노 DAPP입니다. 탈중앙화 된 카지노 DAPP으로 위의 문제를 다 해결 할 수 있습니다. 소스코드를 모두 공개하고 스마트 컨트랙트로 난수를 생성합니다. 이를 통해 난수를 조작 할 위험을 없앨 수 있습니다. 그리고 탈중앙화 거래소와 비슷하게 개인 지갑을 사용함으로 돈이 사라질 위험을 없앴습니다. 게다가 추적이 쉽지 않은 암호화폐를 사용하여 사용자의 정보가 공개된다는 문제점도 해결했습니다. 현재 존재하는 대부분의 카지노DAPP은 이더리움을 기반으로 합니다.

오늘 주로 알아볼 내용은 중앙화된 형태의 카지노가 아니라 탈중앙화된 카지노 DAPP에 관한 내용입니다.

3. 카지노 DAPP의 디자인


(1)RNG, Random Number Generator

카지노 DAPP 디자인의 핵심이라고 할 수 있습니다. 랜덤하게 난수를 발생시켜서 게임의 승/패를 결정시키는 중요한 요소입니다. 예를 들면 다음과 같은 것입니다.

딜러와 갬블러가 시드를 넣고 그것을 통해 20비트 짜리 랜덤한 숫자를 만듭니다. 그리고 그것을 2로 나눈 나머지가 1일 경우에는 딜러의 승리, 나머지가 0일 경우 갬블러가 승리한다.

탈중앙화 카지노에서 RNG는 다음과 같은 요소를 충족시켜야 합니다.

  • 모든 이해 관계자가 예측할 수 없어야 합니다.
  • 랜덤 넘버를 만드는 과정이 탈중앙화 되어야 합니다.
  • 작은 비용으로 빠르게 RNG를 만들어 내야 합니다.

이상적인 카지노 DAPP의 경우는 스마트 컨트랙트를 통해서 RNG를 만들어 냅니다. 이를 통해 확률이 투명하게 공개되고 스마트 컨트랙트로 이뤄짐으로 조작의 가능성을 없앱니다. 그러나 현실적인 문제로 스마트 컨트랙트로 RNG를 만들어내긴 어렵습니다. 스마트 컨트랙트로 RNG를 만들기에는 가스비가 너무 많이 들고 생성하는데 너무 오래 걸리기 때문입니다. 그래서 외부에서 RNG를 만들고 가져오는 방법(Edgeless), State 채널을 통해(Funfair) 이 문제를 해결하고자 하고 있습니다.

(2) Bankroll Staking, Bankroll Backer

보통의 카지노 서비스의 경우에는 카지노 회사에서 많은 돈을 갖고 있습니다. 갬블러가 승리하였을 경우 돈을 지급해야하기 때문입니다. 그러나 탈중앙화된 카지노의 경우에는 자금을 조금 다르게 운용합니다. 카지노 DAPP의 토큰을 많이 갖고 있는 사람들이 자금을 카지노 쪽으로 지원을 하는 겁니다. 카지노 서비스는 기본적으로 딜러(카지노)가 조금 유리하게 설계되어 있습니다. 그래서 오랫동안 카지노를 하게되면 확률적으로 딜러(카지노)가 돈을 벌게 됩니다. 이러한 점을 활용하여 자금을 많이 갖고 있는 사람은 스마트 컨트랙트로 카지노 쪽에 돈을 지원하고(Staking) 카지노에서 발생한 수익금을 보상받게 설계 되었습니다.

(3) 개인 지갑


[메타마스크]

이상적인 카지노 DAPP의 경우에는 개인 지갑을 사용하여 카지노 게임에 참여합니다. 이더리움 기반의 카지노의 경우는 메타마스크를 많이 사용하고 있습니다. 그러나 개인지갑을 사용할 경우 매 게임마다 트랜잭션을 발생시켜야 하기 때문에 아직은 속도가 느리며 사용성이 매우 떨어지는 상황입니다.

(4) UI / UX


[엣지리스 & 펀페어]

성공적으로 카지노 DAPP을 만들기 위해서 UI/UX는 정말 중요한 요소입니다. 마치 실제 카지노에서 직접 게임하고 있는 것 같은 경험을 만들어내야 하기 때문입니다. 그래서 현재 베타 테스트를 하고 있는 서비스 모두 앞단(Front-end)에 많은 신경을 쓰고 있습니다.

4. 카지노 DAPP 사례


(1) Dao.casino


"Blockchain protocol for gambling"

Dao.casino는 카지노에 산업의 이해관계자들을 위한 오픈소스 프로토콜을 입니다. 말 그대로 DAO(Decentralized Autonomous Organization)와 카지노를 합친 형태의 서비스 입니다. 게임 개발자, 운영자, 갬블러 등 여러 이해관계자들은 서로 신뢰할 필요 없이(Trustless) 시스템에 의해 움직이게 됩니다. 이더리움 기반으로 2017년 7월 ICO를 하였고 현재 Ropsten 테스트넷으로 여러 테스트 진행중입니다.

  • https://dao.casino/
  • 이더리움 기반 카지노, 2017년 7월 ICO
  • DAO + Casino
  • 테스트 중

(2) Edgeless


"Experience First Ethereum 'smart-contract' powered casino"

카지노의 경우에는 하우스 Edge라는 것이 존재합니다. 카지노를 운영하는데 돈이 들기 때문에 모든 게임에서 카지노가 승리할 확률을 높게 하는것을 의미합니다. Edgeless의 경우에는 하우스 Edge가 0%로 하는 이더리움 기반의 카지노 DAPP입니다. 카지노와 갬블러의 승리 확률을 50%:50%로 설계한 것이 특징입니다. (실제로 갬블러는 인간이기 때문에 실수를 할 가능성이 있어 카지노가 이길 확률이 대략 0.8% 높다고 합니다.)
Edgeless의 경우 2017년 3월에 ICO를 하여 오랜기간 DAPP을 준비해 왔습니다. 현재 베타 1.0 버전이 출시되어 블랙잭 게임은 가능합니다.

  • https://www.edgeless.io/
  • 첫번째 이더리움 기반 카지노, 2017년 3월 ICO
  • 하우스 엣지 0%
  • 1.0 버전 출시, 블랙잭 게임 가능

(3) Funfair


"BLOCKCHAIN SOLUTIONS FOR GAMING"

FunFair는 이더리움 기반의 카지노 플랫폼입니다. 카지노 비즈니스의 오랜 경력을 갖은 팀이 만드는 공정함을 강조한 플랫폼 입니다. 2017년 6월 ICO를 진행하였고 현재 테스트넷 기반 데모버전을 이용해 볼 수 있습니다.

  • https://funfair.io/
  • 이더리움 기반 카지노 , 2017년 6월 ICO
  • 테스트넷기반 데모 버전

5. 카지노 DAPP이 가진 한계


(1) 이더리움의 확장성(scalability) 문제

모든 DAPP이 직면하는 문제입니다. 이더리움의 속도 때문에 생각했던 디자인으로 DAPP을 만들지 못하고 우회하는 방법으로 문제를 해결하고 있습니다. 카지노 DAPP 역시 비슷합니다. 카지노의 핵심이라고 할 수 있는 RNG를 만들기 위해서는 복잡한 코드를 사용할 수 밖에 없습니다. 스마트 컨트랙트를 사용하게 되면 높은 GAS 비가 높아지고, 이더리움의 느린 속도 때문에 게임이 즉각적으로 이뤄지지 않습니다. 이는 사용성에 있어서 치명적입니다. 그래서 몇몇 DAPP의 경우는 어쩔수 없이 RNG를 스마트 컨트랙트가 아니라 외부에서 만들어서 그걸 가져오기도 합니다. 확장성 문제 해결만이 탈중앙화를 통해 완벽한 Trustless한 서비스를 만들 수 있게 됩니다.

(2) 사용성 문제

사용자 경험 문제도 역시 확장성 문제와 관련 있습니다. 카지노의 가장 큰 재미는 여러 사람과 함께하는 것입니다. 블랙잭의 경우, 딜러와 1:1의 게임이 아니라 딜러 vs 갬블러, 1 : 다수의 게임인데, 아직 이걸 구현해 내기는 어려움이 많습니다. 또 카지노의 꽃이라고 할 수 있는 포커의 경우도 여러 사람이 함께 해야하는데 DAPP으로 해결하기에 데이터 문제도 풀기 어렵고, 게임의 속도 역시 해결하기 어렵습니다. 그래서 현재는 1:1로 하는 주사위게임, 블랙잭, 룰렛에 멈춰 있습니다.

(3) 규제 산업인 카지노 비즈니스

카지노 비즈니스는 국가의 라이센스가 필요한 산업입니다. 탈중앙화된 서비스여도 결국 국가의 허가를 받아야 합법적으로 운영할 수 있습니다. 몇몇 서비스는 법적인 이슈에 대해 신경을 쓰지 않는 것처럼 보입니다. 그러나 이것은 장기적으로 서비스를 운영하는데 리스크일 수 있습니다. Edgeless의 경우는 국가(퀴라소라는 작은 섬나라)의 허가를 받기도 하였습니다.

6. 마치며


크립토키티 외에 이더리움의 트랜잭션에 문제를 만든 DAPP은 아직 없습니다. 또한 실체가 있는 블록체인 서비스도 스팀잇을 제외하고는 거의 없다고 볼 수 있습니다. 많은 전문가는 블록체인 비즈니스의 실체를 보이는 것이 중요하다고 합니다. 비교적 이른 시기에 도전이 시작되었던 카지노 DAPP은 어느정도 실체가 나오기 시작했습니다. 아직 베타버전이긴 하지만 Edgeless의 경우는 실제 블랙잭 게임도 가능합니다. 많은 사람들이 생각한 것 처럼 카지노 서비스가 탈중앙화로 해결하기에 최적화된 서비스 같습니다. 그 시대를 살지 않아 잘모르지만 음란물의 유통이 인터넷의 발전을 이끌었다고 합니다. 킬러 앱을 기다리는 상황에서 카지노 서비스가 블록체인의 발전 이끌지 주목해보는 것도 재미 있을 것 같습니다.

<요약>


(1) 기존 온라인 카지노의 문제점

  • 조작의 가능성이 높음
  • 카지노로 돈을 벌어도 출금이 안될 수 있음
  • 익명성 부족

(2) 크립토시장에서의 카지노

  • 크립토를 사용하는 중앙화된 카지노
  • 탈중앙화 형태의 카지노 DAPP

(3) 카지노 DAPP의 핵심요소

  • RNG, 난수 생성기
  • Bankroll staking
  • 개인지갑
  • UI/UX

(4) 카지노 DAPP 사례

(5) 카지노 DAPP의 한계

  • 이더리움의 확장성 문제
  • 사용자 경험의 문제
  • 규제 산업인 카지노 비즈니스

Sort:  

최고의 "온라인 카지노"[https://woocasite.com] 😱😱😱😱
새로운 출시
아크 게임, SA 게임, 마이크로 게임, G 게임, E 게임

Do you want me to resteem your blog post to over 32,800 followers? https://steemit.com/@a-0-0

Coins mentioned in post:

CoinPrice (USD)📈 24h📈 7d
EDGEdgeless0.560$-0.26%13.5%
ETHEthereum431.689$3.47%13.83%
FUNFunFair0.033$9.32%10.22%
GASGas16.506$3.95%10.42%

봇,리스팀하고 갑니다~

말씀하신 크립토키티와 카지노 서비스 때문에 국내외 게임사들이 블록체인에 많은 관심을 가지고 있는 것이 사실입니다.
하지만 느린 데이터 처리 속도, 중계 수수료 문제를 해결하지 못해서 (2) 탈중앙화된 카지노 DAPP를 못하고 (1) 크립토를 사용하는 중앙화된 형태의 카지노를 선택하고 있는 것이 현실입니다.

결국 이더리움이나 이오스같은 프로토콜에서 기술적인 해결책을 제시하지 못한다면 완전한 블록체인 기반의 게임과 같이 많은 트래픽이 특정 시간에 집중적으로 몰리는 서비스는 나오기 어려울 것 같습니다

Coin Marketplace

STEEM 0.23
TRX 0.12
JST 0.029
BTC 66650.28
ETH 3590.00
USDT 1.00
SBD 2.96