Bitcoin Forum
November 19, 2024, 12:27:42 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ... 118 »
  Print  
Author Topic: bustabit – The original crash game  (Read 61157 times)
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 03, 2018, 02:38:59 PM
 #301

All the guys. I am convinced that everything is honest. I delete my negative comments.

I respect that a lot. It was good discussing the system in chat with you (assuming that was you). Smiley

Great, thanks a lot for the API documentation. I'm not sure, if userInfo.profit works well, but userInfo.balance, so e.g. something like this :

Code:
if (config.win.value === 'base') {
   currentBet = userInfo.balance - 33333;
} ...

..works like a charm. Thanks again!

Happy to help! Both fields should work as expected–even in simulation mode, where it will use your simulated balance and net profit.
vbond
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile WWW
August 03, 2018, 04:22:01 PM
 #302

Devans is still a question. How to convert HASH to Busted?I did not find this information.
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 03, 2018, 05:22:02 PM
 #303

Devans is still a question. How to convert HASH to Busted?I did not find this information.

The reference function (Node.js) that calculates the multiplier from a game's hash is published in our seeding event thread:

Code:
const crypto = require("crypto")

function gameResult(seed, salt) {
  const nBits = 52 // number of most significant bits to use

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  hmac.update(seed)
  seed = hmac.digest("hex")

  // 2. r = 52 most significant bits
  seed = seed.slice(0, nBits/4)
  const r = parseInt(seed, 16)

  // 3. X = r / 2^52
  let X = r / Math.pow(2, nBits) // uniformly distributed in [0; 1)

  // 4. X = 99 / (1-X)
  X = 99 / (1 - X)

  // 5. return max(trunc(X), 100)
  const result = Math.floor(X)
  return Math.max(1, result / 100)
}
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 03, 2018, 05:37:52 PM
 #304

Some clarification of my previous post: The function parameter "seed" is the game's hash in binary form and "salt" is the salt that was chosen during the seeding event in textual form (0000000000000000004d6ec16dafe9d8370958664c1dc422f452892264c59526).

To calculate the multiplier from the hash of game #1 for example:

Code:
const salt = '0000000000000000004d6ec16dafe9d8370958664c1dc422f452892264c59526';
const hash = Buffer.from('9f57575fd54cd441e962448537e155ace9555df10cd27fa817bbcaf48a59ebcf', 'hex');
console.log(gameResult(hash, salt)); // outputs 15.49
cowbay
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
August 13, 2018, 06:03:25 AM
 #305

All the guys. I am convinced that everything is honest. I delete my negative comments.

Few in bitcoinland will admit they are wrong even when faced with evidence. You have my respect.
vbond
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile WWW
August 16, 2018, 08:36:50 PM
 #306

All the guys. I am convinced that everything is honest. I delete my negative comments.

Few in bitcoinland will admit they are wrong even when faced with evidence. You have my respect.

Thanks! I have checked a chain more than 100K of games. Intervention wasn't!
Justice is proved.
vbond
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile WWW
August 24, 2018, 07:10:43 PM
 #307

There is no Game Verification Script on github.com. There is no trust to it. Service offline for honesty check is necessary.With a chain everything is all right and with result, I am not sure.
I am not a programmer. In (Node.js) I don't understand.
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 24, 2018, 07:19:43 PM
 #308

There is no Game Verification Script on github.com. There is no trust to it. Service offline for honesty check is necessary.With a chain everything is all right and with result, I am not sure.
I am not a programmer. In (Node.js) I don't understand.

You can find an open source script to verify rolls at https://jsfiddle.net/Dexon95/2fmuxLza/embedded/result/. To see the source code just click on "Edit in JSFiddle" at the top right.
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 25, 2018, 06:54:53 PM
 #309

Are all the statistics shown on the website from Version 2, or just some of them?
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 25, 2018, 07:19:40 PM
 #310


And of those people playing for bonuses, they were pretty much totally dominated by two bot-owners (who had several bots) that were exceedingly good at bonus play. One of which didn't have a huge bankroll, and couldn't play high-stakes and the other guy who net'd about 1.1M USD profit in a 1 year period.  I think it's fantastic that people are taking the game so seriously and doing exactly what it was designed for  -- but I think the mistake was that a 1% bonus was small enough that casual players assumed it wasn't worth worrying about.


