Bitcoin Forum

Bitcoin => Project Development => Topic started by: rpietila on March 16, 2013, 04:38:35 PM



Title: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 16, 2013, 04:38:35 PM

Hello all,

We have the following service in development. I post here in order to integrate our efforts with the wishes of the community.

<spex>
The essence of the prediction market is to offer contracts expiring every Friday, for predicting the USD/BTC exchange rate (volume-weighted average) on that day. The outcomes are in $1 granularity, ie. you may select a slot $43-$43.9999, and no matter what the exchange rate is, as long as it is $43.xxxx, you win. Otherwise, you lose.

We intend to offer the betting of a single slot, for up to 100x payout. We intend to offer a range contract for several adjacent slots, such as $40-$44.9999. We intend to offer binary calls and puts. Binary means that if you are right, you win the specified amount, regardless of "how right" you were. Our system enables also conventional calls and puts, which pay out more if you are more in the money.

The UI would be running on a webserver. Upon arrival to our website, you are generated a URL-based user account with a deposit address, credit balance and referral code. You are also prompted for a dead-man-switch address that will receive all the BTC in this account after a 2-month period of inactivity in the account. (It is of course possible to withdraw manually also.)

We will offer a large variety of contracts for each maturity, up to 3 months into the future. You can view and bet on the contracts easily, internally in our website. You will know the odds beforehand. You will be able to both buy and sell contracts. If you sell something you haven't previously bought, you are essentially writing the contract. In this case you deposit the maximum payout upon writing, and are therefore never liable to pay more. We also don't run a risk of our customers defaulting.

We have a proprietary software for setting the odds, and as long as we are teaching it how to work properly, you will only be able to bet BTC10 at any one time. There is no total maximum, however, but the software will adjust the prices of the contracts based on the volume and direction of bets. We will raise the maximum one-time bet limit as soon as we are comfortable, and aim to offer BTC100 as soon as possible.
</spex>

To add credibility to the people behind this idea, I claim that I am the Chairman of a reputable financial institution and prove it here:
https://www.silverbank.net/index.php/en/meista

The syndicate behind this idea has raised BTC400 initial funding for concept and software development, and is willing to commit more if needed. If you know how we should proceed with this, please contribute here, or join the team. I will tip at my discretion the valuable advice you give in this thread, so please include your BTC address. If you are interested in joining as a programmer, service operator, marketing specialist, or financier, please contribute something here first, and then PM me. As for financiers, we have both stocks and bonds to offer. If you are familiar with MPEx, you know what I mean. Stocks get the net profits, bonds are limited-duration commitments to make good on the losses that the company makes.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 09:28:32 AM
http://hopea.fi/wp-content/uploads/2013/03/Näyttökuva-2013-03-18-kohteessa-11.25.56.png


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 09:36:49 AM
What we are willing to source rather soon, is the web-frontend (punter/bettor/investor interface).

The other components are possible to be developed in-house. However in case you have expertise on something required, or know about components of code that might be useful, please contact us.

This venture is a highly liquid no-nonsense experiment of setting up a bitcoin business. We expect that you are a top developer if you contact us, and we are ready to pay for it.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Uglux on March 18, 2013, 01:06:32 PM
So you are planning to offer some kind of Futures/Options, or at least something, that MPEx is already offering with an (idiot exclusion?) entering fee, if I understand you correctly. (MPEx PR is probably loading the shitstorm canon atm).
Don't get me wrong. You can do/try what ever you think is right. But you are entering a field with a lot of competition from other casinos, that already inflate the area of unproductive businesses.

Nonetheless, if you want to offer your service to the rest of the "members only" userbase of current services, you should get rid off accounts completely, including URL-based user accounts. I think it was the key for the success of satoshi dice, since any idiot, who can use bitcoin, can automatically gamble at SD. They don't even need an URL-based-anything to operate. (MPEx developed this advantage also lately, IIRC). But if your webserver is fucked, you are fucked.



Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Sukrim on March 18, 2013, 01:22:46 PM
An maybe easier option would be to just offer parimutel betting on BTCUSD price slots.

Predicting the future in a market that acts highly irrational from time to time, consists of only a single main player (MtGox) which has failed/been hacked several times in the past and still breaks under high load recently means you either have to keep a high house edge or risk a lot.

I agree that something like "no accounts required to bet" would probably be one of the main reasons for people to use your platform.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 02:28:58 PM
So you are planning to offer some kind of Futures/Options, or at least something, that MPEx is already offering with an (idiot exclusion?) entering fee, if I understand you correctly. (MPEx PR is probably loading the shitstorm canon atm).
Don't get me wrong. You can do/try what ever you think is right. But you are entering a field with a lot of competition from other casinos, that already inflate the area of unproductive businesses.

