Bitcoin Forum
November 08, 2024, 06:01:04 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 »  All
  Print  
Author Topic: The Final Solution to the Mtgox Problem...  (Read 7210 times)
Sage (OP)
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
April 12, 2013, 01:27:31 PM
 #21

Here's what needs to happen for Bitcoin to be massively adopted and not killed by its own exponential growth:

- decentralized, scalable exchanges.

...........................

a lot of good points made by the OP.  I just want to focus on the exchange decentralization issue.

I think a peer to peer based distributed exchange would solve a lot of the problems we've seen recently with Mt Gox and all the other exchanges.

The main problem I see with this idea is transferring fiat currency to/from the system to cover trades.

This is one of the services that the current exchanges provide at present. Without this you can't have a working exchange.

Given the present banking and payment transfer setup I can't see how a peer to peer exchange system can possibly interface with the banks.

So you'd need to set up some kind of transfer service for BTC/fiat which everyone would use.

This would either have to be run by a commercial provider or operated as a non-profit service funded via the bitcoin system eg from an automatic levy on each transfer.  

The system would also have to interface with the bitcoin peer to peer exchange.

I'd imagine that technically implementing the above would not be too difficult.  

But you need to have a reliable, safe and accountable operation for the bank/BTC transfers. Maybe a commercial service would be the best solution for this? In that case you would have competing providers offering this facility.


The decentralized exchange never touches the fiat.  Instead individual brokers on the system handle fiat just like the exchanges handle it now.  Only they would be broker on the system and not an exchange.

In addition to the the ecosystem would evolve intermediaries to handle fiat with the small players in the exchange.

imanikin
Hero Member
*****
Offline Offline

Activity: 702
Merit: 503



View Profile
April 12, 2013, 01:51:51 PM
 #22

Ripple anyone?
+1 As soon as OpenCoin opens the source code, and decentralizes itself.

In the meantime, for starters, i think that all the market data feeds - Bitcoinity, ClarkMoody, BitcoinCharts - should list most prominently at the top of their tickers the average (aggregate) rate from the top 10 or so USD exchanges, rather than the gox rate.

That should be what's used for private, merchant and payment-processor reference rate. We know from way back that the gox rate is always a bogus, pump-and-dump-speculator illusion, further distorted by gox's technical inadequacy, the caprices of its owners, and whatever other intrigues go on there.

wheatstone
Member
**
Offline Offline

Activity: 82
Merit: 10


View Profile
April 12, 2013, 02:00:12 PM
 #23

The decentralized exchange never touches the fiat.  Instead individual brokers on the system handle fiat just like the exchanges handle it now.  Only they would be broker on the system and not an exchange.

In addition to the the ecosystem would evolve intermediaries to handle fiat with the small players in the exchange.

The difficult problem is the one involving fiat. Matching buyers and sellers is trivial at the volumes mtgox handles, even on days when trading spikes.

What is NOT trivial is the broker aspect. Handling money, interfacing with banks, paying out money (a large part of the problem), and so on. Know Your Customer regulations and similar only exacerbate the problem.

It's also critical to remember that trades must be QUICK. Sending cash or gold is not a valid solution.
bitbadger
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
April 12, 2013, 02:25:15 PM
 #24

The decentralized exchange never touches the fiat.  Instead individual brokers on the system handle fiat just like the exchanges handle it now.  Only they would be broker on the system and not an exchange.

In addition to the the ecosystem would evolve intermediaries to handle fiat with the small players in the exchange.

The difficult problem is the one involving fiat. Matching buyers and sellers is trivial at the volumes mtgox handles, even on days when trading spikes.

What is NOT trivial is the broker aspect. Handling money, interfacing with banks, paying out money (a large part of the problem), and so on. Know Your Customer regulations and similar only exacerbate the problem.

It's also critical to remember that trades must be QUICK. Sending cash or gold is not a valid solution.

The broker aspect is important but its not the most crucial part. The most crucial part is the exchange, that is essential.

But could a peer to peer exchange really function given the volume and flow of transactions going on? Plus this volume is only going to increase.  Could it keep up in real time? Surely there are going to be lags.

Look at the size of the blockchain and delays involved at present with that.






bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
April 12, 2013, 02:57:06 PM
 #25


So I've been thinking about this for a couple of days now.

