Decentralized Sports Betting

What’s the problem?

Most often when we talk about sports betting, we think of a huge number of sites full of scams and unreliable bookmakers. This topic could be result in another rhetoric about the problems of centralization, ok.

Let’s imagine we have a system in which people could bet without any anxiety of own money. So, what’s the system requirements?

  1. Clarity - user must be confidence in system and know all the processes about his funds
  2. Balance - before creating so difficult system, it’s important to calculate all of earnings on each side
  3. Be game - game must create winners, game must create losers. Game - it’s attraction.

What’s proposed?

Create this system.

How do you see this?

It will look like default betting site, but…

– The first problem we met: where we can get the match result?

Answer is: Oracles.

Every oracle node has 10 minutes after match ending to put match result to blockchain. Oracle node earns reward from fee bank if match result oracle put was elected by majority (plain old 50% + 1). Kind of mining or stake alternative.

Ok, but what if there will be 300 nodes putting random results to make a chaos and get money from fee bank?

Let’s make an Oracle fee, e.g. it ll be equal to 1 Crystal like Transaction fee. This fee has to be sent to players bank.

– The next problem: how to get match info (teams, end time) before match results?

Every Oracle node can declare a match, of course by paying the Oracle fee, and this fee will be the first funds in players bank.

I missed a moment. Where will the money come to the fee bank, from which Oracles will take earnings?

Before the bet, there will be a bet fee users will pay to this bank. It is the payment for the clarity and reliability of the results.

Then, all we need - is calculate an earnings from players bank.

What’s the impact?

  1. We can attract a large number of gamblers and popularize Free TON
  2. It would be the first fully decentralized sports betting system

Let’s think about this idea. What’s the vulnerabilities do you see?
Thanks

2 Likes

Привет дорогой
Я хочу написать честный комментарий
Вы мыслите рационально, хорошо изучаете свой бюджет, поэтому точно не хотите, чтобы вас обманули, но почему вы думаете только о негативной стороне, этот форум очень безопасен и все конкурсы здесь настоящие и если вы не хотите участвовать это зависит от вас, но я предлагаю вам внимательно следить, как и я
Добрый день💚

Хотелось бы уточнить пару моментов. Игра идет против букмекера или между пользователями? Если против букмекера это выглядит не децентрализированно и для этого нужен денежный фонд чтобы гарантировать выплаты.
Если между пользователями то это получается рынок предсказаний который отличается от традиционного беттинга.

Игра идёт между пользователями. Если под букмекерами имеются ввиду упомянутые мною Oracles, то единственная их роль - объявление матчей и предоставление их результатов.

Букмекера в этой системе нет, так как если бы он был, то это очередная лотерея/казино/любая другая азартная игра нейм с комиссией, уходящей к её создателю.

Мною предлагается полная децентрализация такой системы между пользователями.

И ещё, к слову, вопрос: какие ключевые особенности есть у традиционного беттинга?

С суммы ставок проигравших берем процент для оплаты аракулам и инициатору события, остальное делится на победителей пропорционально их ставке. Нужен такой интерфейс чтоб каждый желающий мог создать предстоящее событие на которое будут делать ставки. Все на смарт контрактах.

Почему не стоит брать комиссию с игроков на пополнение отдельного банка для ораклов по моему варианту?

Тогда понятно. Это Вы про рынки предсказаний пишете. Тогда можно не ограничиваться спортом.
Букмекер имею ввиду не оракул а смарт-контракт (букмекер) против которого идет игра.
Из особенностей наверное можно выделить лайв.
Ну и коэффициенты будут отличаться. в рынке предсказаний он зависит от того кто сколько против поставил а в традиционных ставках зависит частично.

А аракулы голосуют токенами, оказался в меншенстве потерял токены, один, два раза ошибся навсегда вылетаешь из аракулов, у аракулов рейтинг (количество правильных ответов) чем рейтинг выше тем процен больше, инициатор событий тоже закладывает какую то сумму чтоб не спамил

Да, в целом можно создать любое предстоящее событие, но со ставками это скорее всего будет работать стабильнее из-за того, что уже есть автоматизированные средства получения результатов матчей

Момент: допустим инициатор создаёт событие с тремя исходами: победа первых, вторых и ничья, коэффициенты на которых равны 3.

Пользователю мы обещаем этот самый коэффициент на момент ставки, но затем он своей ставкой изменяет существующие коэффициенты, и при этом смарт контракт обязан выплатить ему его ставку х3. Нужно узнать, каким образом считать коэффициенты в зависимости от ставок игроков.

И второй момент: если этот же игрок оказался единственным, кто ставил, то откуда брать токены?.

Что я вижу как выход из второй проблемы:

Инициатор создаёт событие, в которое закладывает по одному токену на каждый исход. Если игрок решил поставить 5 токенов на первый исход (итого 6 с учётом токена инициатора), и на вторые так же оказывается по единичке, он получит (5/6)*(1+1), то есть 1.666~ кристалликов, его коэффициент - 1.333~. В такой ситуации его коэффициент зависит от количества поставленных им токенов. Но это не решает первую проблему.

Коофицентов нет, т. е. пообещать его не можем до момента окончания принятия ставок, есть определеная дата когда заканчивают принимать ставки. Вариантов любое количество, вся сумма проигравших вариантов делится на всех участников выйгравшего варианта пропорционально их ставке.

Пойдут ли тогда во Free TON делать ставки, если им сначала обещают один выигрыш, а потом другой?

Тут обещать нечего не приходится, донести механику а человек пусть сам решает. Но сначала эту механику нужно придумать, и причем максимально защищеную от различных атак. Как всегда одна из самых проблемных атак это мультиаккаунты

Будут, если сделать все децентрализованно, децентрализация наше всё))).

Первый момент: Коэффициент зависит от ставки против тебя. Три исхода это сложнее но можно придумать распределение и для такого случая.
Второй момент: Если никто кроме тебя не поставил то и спор/игра не состоится.

I like your ideas :grin: Good luck everyone.