That’s interesting, I didn’t know there was a game with positive EV around. Are there any other games with positive EV (other than potentially poker)?
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 25, 2018, 07:26:29 PM
 #311

Are all the statistics shown on the website from Version 2, or just some of them?

Users' stats such as net profit and total wagered include version 1. The figures you see on our statistics page also include version 1 unless it says version 2 only.
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 25, 2018, 07:49:06 PM
 #312

...
The benefit of using the offsite, is that you fully retain control of it (you literally never even send it to the site). But the downside is you also risk getting "margin called" (basically if ever a max-win would result in your onsite being negative, you get margin-called and the site forcable sets your offsite to 0). And then if you don't put more money in the bankroll you can potentially miss out on any recovery.

There's pro's and cons to both approaches. ...

The major disadvantage of offering offsite investments is that it basically forces everyone
to use offsite once a certain percentage of users use a high leverage. Otherwise your
investment gets diluted and you literally have no real chance to participate in the profits
generated by the site.

In my experience the phenomenon that I described above happened at every single
dice site that offered or is still offering offsite investments.

Due to the advantages it still is a great feature, but this is the major disadvantage
of offering offsite investments in my opinion.



Exactly. In practice it’s mostly used to leverage, so you are forced to do it too. At least here it is “just” 3, not like in other casinos...
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 25, 2018, 07:50:27 PM
 #313

Are all the statistics shown on the website from Version 2, or just some of them?

Users' stats such as net profit and total wagered include version 1. The figures you see on our statistics page also include version 1 unless it says version 2 only.

So about 211000 BTC have been wagered just since February?
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 25, 2018, 08:21:29 PM
 #314

So about 211000 BTC have been wagered just since February?

Yeah, that's correct Smiley
Visteryy
Member
**
Offline Offline

Activity: 322
Merit: 10


View Profile
August 26, 2018, 01:59:06 AM
 #315

Are all the statistics shown on the website from Version 2, or just some of them?
I think. That is the statistics are clearer.
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 26, 2018, 06:26:18 AM
 #316

Considering the distribution of bets, what would be the optimal leverage ratio? If people were constantly max betting, then no leverage should be used, but the fact that most bets are smaller (safer for investors), should make some degree of leverage optimal.
RHavar
Legendary
*
Offline Offline

Activity: 1463
Merit: 1886



View Profile
August 26, 2018, 01:32:48 PM
 #317

Considering the distribution of bets, what would be the optimal leverage ratio? If people were constantly max betting, then no leverage should be used, but the fact that most bets are smaller (safer for investors), should make some degree of leverage optimal.

At the moment, probably the max offsite if I had to guess. But keep two things in mind:

a) It's very explicitly not a leverage system, it's an offsite system. It's designed to allow you to keep money in your own cold storage, while "risking" it. If you use it as a leverage system, you're probably going to have a bad time.

b) What is "ideal" based on the recent betting, might not be ideal going forward. The last time there was some serious whale action on bustabit, the site profit was 747 BTC and then got totally smashed and finally recovered to 613 BTC. Which makes it look like investors were hurt a bit. But in reality I was invested in that time period, and made a profit. The reason? Some of the overly leveraged investors got margin called on the way down, and the remaining investors made a profit on the up.

Really the entire purpose of offsite investing is to reduce your counter-party risk. But it doesn't do a super great job against maliciousness (e.g. if the house was intentionally draining the bankroll) as to use the offsite system properly you should be topping up your investment. But it provides very strong protection if the site were to suddenly vanish, or something of that nature.

Check out gamblingsitefinder.com for a decent list/rankings of crypto casinos. Note: I have no affiliation or interest in it, and don't even agree with all the rankings ... but it's the only uncorrupted review site I'm aware of.
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 26, 2018, 02:19:13 PM
 #318

Considering the distribution of bets, what would be the optimal leverage ratio? If people were constantly max betting, then no leverage should be used, but the fact that most bets are smaller (safer for investors), should make some degree of leverage optimal.

At the moment, probably the max offsite if I had to guess. But keep two things in mind:

a) It's very explicitly not a leverage system, it's an offsite system. It's designed to allow you to keep money in your own cold storage, while "risking" it. If you use it as a leverage system, you're probably going to have a bad time.