I can envisage a peer-to peer exchange, where bitcoin is traded for 'promissory debts' denominated in fiat. For example, I might buy 1BTC from you, I then give you an IOU for $100. This is recorded by the network. From what I understand, this is very similar to Ripple.

Given this, a trader knows whom he owes money to and is owed money from at any given time. And of course, which debts cancel out. With this information, the trader can choose to settle his debts by making a fiat payment directly to the counterparty. The counterparty marks the payment as received on the network, and the debt is settled.

The challenging part is trust. The system could place a hard 'credit limit' on traders based on how trustworthy they are, and disallow any new trades which would go over this limit. But there's a chicken and egg problem here: the network can't give any credit to brand new users, as this could be gamed easily. Credit has to be earned. So how does one earn it, when they can't transact on the system?

Keen to hear people's thoughts on this.
silzero
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
April 12, 2013, 03:17:23 PM
 #26

I'm not sure how "decentralized" exchanges would solve any issues. It seems create more issues.

One main reason an "exchange" exists in a one place is: speed.
If a buy-sell takes more than few seconds (or milliseconds), why bother with the concept of exchange at all?

On secondary points: Think about why an exchange exists: You trust your Bitcoins to the exchange. A p2p exchange is founded on mistrust. While it works for Bitcoin as an absolute currency, mistrust kills it for an exchange.

MtGox, given that is the defacto exchange, is bound to cause some problems. They just have to strengthen up.

Maybe someone can point out something I'm missing.

-SZ
glendall
Legendary
*
Offline Offline

Activity: 2198
Merit: 1018


Buzz App - Spin wheel, farm rewards


View Profile
April 12, 2013, 03:37:25 PM
 #27

Each individual participator in the BTC economy should see what trouble has been caused by relying so much on MT.GOX, and change their behavior accordingly. 

I think the community seems to be moving in the right direction and this last week was hopefully a final wake call.

It's great to read some of these new ideas folks are coming up with as well, on new directions to move forward.

█████████████▄██▀███▄██
██▄▄███▄███▄█▄▄▄▄▄█▀
█████████████████▄
████████████████████
███████▄▀████████▄█
▀▀▀█████▀███▀█▄▄▄▄██
████████▀███████████
███████████████████▀
█████████████████
█████▄▄██████████████▄
███████████████
████████████████░░▀▀
████████▀▀▀▄▄███▀


███████████
█████████████
██████░██████░█████░░█████░████████████░████████████
██████░██████░█████░░█████░████████████░████████████
███████████░░░█████░░█████░▀▀▀▀███████░░▀▀▀▀███████
██████░██████░█████░░█████░░░███████░░░░░░███████
██████░██████░█████░░█████░███████░░░░░░███████
█████████████░████████████░████████████░████████████
███████████░░░░░██████████░████████████░████████████
▀▀▀▀▀▀▀▀▀▀▀░░░░░▀▀▀▀▀▀▀▀▀▀░▀▀▀▀▀▀▀▀▀▀▀▀░▀▀▀▀▀▀▀▀▀▀▀▀
 
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
April 12, 2013, 03:53:32 PM
 #28


One main reason an "exchange" exists in a one place is: speed.
If a buy-sell takes more than few seconds (or milliseconds), why bother with the concept of exchange at all?


Exactly. Have you tried trading on Mt Gox recently? Cheesy



On secondary points: Think about why an exchange exists: You trust your Bitcoins to the exchange. A p2p exchange is founded on mistrust. While it works for Bitcoin as an absolute currency, mistrust kills it for an exchange.


Bitcoin is founded on mistrust of central authorities. If I'm forced to trust one (like Mt Gox), then that's a bad thing.
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
April 12, 2013, 04:00:04 PM
 #29

Back to the point - a peer to peer system would need to solve the problem of double executions (rather than double spends). Perhaps a blockchain type solution would be necessary.
johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
April 12, 2013, 04:21:39 PM
 #30

Exchange means the connection to existing financial system, I think that is much needed cooperation, why don't directly list on some existing established exchanges like LME/CME/FOREX

bitcoinminer
Sr. Member
****
Offline Offline

Activity: 322
Merit: 252



View Profile
April 12, 2013, 04:34:15 PM
 #31

Tip to the OP: "The Final Solution" has different implications to different people... might want to google that one.

Be fearful when others are greedy, and greedy when others are fearful.

-Warren Buffett
wheatstone
Member
**
Offline Offline

Activity: 82
Merit: 10


