What would happen is, Alice sends and empty Bob and if she refuses to work with Bob he will
certainly let the escrow expire. He will lose 200, she will lose 100. (you could have made
her put up a little more)
There IS a reputation system in place that checks the result of transactions and puts it in
a database. So it already reads to blockchain to make sure no contracts blow up.
The "extortion attack" doesn't work so well not only because of the reputation system but because
in order for Alice to WANT to extort it needs to be profitable long term and I guarantee you it
is not. Many more people will blow up Alices money out of extreme anger for her transgressions.
The whole point here is really mathematical probability:
What is more likely? A risky extortion attack that you need to pull off MORE than 50% of the time
to screw people out of money?
OR simply stealing peoples shit on Ebay with ZERO risk of getting caught because nobody can prove
you didn't put the guitar in the box, not even USPTO (put rocks in it, it will weight the same).
In the above case of theft 100% of the time it works.
Afaik, eBay has a reputation system and anyone not using it to check the reputation of both the seller and those who voted on the seller's reputation, deserves to be defrauded.
People that use eBay understand very well that if they want 100% protection, go buy from Amazon instead. If they buy from eBay, they use human judgements which are actually pretty astute for those who bother to hone that useful life skill.
What can happen with your system is that eBay spends part of the marketing budget to do the empty box scam on 1% of your transactions. What is likely to happen is people will find it is more risky than eBay, because at least on eBay they can make their case to eBay and then eBay has to weigh the facts and make a judgement. eBay will over time be able to statistically determine which users are the liars by doing correlation analysis.
So yeah some people might get pissed off, but that will also make them pissed off at your system. They are much more likely to then choose Amazon next time or vetting the person somehow.
It is good that you have a fighting spirit, but you need to understand that you don't make successful (software) businesses based on introducing strife for the users. Humans prefer things that just work with the least tsuris.
There may be a use case for Bitbay which supercedes what I wrote above. I encourage you to complete it and fulfill your obligations. I am not trashing it. I am just speaking frankly about the potential to replace eBay.
Using ODESK or FREELANCER for example is a nightmare!
I found out about that too. Cheap and Eastern European or Indian programmers don't work out well.
Bob lists the product and waits for bids. Those bids are signed of course (anything that gets to the market
is signed) and Bob will then sign a message back with the highest bid.
Its in Bobs best interest to post accurate bids. If both parties sign their bid, everyone can check
that the values indeed match. So faking this would be pointless and difficult to do.
Bob accepts the highest bidder, because there is more money in it for him.
IF we see people trolling auctions, we can require them to BURN funds to Bid. For the first version
of auctions, I'm not going to force a burn... simply because its scope creep and I need to finish all
my templates.
So its really simple.
But I am asking about how you can be sure the bidders have committed the funds for their bid? I am assuming you have some multi-party commitment to a deposit? But I just don't see how that can work.