b) What is "ideal" based on the recent betting, might not be ideal going forward. The last time there was some serious whale action on bustabit, the site profit was 747 BTC and then got totally smashed and finally recovered to 613 BTC. Which makes it look like investors were hurt a bit. But in reality I was invested in that time period, and made a profit. The reason? Some of the overly leveraged investors got margin called on the way down, and the remaining investors made a profit on the up.

Really the entire purpose of offsite investing is to reduce your counter-party risk. But it doesn't do a super great job against maliciousness (e.g. if the house was intentionally draining the bankroll) as to use the offsite system properly you should be topping up your investment. But it provides very strong protection if the site were to suddenly vanish, or something of that nature.

I understand the purpose of allowing offsite investments, but I bet it's mostly used as a proxy to use a higher Kelly multiple (leverage). I doubt people investing are worried about counterparty risk. If we didn't trust Devans, we just wouldn't invest at all. If I'm willing to invest say 2 BTC, because I like the investment and I trust Devans, why would I invest just 1 and have to spend all day watching for whales and be ready to deposit the other BTC if things go wrong (and still trust Devans at that point, which some investors wouldn't as they may be suspicious)?

Even considering that some leverage was optimal, having to manually adjust it and monitor the investment makes it way less attractive than if it was automatic. Allowing investors to choose to risk up to 0.5, 1, 2, etc. Kelly (as you explained in a previous post) would be way better and we could stop that "offsite" farce. I think there was already a casino using that method, Safedice if I remind correctly.

Right now, using 1:2 leverage would mean that a max bet would be 2 times the Kelly criterion? I read mentions to people multiaccounting involving a higher risk for the casino, but I didn't understand that part well.
devans (OP)
Sr. Member
****
Offline Offline

Activity: 528
Merit: 368


View Profile
August 28, 2018, 06:50:35 PM
 #319

Ryan already made some good points, so I'll just add a few things Smiley

I understand the purpose of allowing offsite investments, but I bet it's mostly used as a proxy to use a higher Kelly multiple (leverage). I doubt people investing are worried about counterparty risk. If we didn't trust Devans, we just wouldn't invest at all. If I'm willing to invest say 2 BTC, because I like the investment and I trust Devans, why would I invest just 1 and have to spend all day watching for whales and be ready to deposit the other BTC if things go wrong (and still trust Devans at that point, which some investors wouldn't as they may be suspicious)?

Of course there is no way for me to tell with any certainty whether investors actually have the the funds they claim to have offsite or are just abusing the offsite system to leverage. But based on their behavior when high rollers won a lot, I do think that the offsite system is largely being used as intended.

Besides reducing your counterparty risk, freeing up liquidity is the other big advantage the offsite investment offers you as an investor. You could expose the same sum of money to both bankrolls of bustabit and bustadice at the same time for instance.

As I mentioned in my previous post, the benefit of doing that would be the difference between losing 1 and 2 bitcoin if the site simply disappeared.  I'm not 100% sure, but I remember Daniel talking about "margin call emails" to warn you when you were getting close. I'm not sure if this is actually implemented or was just hypothetical though.

If you've set a recovery email address we'll send you an email when you are margin-called. Currently investors aren't notified when they are close to being margin-called, however.

Right now, using 1:2 leverage would mean that a max bet would be 2 times the Kelly criterion? I read mentions to people multiaccounting involving a higher risk for the casino, but I didn't understand that part well.

Without leverage, the maximum risk per player and round is 0.75% of the bankroll (1x Kelly). If a player were to exceed that he is forced to cash out, but other players aren't. The maximum risk for the entire round is 1.125% (at worst 1.5x Kelly).

If you don't leverage, you will always be guaranteed a positive expected bankroll growth. But if you leverage by 2x you are risking 3x Kelly in the worst case scenario of a super whale use multiple accounts, so your expected bankroll growth may be negative in the worst case scenario.
Timetwister
Legendary
*
Offline Offline

Activity: 1199
Merit: 1047


View Profile
August 29, 2018, 03:10:03 PM
 #320

As both sites are yours now, you could offer some way to invest in both places at the same time (shared bankroll). I'd prefer that way more than the "offsite" option, as I may not notice that a casino is losing money (I don't want to have to monitor it constantly), and it's possible that both casinos go bad, which would mean increasing the leverage on both of them, something very risky.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ... 118 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!