View Profile
April 12, 2013, 05:25:33 PM
 #32

The broker aspect is important but its not the most crucial part. The most crucial part is the exchange, that is essential.

Well, both parts are essential to the whole. If you can't transfer fiat into the system, you can't exchange. And if you don't have a system to match buyers with sellers, then you don't have an exchange (but just a bunch of people shouting at each other).

My point is simply that the OP and numerous other members of these forums are going absolutely nuts over the EASY problem to solve and completely ignoring the HARD problem.

You might think mtgox is horrible, but there's a reason why 100 competitors haven't sprung up--and it's not that matching buyers and sellers is difficult.

Bottom line, setting up the brokerage part of an exchange (with the influx and outflux of fiat) is a huge legal minefield and subject to quite a bit of regulatory oversight.

Quote
But could a peer to peer exchange really function given the volume and flow of transactions going on? Plus this volume is only going to increase.  Could it keep up in real time? Surely there are going to be lags.

I don't like calling the suggestions of the OP and others a P2P exchange. Someone called it a ledger and I think that probably describes it well.

This P2P ledger would not be particularly difficult to create. There would not be a whole lot of data through the system (relatively speaking) and no personal information would need to be propagated. Nothing about it would be critical in the sense that everything important would be checked (and easily so) by the broker, so the risk of double transactions, double spends, or fake offers would be minimal.

I don't personally think it makes much sense to do, but I can probably whip up a simple proposal for how something like that could work. Later ;-)
bitlancr
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
April 12, 2013, 06:20:57 PM
Last edit: November 26, 2015, 11:16:15 AM by bitlancr
 #33


Bottom line, setting up the brokerage part of an exchange (with the influx and outflux of fiat) is a huge legal minefield and subject to quite a bit of regulatory oversight.


With a system to track credit obligations between parties, and a reporting system for settlements between those parties, who needs a broker?

For that matter most of it is rumours and such. Stating the obvious makes no sense.
wheatstone
Member
**
Offline Offline

Activity: 82
Merit: 10


View Profile
April 12, 2013, 06:39:40 PM
 #34

With a system to track credit obligations between parties, and a reporting system for settlements between those parties, who needs a broker?

You are doing a lot of hand-waving here.

You have given no clue as to how you would have reports of settlements done in a way that doesn't enable pervasive fraud. I fail to see how it could be done with some kind of escrow, in which case that party is acting exactly like a broker in the system discussed.

Your proposal to issue non-backed IOUs also seems to rely on a level of trust that is simply untenable without full identities being revealed to both parties (and, probably, a neutral third party) and a mechanism for arbitrating disputes / failure to pay. The latter would almost certainly have to involve the local judiciary systems, making it a complete nightmare in every way. Even if everyone were located in the same country/state, forcing someone to settle a debt can be extremely difficult (and sometimes impossible).

Backing the IOU with a signature from an escrow service would make the proposition more manageable. The buyer would then have proof that a given amount of money existed for settling a dispute and the seller would be free to decide if the buyer's escrow service provider was reputable enough (and covered enough funds).

However, at that point, it would seem simpler to just let the escrow service pay the money from the escrow account and function as a full broker. It seems unlikely that operating such a service would be significantly simpler from a legal perspective than operating as a broker--and escrow would entail considerably more risk for the seller.
Este Nuno
Legendary
*
Offline Offline

Activity: 826
Merit: 1002


amarha


View Profile
April 12, 2013, 07:20:54 PM
 #35

I can't get over the title of this thread, lol. What were you thinking, haha.
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
April 12, 2013, 07:43:35 PM
 #36

The centralized inferstructure surrounding Bitcoin is fundamentally broken.  And NOW is the time to fix it.  

Here's how...

Here's what needs to happen for Bitcoin to be massively adopted and not killed by its own exponential growth:

- decentralized, scalable exchanges.

- stupid simple, one-click LOCAL wallet solutions that a newbie could not mess up if they tried.

- decentralized encrypted cloud back of local wallets.

- decentralized Bitpay-like solutions.

No central anything.  No central wallets.  No central exchanges. No central payment intermediaries.  No central wallet backup locations.  Nothing central period.

Here's a solution to all these problems:

A decentralized Bitcoin user/minor driven network...

...A darknet that's fully powered by the Bitcoin users and miners.  Simply take existing darknet code and retrofit miners to it.