Nonetheless, if you want to offer your service to the rest of the "members only" userbase of current services, you should get rid off accounts completely, including URL-based user accounts. I think it was the key for the success of satoshi dice, since any idiot, who can use bitcoin, can automatically gamble at SD. They don't even need an URL-based-anything to operate. (MPEx developed this advantage also lately, IIRC). But if your webserver is fucked, you are fucked.

Thank you for the kind advice. We are aware of that competition is fierce. It seems that it does not take much to open this kind of service, and unfortunately some financial services, most notably bitcoinica, have fallen because of a hack.

I have yet to encounter MPOE-PR personally, and (s)he is welcome to state his/her opinion on the venture in this thread.

Getting rid of accounts completely was our first idea, and we have its technical spex half done. We abandoned it in favor of a webserver, because we intend to gain trust and volume with a lot of small bettors before entering in the big boyz arena and eating MPEx for lunch. Satoshi Dice is a nice enterprise, but we are envisioning the age when bitcoin users are numbered in millions, and they will prefer "soft" methods over "verified & trustable". I have nothing against the verifiably fair concept, but the number of people who actually make or break about it... is not much.

What we believe we can do better, is:
- General trustability of the company is better than most other bitcoin ventures as this is backed by businessmen with long track record outside bitcoin. The company actually has more people behind it than just one!
- For the reason described above, the company is well funded and can quickly (as soon as our risk-management software is honed) accept rather high bets against the house.
- We believe that it is our greatest advantage that we can be open at all times and the ability for a user to buy/sell an option is not constrained by lack of liquidity. This is the reason why we are going the marketmaker way. Our software quite diligently evaluates our risk position for every possible outcome and adjusts the odds accordingly.
- Of course the above would be moot if the spread was sky-high. We intend to push it as low as possible, and give you the best of both worlds - the liquidity of a market-maker but also the low spreads possible in a parimutuel or similar approach.
- "Predicting the future" is something we want to reserve for our customers. Our intention is to minimize our own risk, and turn out a small profit on most of the rounds.
- Nice and functional web interface, that is immediately usable, and features an auto-forward option (all credits are paid directly to your own bitcoin address).


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 03:03:33 PM
I forgot to mention our most obvious advantage over some of the other exchanges out there:

- Here you know what your odds are when you enter/exit into contract. I honestly don't understand the approach why you should not know it beforehand.

Also as our pricing engine updates the odds offered every minute, it generates a lot of data that you can analyze for optimal trading strategies. This is not suitable for HF-trading, since there will be a forced (albeit small) spread. But for every other legitimate business we consider this is to be the most reliable, easiest to use, cheapest and most fun way to speculate on bitcoin price, or do some hedging.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 06:55:51 PM
And still one advantage of ours:

- No dealing with any fiat currency. Much more solid and robust operation, far less technical, legal etc. hassles.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Uglux on March 18, 2013, 07:56:32 PM
- Here you know what your odds are when you enter/exit into contract. I honestly don't understand the approach why you should not know it beforehand.

You even try to make a "weather forecast" of USD/BTC rate, based on what? All your odds can only be "wild guesses", at best, because it is (still?) possible to manipulate the exchange rate. You know, the fiat printing game aka "the soft method". But if you don't prefer "verified & trustable" ...

And still one advantage of ours:

- No dealing with any fiat currency. Much more solid and robust operation, far less technical, legal etc. hassles.

The USD/BTC exchange rate is pretty much a "dealing with fiat currency" thing. And you should ask the GLBSE (or Gigamining?) operators about legal hassle. MPEx and SD have their means, to avoid uncle gov to a certain degree, but your operation seems to be open for a lot of attacks, which is not "Our intention is to minimize our own risk".


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 18, 2013, 08:30:53 PM
Thank you for comments. I try to answer your concerns:

- Here you know what your odds are when you enter/exit into contract. I honestly don't understand the approach why you should not know it beforehand.

You even try to make a "weather forecast" of USD/BTC rate, based on what? All your odds can only be "wild guesses", at best, because it is (still?) possible to manipulate the exchange rate. You know, the fiat printing game aka "the soft method". But if you don't prefer "verified & trustable" ...

Our exact method for setting the odds remains proprietary, but the basics are open to be discussed:

The 'outcome space' is divided into $1 slots. For each slot we integrate the probability of the price ending up in this slot, from the sum of two probability density functions (cauchy distribution with parameters ExpectedPrice, ExpectedVolatility and exponential distribution with ExpectedPrice). The weight of the exponential function decreases when the maturity approaches. We use the existing Mt.Gox data to evaluate the parameter ExpectedVolatility. The ExpectedPrice is trickier to evaluate, but we will use an automanual approach to what other futures exchanges give, what we believe (so far USD/BTC has gone up almost 100,000% so there will definitely be a huge bias to the upside) and how the punters are betting.

