Here's a question I got for you guys:

For eg JD's Bankroll is 0 (Don't Laugh, Its just an example)! I invest 1 BTC there, And another gambler comes in and loses 1 BTC! So I get 1.9 BTC and 0.1 goes to dooglus... But I think the odds aren't on my side if the gambler knows when to stop!

The chances of gambler to double his money is 49.5%.. My odds are 50.5%

But if the gambler wins he gets 2x of the bet amount i.e. 2 BTC

But if I(house) win/s, I just get 90% profit i.e. 1.9 BTC

So isn't it better to gamble yourself and stop on the right time rather than investing on the house?

I didn't get your point.

Gambling has negative EV.

Investing in the bankroll has poitive EV.

How can negative be more than positive

I don't really know how to explain but I will try my best:

If I invest 1 BTC in JD which currently has 0 BTC invested, the site's bankroll will be 1 BTC.

A roller comes in and bet 1 BTC at 49.5% and he will earn 1 BTC if he wins.

On the other hand, My(House's) odds of winning is 50.5% and if I(House) win, House earns 1 BTC profit but only 0.9 BTC profit will come to my pocket as 10% winning is taken by the site!

Roller bets at 49.5% and gets 1 BTC if he/she wins.

Investor's odds of winning the gambler is 50.5% and gets only 0.9 BTC profit if he/she wins.

So the question is Am I really profiting? Is it better to gamble than to invest?

the best possible explanation is my answer I guess, You cant win 1 BTC in 1x roll if the entire bankroll is 1 BTC, since casino will be limiting it to 1 % of their bankroll, read this up, You missed my post, and by keep on limiting to 1 % of the bankroll, it will takes you several winning before you could drain up the entire bankroll.

good point, but you forgot to consider that a gambler seldom stop if he is in profit already, he might continue to go, this is better for the house in long term since there is a 1 % house edge everytime a gambler play, and it is notlikely that you will bust your 100% bankroll in one go, most sites allow 1 % of the bankroll as the max win, so if you got 1 btc, then max win will be 0.01 and max bet will be 0.005 with 2x chance for payout