On top of this network we build a decentralized exchange that quickly matches buyers to sellers.

In addition to that we build a decentralized cloud storage solution.  Using this cloud storage, local wallets are backed up across the network automatically.  Along with every bitcoin client is an encrypted backup of the wallet in the network.  No more novices losing their coins.

All users get enough cloud storage to store their wallet.

Web services could also be purchased on the Bitcoin network too.  The fees would go to the Bitcoin miners powering the network.  The fees would be based on a market bid/ask.  Effectively allowing a fast, fully decentralized tor-like network with no central point of attack.

This could be dovetailed in nicely with the existing Namecoin DNA system.

Users could also purchase additional Bitcoin cloud storage based on the market driven by the miners/users.

An encrypted email-like system could also easily be built on top of the network that would allow fast communications that can't be shutdown by an Internet kill switch.

Who knows what else could be build on the platform and offered as services.

These additional services would encourage more mining and diversify the network.

Miners/users get the fees....  The free market governs the price.... No central authority possible.... Everyone wins.

That would be a very robust network that would solve most the Bitcoin centralized inferstructure problems in one fell swoop.... And create an entirely new Internet that can't be snooped or shut down.

...and would make Bitcoin completely independent of the Internet.  All transactions could be roughted through the Bitcoin network.

We already have more then enough hashing power.  There is already open source darknet code to build on .  The groundwork has been laid.  

...Now we just gotta create it!

Create it and finally we are free of central attacks, central control, and Bitcoin can scale.... And no longer beholden to any central authority.  

...and idea who's time has come.

Techies, tell me...

...the viability of the idea...
...any improvements to the idea...
...the obstacles that need to be anticipated and overcome...
...and the next step to make it happen.

No trolls reply.  No non-intelligent replies.  Only those who know what the hell they are talking about chime in here.

Good ideas but you need a funding mechanism. How do we get the funds to pay developers to build this?

My plan for that is here https://bitcointalk.org/index.php?topic=174950.0

We can't expect people to build it for free nor can we expect people to invest in infrastructure without ROI. So let's fund it properly and actually use Bitcoin to protect Bitcoin.
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
April 12, 2013, 07:49:46 PM
 #37

BTW I think the darknet should be avoided. The moment you bring Bitcoin into the darknet people will associate it with terrorism, child porn, and mercenaries. The wrong kind of people would be at these exchanges and it would never go mainstream.

I think also encryption doesn't really add to the security of Bitcoin or of email. Alice can try as much as she like to communicate secrets to Bob but the rubberhose is all that is needed to break Bob whether Bob reveals the secret or not.

So encryption = persecution when applied wrong. It would have to be opportunistic and not something the individual even knows happens and it should also be at the protocol level not to hide email communication but to actually prevent the network from being shut down somehow. You can protect the network with encryption but not the users.

Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
April 12, 2013, 07:52:24 PM
 #38


A de-centralised exchange cannot work.

When you buy BTC from Fiat you need to send the money somewhere, claerly this cannot be a different person in a different country everytime you buy any BTC, this is not practical on far too many levels and is why BTC exists in the first place!

When you sell BTC you require to receive cash. Same as above applies only this time you are relying on an individual sending the money having received a coin that cannot be traced = 'Licence to Scam'

Exchanges exist to pool liquidity and also to ensure that settlement risks are borne by a central company, usually with some financial depth and credibility. This is the part that is lacking currently.

The difficulty is getting USD into the decentralized system. It's not impossible, we are still able to get Bitcoin without mtGox it's just hard using localbitcoins.
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
April 12, 2013, 07:53:06 PM
 #39

Ripple anyone?

Ripple isn't open source. Does the community control it? Can we fork it? Until then why mention it?
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
April 12, 2013, 07:54:35 PM
 #40

This would be way easier if you just created "Darkcoin" and allow users to choose whether they want BTC or DKC. (Hmmm... Maybe that's a bad name)

Then you don't need to deal with problems like a seller being matched up with 30 partial orders and needing to figure out how to pay them all through fiat infrastructure.

Darkcoin is actually a pretty brilliant name. The problem is no one is going to want to have to deal with darkcoins. Good name and if you're really desperate for it you could do it that way but I just dont see ordinary people going onto the darknet and having to deal with pedophiles, terrorists and other dangerous type people just to get Bitcoins. That would hurt Bitcoin.
Pages: « 1 [2] 3 4 »  All
  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!