This gives us a 'raw' probability for each slot. It will be adjusted by the amount each slot has been over/underbet relative to others. If everybody is all bulls, the cost of longs will go up and vice versa. We only allow a single bet of BTC100 to make it possible for us to change the odds for the next bettor. By this method of operation, we can fully take into advantage of our own bet feed as a parameter in setting the prices, yet we avoid the liquidity trap of some p2p exchanges and the rather high spreads that MPEx has.

A binary options contract consists of betting a single or multiple slots. A simple example is next Friday binary call at $50. If the price is more than $50, you win. Otherwise you lose. The odds are evaluated by summing up all the slots from $50 upwards and adding a house margin for purchase (subtracting the margin for sale). It happens that binary put $50 is exactly the same contract as (short)selling the call. We have measures in place to automatically wider spreads in extreme trading conditions such as the loss of Mt.Gox api feed, volatility of spot rate, influx of bets or DDoS.

I believe you have little need to worry about our trading/outcome risk management. We have every intention to keep the payout matrix as even as possible (so that there will be only a few outcomes that would lead to us losing money weekly, and even then the amount is manageable). We start with offering rather low maximum bets (BTC10) and only go higher as we have experience on the setting of the parameters. The team is well capitalized and we are working on to install an insurance bonds system similar to MPEx, which would further add trust to our ability to pay our obligations. We can also give out the payment matrix if we like. It shows exactly how much we need to pay out in every possible outcome.

If, however, you believe you can add some insight to our risk management, please go on. We have BTC360.5 left in our current software development war chest and are more than happy to share it with everyone with valuable contribution.

And still one advantage of ours:

- No dealing with any fiat currency. Much more solid and robust operation, far less technical, legal etc. hassles.

The USD/BTC exchange rate is pretty much a "dealing with fiat currency" thing. And you should ask the GLBSE (or Gigamining?) operators about legal hassle. MPEx and SD have their means, to avoid uncle gov to a certain degree, but your operation seems to be open for a lot of attacks, which is not "Our intention is to minimize our own risk".

No, it is not. It is just the thing that we offer people to bet for. And I would be delighted to know what exactly makes us any more vulnerable to angry gov that MPEx and SD are.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: MPOE-PR on March 20, 2013, 11:04:30 AM
One point of interest would be to know if you have any comments re this discussion (http://www.punkinfinland.net/forum/viewtopic.php?f=2&t=40100).


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 20, 2013, 12:26:08 PM
LOL, I am commenting in the thread with my own name. Read that first. Sad if you cannot read it, it seems Finnish is more difficult to understand than Romanian, which is pretty easy for anyone with a basic command of Italian.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 20, 2013, 05:40:26 PM
Have you thought about using an "escrow"?

Please check this: http://www.reddit.com/r/Bitcoin/comments/1a6ewu/ive_been_waiting_for_a_usable_blockchain_escrow/c8ui49g

And this: https://bitcointalk.org/index.php?topic=141536.msg1507614#msg1507614


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Sukrim on March 20, 2013, 07:12:48 PM
Something like using smart contracts (https://en.bitcoin.it/wiki/Contracts) might be a really interesting way of doing business, on the other hand it might be too much for the average user. Also it might likely require a specialized client.
On the other hand this offers a good chance to build a better brand, if you have to load your "trading wallet" first. The upside for you and the users would be that you actually never have to keep bitcoins that aren't in use and users always have control over their keys.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 20, 2013, 08:30:44 PM
Something like using smart contracts (https://en.bitcoin.it/wiki/Contracts) might be a really interesting way of doing business, on the other hand it might be too much for the average user. Also it might likely require a specialized client.
On the other hand this offers a good chance to build a better brand, if you have to load your "trading wallet" first. The upside for you and the users would be that you actually never have to keep bitcoins that aren't in use and users always have control over their keys.

Perhaps the easiest way to do it is blockchain.info-style web wallet provided by service... It doesn't make it any more complex for users, basically for them it looks like a page which shows how much money they have on account and which allows deposits/withdrawals. But it won't allow service to run away with the money.

Arbitrage between futures price and spot price is basically free money, but it isn't really risk-free when you use a third-party service. I think that's why futures prices on icbit.se differ so much from spot prices. Use of escrow removes a decent amount of risk. (Well, depending on how it is implemented... Quite likely it won't be perfect...) So this can encourage arbitrages to trade more, which is a good thing.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 20, 2013, 11:12:40 PM
Thank you guys,

We have been thinking about the confidence of our customers that their coins are safe and cannot be hacked or stolen by the operators. The track record of the other similar services is just so awful that discussing this matter in the open is the prudent thing to do.

However, the actual implementation is not so easy yet. Our own expertise is from the finance, not from bitcoin technology. I don't say that it would be difficult for us to implement just about anything we want, but we want to not compromise the casual user's ease of placing bets. Our spex says that the site needs to be usable in 3 seconds after clicking the link, and in 3 minutes the joe6pack would have been able to figure out how to fund the account, to have done it, figure out how to bet, and to to have done that. Complicated technical solutions must be implemented without any extra effort from the user's side.

In the beginning we wanted to use the blockchain for registering bets, but needed to scrap the idea for 3 reasons:
- Blockchain bloat and sharply increasing tx fees
- We want to appeal to more people than the number of current bitcoin users, so it must look good and be easy to use
- Compromising the payouts for users using shared wallets (educating an increasing number of less technical users does not work)

If there is a fair implementation for blockchain escrow, we would jump on it, to offer it for our advanced users, who use the service for hedging and seldom do anything but the maximum (BTC100) one time transaction, and whose position may rise to 1000s. It is unlikely that a casual bettor would profit from this, except if it does not cause any extra hassle whatsoever.

Our current risk management approach leans on the following pillars:
- Strict maximum one-time bet of BTC100
- Our trading engine adapts to bets and changes the rates according to bets placed so far
- Widening spread in times of high volatility
- Possibility to hedge with other exchanges (unlikely to work in practice, as with all probability they have the same skew in their orderbook as we do)
- Underwriting system, where the total orderbook risk is insured with bondholders as in MPEx or underwriters as in Lloyds (or both). We consider that the prudent way is to insure all risk beforehand. We would never sell a contract that, if winning, would lead to insolvency. We have sufficient BTC to ensure this, our first worry is rather to grow a healthy userbase soon enough to capitalize on the opportunity. We believe that it anyway takes some time for the big money to find a new service because of trust issues, and accept it. The first months are needed for our odds-calculating software to adapt to the market conditions, and we don't even want to have too high volume when our system could still be exploited by a nimble trader or ruthless manipulator.

Please elaborate further, how this could be done. We have no need for the coins before the maturity, so if there is no risk to us, or hassle to the user, we certainly want to give it a shot.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Sukrim on March 20, 2013, 11:30:15 PM
https://en.bitcoin.it/wiki/Contracts#Example_4:_Using_external_state kinda covers your usage scenario. As killerstorm said, you'd have something like the blockchain.info client with a single "trading" address that you have to fund but that can be saved locally, not on your servers.

Then the client creates a bet by sending some amount (of up to 100 BTC) to you or to itself on a certain date and time, depending on the oracle that you control. The oracle would simply return the current BTCUSD rate, something that's easily verifiable to work correctly. You then also release a transaction that either gives the person betting the money or takes it back, also depending on the oracle (thinking of it, the oracle could even be supplied by a third party, like MtGox. I'm not 100% sure if it can be open source (show both outcomes) though, gotta read the stuff again).
The user then can be sure that you have the funds to cover his bet and you can be sure to get the money. It might also allow for even more flexibility, as you can dynamically set the time when the oracle shall be asked.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 21, 2013, 12:29:15 AM
Please elaborate further, how this could be done. We have no need for the coins before the maturity, so if there is no risk to us, or hassle to the user, we certainly want to give it a shot.

The basic idea is that funds are blocked in such a way so both service's and user's signatures are require, i.e. neither service nor user can move money on his own.

There is a risk that user won't unblock funds when he should.

Normally this isn't a problem as you can give user an incentive to unblock funds. For example, user deposits 110 BTC, puts 100 BTC into a bet, loses it. He still has 10 BTC on account, and he needs to unblock whole sum to get it.

However, there can be a problem with users who are stupid assholes, are dead or want to ruin service financially at their own expense.

I don't know how likely are these scenarios, but it's possible to try to fix it using a more advanced scheme, say, 2-of-3 signature: some trusted 3rd party can unblock funds when user isn't cooperating.

As for the tech side, in the most minimal way you can generate a private key from a user's password in browser and use it to sign multi-sign transaction. It is relatively easy to implement.

People did something like this via command-line interface... However, as far as I know, currently it isn't used in any of user-facing apps. blockchain.info has a page about escrow, but it isn't present in wallet.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 21, 2013, 07:50:37 AM
Sorry I have been slow to respond. A kind of apology follows:

MPOE-PR has been harassing me, and I was featured in MPEx owner blog:
http://polimedia.us/trilema/2013/strategic-superiority-the-saga-continues/ (http://polimedia.us/trilema/2013/strategic-superiority-the-saga-continues/)

(I think the main point of his/her foaming is to make noise, which is a strategy I also employed with some of my businesses in 2011, which actually turned out not to be so useful, but fools must repeat other fools' mistakes. I hope his comment about MPOE-PR clones did not mean that he will unleash more in this forum. The ignore button of the current one is orange enough..)

Also after I suspended the investment gold sales in one of my businesses yesterday (Melkisedek Oy, incorporated in Finland 2003), http://hopea.fi/ (http://hopea.fi/), in 3 hours the leading Finnish newspaper Helsingin Sanomat had interviewed me and put forth the following article: http://www.hs.fi/talous/Kullanmyyj%C3%A4+j%C3%A4%C3%A4dytti+sijoituskullan+myynnin+Kyproksen+pankkikriisin+takia/a1363789689013 (http://www.hs.fi/talous/Kullanmyyj%C3%A4+j%C3%A4%C3%A4dytti+sijoituskullan+myynnin+Kyproksen+pankkikriisin+takia/a1363789689013), English translation: https://bitcointalk.org/index.php?topic=153959.100 (https://bitcointalk.org/index.php?topic=153959.100) (post #120) . Last night it was among 3 or 4 most accessed articles in their website.

As if that wasn't enough, I got a call from the Finnish Police, concerning my alpha offer of options back in... March 3-8, with the total wagers of about BTC7. The friendly message was that we will not investigate the possible breach of Finnish law with this issue further, if you in turn take care to read what the law says before expanding operations. Well, in no way I have even dreamed of operating this business in my name in Finland, so we kind of agree on this one.

By the way, what could be a suitable jurisdiction under which to operate? If we don't find one, somebody will just steal the idea and operate it anonymously. Our way of doing things is to post most of the plans publicly online anyway, and anyone with reasonable skill and capitalization can pick it up if we fail to do it because of legal challenges. In this case we would do all the work and get no pay  >:(


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: aan on March 21, 2013, 05:18:15 PM
Please elaborate further, how this could be done. We have no need for the coins before the maturity, so if there is no risk to us, or hassle to the user, we certainly want to give it a shot.

The basic idea is that funds are blocked in such a way so both service's and user's signatures are require, i.e. neither service nor user can move money on his own.

There is a risk that user won't unblock funds when he should.

Normally this isn't a problem as you can give user an incentive to unblock funds. For example, user deposits 110 BTC, puts 100 BTC into a bet, loses it. He still has 10 BTC on account, and he needs to unblock whole sum to get it.

However, there can be a problem with users who are stupid assholes, are dead or want to ruin service financially at their own expense.

I don't know how likely are these scenarios, but it's possible to try to fix it using a more advanced scheme, say, 2-of-3 signature: some trusted 3rd party can unblock funds when user isn't cooperating.

As for the tech side, in the most minimal way you can generate a private key from a user's password in browser and use it to sign multi-sign transaction. It is relatively easy to implement.

People did something like this via command-line interface... However, as far as I know, currently it isn't used in any of user-facing apps. blockchain.info has a page about escrow, but it isn't present in wallet.

In general, what you said sounds like a good way to do all kinds of betting services. People not releasing their funds, or not releasing them in a timely fashion, would be just contained in the rules of the game. Some people will probably not release their money even if they get something in return, but that could just be subtracted from the winners amounts.  And in many cases the service provider would be position-neutral, and the site could be run with zero capital. I wonder why this kind of thing doesn't seem to be standard by now.

Even without the use of a mediator this kind of system seems quite good to me. The risk the user of a site like this takes would be that he wouldn't get any of his winnings, but would get his own money back. In an extreme case the operator of the site could refuse to release anybodies money, but he wouldn't get it either. The whole site could also be shut down by the authorities, with the same result.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 21, 2013, 06:17:16 PM
In general, what you said sounds like a good way to do all kinds of betting services.

Well, yeah, I was thinking about it since 2011... My plan was to start with BTC/USD futures, and then to expand into options, prediction market, betting, etc.

Never got around to it, though :)

I wonder why this kind of thing doesn't seem to be standard by now.

I wonder about that too... Perhaps people simply do not give a fuck.

Even without the use of a mediator this kind of system seems quite good to me. The risk the user of a site like this

In an extreme case the operator of the site could refuse to release anybodies money, but he wouldn't get it either. The whole site could also be shut down by the authorities, with the same result.

Well, it would be great to solve this problem...

For example, it is possible to give a trusted 3rd party an ability to return funds back to user, but only after a large timeout. Say, two years... It is possible that users and this 3rd party will collude, but presumable it will be detected before timeout, and so it is possible to punish this trusted 3rd party before timeout.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: aan on March 21, 2013, 06:40:51 PM
In general, what you said sounds like a good way to do all kinds of betting services.

Well, yeah, I was thinking about it since 2011... My plan was to start with BTC/USD futures, and then to expand into options, prediction market, betting, etc.

Never got around to it, though :)

I wonder why this kind of thing doesn't seem to be standard by now.

I wonder about that too... Perhaps people simply do not give a fuck.

Even without the use of a mediator this kind of system seems quite good to me. The risk the user of a site like this

In an extreme case the operator of the site could refuse to release anybodies money, but he wouldn't get it either. The whole site could also be shut down by the authorities, with the same result.

Well, it would be great to solve this problem...

For example, it is possible to give a trusted 3rd party an ability to return funds back to user, but only after a large timeout. Say, two years... It is possible that users and this 3rd party will collude, but presumable it will be detected before timeout, and so it is possible to punish this trusted 3rd party before timeout.


Would it be possible to return the money automatically after some period of inactivity, without any action by a mediator? This could also be included in the rules of the game, which the user would know precisely when he starts using the site. The site could also be run on any kind of shady web server in any part of the world, without a big risk by the user.

I personally would trust an automatic return of money more than any mediator, who could also disappear etc.

In my opinion, the worst thing in this scheme in general is that the winners have to wait for the losers to release their money. Of course this could be mitigated with the site keeping some amount of buffer funds available. And the buffer would be there just to speed up the payments, and not be an integral part of the operations.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 21, 2013, 08:39:21 PM
What if the site did not take care of the BTC at all - I mean if all bets were escrowed with the trusted third party (example: MtGox), which is paid to release the funds after each round. The operator of the site would also need to deposit enough to fully cover all its obligations.

Is there anyone in this world who could be trusted with this much money, without it becoming a risk to the site and its users alike?


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 21, 2013, 09:57:56 PM
Would it be possible to return the money automatically after some period of inactivity, without any action by a mediator?

Do you mean as a protection against a case where operator is dead? Yes, it is possible.

For example, user is given nLockTime'd transaction which locks in a year and sends money back to user, but operator has nLockTime'd transction which locks in 11 months and sends money back into escrow.

If operator is alive he will release his transaction and thus will prevent release of funds back to user.

However, it doesn't save user from a malicious operator.

The site could also be run on any kind of shady web server in any part of the world, without a big risk by the user.

I don't think so. Operator still controls payoffs. If private key is stolen, I'm sure you will lose some of your money.

I personally would trust an automatic return of money more than any mediator, who could also disappear etc.

Well, I don't know, it's very unlikely both will disappear at the same time.

In my opinion, the worst thing in this scheme in general is that the winners have to wait for the losers to release their money. Of course this could be mitigated with the site keeping some amount of buffer funds available. And the buffer would be there just to speed up the payments, and not be an integral part of the operations.

Yes.

A different scheme is to use peer-to-peer bets with operator controlling payoff. (So-called contracts.) In this case no wait is necessary. (Winner can claim funds as soon as operator announces who wins.) Also people can simply get money back if operator is dead.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: MPOE-PR on March 24, 2013, 01:10:32 PM
In general, what you said sounds like a good way to do all kinds of betting services. People not releasing their funds, or not releasing them in a timely fashion, would be just contained in the rules of the game. Some people will probably not release their money even if they get something in return, but that could just be subtracted from the winners amounts.  And in many cases the service provider would be position-neutral, and the site could be run with zero capital. I wonder why this kind of thing doesn't seem to be standard by now.

Even without the use of a mediator this kind of system seems quite good to me. The risk the user of a site like this takes would be that he wouldn't get any of his winnings, but would get his own money back. In an extreme case the operator of the site could refuse to release anybodies money, but he wouldn't get it either. The whole site could also be shut down by the authorities, with the same result.

I guess you fundamentally misunderstand how betting works. If I put a dollar on the line and you put a dollar on the line and then "I get my dollar back" I've just been scammed of a dollar, the one that used to be yours and you lost.

The idea that you're "protecting" my dollar by allowing the other party to steal my other dollar if they wish to do so is ridiculous. I wish no such protection, I wish to have the guarantee that the other party can't control their dollar, so I can win it. The other party wishes the same guarantee about me.

Basically betting is exactly the opposite of this scheme you're proposing. The fact that BitBet is doing thousands in bet BTC a month whereas an implementation of your idea doesn't even exist in practice should be sufficient empirical evidence that you're wrong. Why isn't it?


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 24, 2013, 01:59:08 PM
Basically betting is exactly the opposite of this scheme you're proposing. The fact that BitBet is doing thousands in bet BTC a month whereas an implementation of your idea doesn't even exist in practice should be sufficient empirical evidence that you're wrong. Why isn't it?

A lot of betting and trading sites have perished. Bitcoinica, Kronos.io, Mooncoin, Betcoin, Bitscalper...

Is there a reason why BitBet is more secure than any of them? Aside from operator being a buddy of MP.

BitVPS operator was also a buddy of MP, but it turned out he is an asshole, didn't he?

So "being a MP's buddy" is not a good criterion.

There is a more secure design than what aan have described, basically a third party controls whether Alice or Bob will be paid. (It cannot send money to Eve, though.) But if third party dies, Alice and Bob can settle it among themselves.

It is based on hash-locked payout script, I've designed it back in summer of 2011.

Implementation doesn't exist because people are way more interested to make a quick buck than to actually implement something worthy.

Also users are not willing to sacrifice a bit of convenience in the name of security.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: MPOE-PR on March 24, 2013, 05:13:24 PM
There is a more secure design than what aan have described, basically a third party controls whether Alice or Bob will be paid. (It cannot send money to Eve, though.) But if third party dies, Alice and Bob can settle it among themselves.

This would be the n/k keys thing? Maybe that'd be better, even if to some degree it still requires A/B trust the third party.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: MichaelBliss on March 24, 2013, 05:34:22 PM
So you are planning to offer some kind of Futures/Options, or at least something, that MPEx is already offering with an (idiot exclusion?) entering fee, if I understand you correctly. (MPEx PR is probably loading the shitstorm canon atm).
Don't get me wrong. You can do/try what ever you think is right. But you are entering a field with a lot of competition from other casinos, that already inflate the area of unproductive businesses.

Nonetheless, if you want to offer your service to the rest of the "members only" userbase of current services, you should get rid off accounts completely, including URL-based user accounts. I think it was the key for the success of satoshi dice, since any idiot, who can use bitcoin, can automatically gamble at SD. They don't even need an URL-based-anything to operate. (MPEx developed this advantage also lately, IIRC). But if your webserver is fucked, you are fucked.



I'm an atheist, though I can certainly understand the religious prohibition against crap like this.  Will your business venture make the world a better or worse place?  This kind of uncreative, greedy mentality and all the get-rich-quick type businesses popping up are a disgrace to the community.  If this is the best people can come up with, you can say goodbye to your economy, standard of living, etc.  Bitcoin or no, if all you can produce in your economy is lottery tickets, you are truly fucked.  Even that 23yr old Avalon guy who calls his customers the bottom feeders of bitcoin is worthy of a lot more respect, at least he produced something of value.  This is just another leach.  Life is short, do something you could be proud of, and your childeren's childeren will be proud you did.  What kind of people do you think get involved with running casinos anyway? 




Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 24, 2013, 05:37:15 PM
There is a more secure design than what aan have described, basically a third party controls whether Alice or Bob will be paid. (It cannot send money to Eve, though.) But if third party dies, Alice and Bob can settle it among themselves.
This would be the n/k keys thing?

Well, the basic version is just 2-of-3 multisig, however there is a more complex script which would decrease reliance on third party.

Maybe that'd be better, even if to some degree it still requires A/B trust the third party.

It is fundamentally impossible to settle bets securely without trust into a third party.

Almost... I have a sketch of a fully decentralized prediction market design, but it is really complex and still kinda imperfect.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: killerstorm on March 24, 2013, 05:45:16 PM
I'm an atheist, though I can certainly understand the religious prohibition against crap like this.  Will your business venture make the world a better or worse place?  This kind of uncreative, greedy mentality and all the get-rich-quick type businesses popping up are a disgrace to the community.  If this is the best people can come up with, you can say goodbye to your economy, standard of living, etc.  Bitcoin or no, if all you can produce in your economy is lottery tickets, you are truly fucked.  Even that 23yr old Avalon guy who calls his customers the bottom feeders of bitcoin is worthy of a lot more respect, at least he produced something of value.  This is just another leach.  Life is short, do something you could be proud of, and your childeren's childeren will be proud you did.  What kind of people do you think get involved with running casinos anyway?

Prediction market is not a casino. Have you heard about Futarchy? I'll give you a quote:

Quote
Betting markets are our best known institution for aggregating information.

Please read the whole article, though: http://webcache.googleusercontent.com/search?q=cache:W92w_ENQRbQJ:hanson.gmu.edu/futarchy.html+&cd=2&hl=uk&ct=clnk&gl=ua


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: MichaelBliss on March 24, 2013, 05:52:19 PM
So the purpose of this endeavour is to aggregate information, rather than profit from peoples bets?


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on March 24, 2013, 06:17:44 PM
So the purpose of this endeavour is to aggregate information, rather than profit from peoples bets?

If this succeeds in its economic mission, to be (one of) the most versatile and most liquid platforms to predict the future exchange rate, there will be benefits to the Bitcoin ecosystem. The idea of people betting for a single dollar outcome is just there for fun and for profit. Other use cases are more professional, such as hedging and speculation. We have to remember that speculation on the price is beneficial to the exchange rate stability. Options offer greater leverage with shorter reaction time and less money down than outright trade in the exchange, and potentially lower fees also. (It is sad that people who should have no business speculating, constantly do it and lose their money, but I can't do much about it.)

I would suggest to read Antal Fekete (http://www.professorfekete.com) for the role of futures markets in monetary commodities.



Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: aan on March 24, 2013, 06:48:49 PM
In general, what you said sounds like a good way to do all kinds of betting services. People not releasing their funds, or not releasing them in a timely fashion, would be just contained in the rules of the game. Some people will probably not release their money even if they get something in return, but that could just be subtracted from the winners amounts.  And in many cases the service provider would be position-neutral, and the site could be run with zero capital. I wonder why this kind of thing doesn't seem to be standard by now.

Even without the use of a mediator this kind of system seems quite good to me. The risk the user of a site like this takes would be that he wouldn't get any of his winnings, but would get his own money back. In an extreme case the operator of the site could refuse to release anybodies money, but he wouldn't get it either. The whole site could also be shut down by the authorities, with the same result.

I guess you fundamentally misunderstand how betting works. If I put a dollar on the line and you put a dollar on the line and then "I get my dollar back" I've just been scammed of a dollar, the one that used to be yours and you lost.

The idea that you're "protecting" my dollar by allowing the other party to steal my other dollar if they wish to do so is ridiculous. I wish no such protection, I wish to have the guarantee that the other party can't control their dollar, so I can win it. The other party wishes the same guarantee about me.

Basically betting is exactly the opposite of this scheme you're proposing. The fact that BitBet is doing thousands in bet BTC a month whereas an implementation of your idea doesn't even exist in practice should be sufficient empirical evidence that you're wrong. Why isn't it?

I think the method would do something valuable, although it is not a completely straightforward transaction which is based purely on trust.

The multisig protection would at least defend against a catastrophic loss, for example the site getting hacked and everybody losing their money.

Here is another example that jumped to my mind. It is also a kind of a bet. Person A makes a promise to send B a package in the mail and B makes a promise to pay one bitcoin. The other person is in effect betting on receiving the package and the other on getting the money. Person B pays 1.5 bitcoins to a multisig address. After he receives the package, he creates a transaction to pay 1 bitcoin to A and 0.5 bitcoins to himself. Both have an incentive to sign the transaction because they both get more than zero bitcoins.

The situation where either one of them refuses to sign the final transaction is a kind of an outlier which doesn't happen if the participants are acting rationally.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: kangasbros on April 07, 2013, 05:30:54 PM

I'm an atheist, though I can certainly understand the religious prohibition against crap like this.  Will your business venture make the world a better or worse place?  This kind of uncreative, greedy mentality and all the get-rich-quick type businesses popping up are a disgrace to the community.  If this is the best people can come up with, you can say goodbye to your economy, standard of living, etc.  Bitcoin or no, if all you can produce in your economy is lottery tickets, you are truly fucked.  Even that 23yr old Avalon guy who calls his customers the bottom feeders of bitcoin is worthy of a lot more respect, at least he produced something of value.  This is just another leach.  Life is short, do something you could be proud of, and your childeren's childeren will be proud you did.  What kind of people do you think get involved with running casinos anyway? 




I believe that this kind of speculative tools help to stabilize the exchange rates in the longer run. However I agree that it is more like a belief than a fact.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: psybits on April 13, 2013, 09:13:55 PM
Would be more than happy to help with copy writing / marketing / PR side of things.

http://bitcoinprbuzz.com


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on April 13, 2013, 09:32:04 PM
Would be more than happy to help with copy writing / marketing / PR side of things.

http://bitcoinprbuzz.com

Thank you so much, I already bought a PR-package from you but haven't had time to use it ;) The project is standby, since the bitcoin volatility currently offers us more lucrative possibilities just trading it in other venues, plus OTC-trading.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: psybits on April 13, 2013, 09:37:29 PM
Would be more than happy to help with copy writing / marketing / PR side of things.

http://bitcoinprbuzz.com

Thank you so much, I already bought a PR-package from you but haven't had time to use it ;) The project is standby, since the bitcoin volatility currently offers us more lucrative possibilities just trading it in other venues, plus OTC-trading.

Of course that's right :) Let me know when you need it!


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: puax on April 14, 2013, 05:18:34 PM
Interesting.

I hope you know what you're doing. I'm an options market maker, working as a trader at a major investment bank - and this shit is risky. I personally wouldn't trade such a product without 100% initial margin.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on April 14, 2013, 05:19:34 PM
Interesting.

I hope you know what you're doing. I'm an options market maker, working as a trader at a major investment bank - and this shit is risky. I personally wouldn't trade such a product without 100% initial margin.

As outlined in the OP, this is binary options, which is of course 100% "initial margin" :)


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: Bitsaurus on April 15, 2013, 09:30:03 AM
Thanks for the link above rpietila, it's looks to be an interesting read.


Title: Re: BTC400 pledged to develop USD/BTC rate prediction market
Post by: rpietila on April 17, 2013, 05:14:13 PM
What if the site did not take care of the BTC at all - I mean if all bets were escrowed with the trusted third party (example: MtGox), which is paid to release the funds after each round. The operator of the site would also need to deposit enough to fully cover all its obligations.

Is there anyone in this world who could be trusted with this much money, without it becoming a risk to the site and its users alike?

Three week does a lot to my thinking. I am currently not too interested in developing this kind of derivatives any more, I think instead of more casinos, bitcoin needs a liquid price-finding mechanism.

Guess what, it is not going to be an exchange. It will be a dealer network. The age of casinos is over.