Bitcoin Forum

Bitcoin => Project Development => Topic started by: greBit on April 19, 2013, 09:55:31 AM



Title: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 09:55:31 AM
Imagine a new service called Dave's BTC Exchange.

Dave wants to be trusted so he decides to make his service as transparent and accountable as possible.

Instead of storing customer USD balances as some float in his own private database, he decides to make use of the blockchain.

Whenever Dave receives a bank transfer from a Bob, he makes a symbolic (colored coin) transaction to Bob's secret address, representative of the quantity of fiat sent.

This way Bob can always prove that he has X amount of fiat stored with Dave. It helps to keep Dave honest.

Anyone would be able to see the amount of fiat that is stored at Dave's exchange and no-one (apart from Dave and the customer) can make the link between address A and real-life identity, I.

How would people feel about this? Is it too much? Not enough privacy?

Would it count as blockchain spam? Or could it be seen as helping the Bitcoin economy by paying a fair amount of transaction fees to our miners.



Title: Re: Exchange transparency, or is this going too far?
Post by: kokjo on April 19, 2013, 09:57:29 AM
Instead of storing customer USD balances as some float in his own private database, he decides to make use of the blockchain.
why do people always think its a good idea to put the blockchain into everything?


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 10:00:48 AM
Because its awesomely useful.


Title: Re: Exchange transparency, or is this going too far?
Post by: kokjo on April 19, 2013, 10:17:28 AM
Because its awesomely useful.
no.


Title: Re: Exchange transparency, or is this going too far?
Post by: kokjo on April 19, 2013, 10:18:18 AM
the blockchain is not a miracle cure.


Title: Re: Exchange transparency, or is this going too far?
Post by: JoelKatz on April 19, 2013, 10:19:29 AM
What advantage does putting in the blockchain give, over just having a signed, anonymized database available for download somewhere?


Title: Re: Exchange transparency, or is this going too far?
Post by: kokjo on April 19, 2013, 10:20:38 AM
What advantage does putting in the blockchain give, over just having a signed, anonymized database available for download somewhere?
idiotic answer: but.. but... its the blockchain! it must be good, it cannot fail!


Title: Re: Exchange transparency, or is this going too far?
Post by: shamoons on April 19, 2013, 11:20:59 AM
Imagine a new service called Dave's BTC Exchange.

Dave wants to be trusted so he decides to make his service as transparent and accountable as possible.

Instead of storing customer USD balances as some float in his own private database, he decides to make use of the blockchain.

Whenever Dave receives a bank transfer from a Bob, he makes a symbolic (colored coin) transaction to Bob's secret address, representative of the quantity of fiat sent.

This way Bob can always prove that he has X amount of fiat stored with Dave. It helps to keep Dave honest.

Anyone would be able to see the amount of fiat that is stored at Dave's exchange and no-one (apart from Dave and the customer) can make the link between address A and real-life identity, I.

How would people feel about this? Is it too much? Not enough privacy?

Would it count as blockchain spam? Or could it be seen as helping the Bitcoin economy by paying a fair amount of transaction fees to our miners.



What is a colored coin?


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 01:08:02 PM
the blockchain is not a miracle cure.

The blockchain is a ready made data structure for modelling transactions. Not a miracle cure but still damn useful.

What advantage does putting in the blockchain give, over just having a signed, anonymized database available for download somewhere?


Of course that would be the logical plan B, to host his own database, disadvantages being:

* He would need to make the effort himself to provide the infrastructure to host and process his own database :)
* The blockchain is generally considered pretty trustworthy. Dave would need to work hard to get people to trust his own database
* Perhaps he or others could manipulate the database to scam people

Forgive me if I don't really see the harm of using the blockchain for modelling transactions. Especially if people are paying fees for the pleasure.


Title: Re: Exchange transparency, or is this going too far?
Post by: casascius on April 19, 2013, 01:12:34 PM
The harm in using the block chain as your own personal storage is that you are consuming the resources of people who haven't fully consented to it and who aren't the beneficiaries of the fees being paid.  Those of us running nodes want to support this new currency but not become a volunteer Dropbox for people's crap.


Title: Re: Exchange transparency, or is this going too far?
Post by: JoelKatz on April 19, 2013, 01:19:27 PM
* He would need to make the effort himself to provide the infrastructure to host and process his own database :)
That's truly minimal. And in exchange he'd avoid things like 10 minute delays and everyone needing unusual special tools to read the information.

Quote
* The blockchain is generally considered pretty trustworthy. Dave would need to work hard to get people to trust his own database
It's difficult to make a trustworthy registry with no central authority. The blockchain does that. But Dave is a central authority. He can just sign the database.

Quote
* Perhaps he or others could manipulate the database to scam people
Then there would be a signed database before the scam and a signed database after the scam with no explanation for the change between them. This would be provable, the same as if the blockchain was used.

Quote
Forgive me if I don't really see the harm of using the blockchain for modelling transactions. Especially if people are paying fees for the pleasure.
I don't see a big harm to it, but the disadvantages outweigh the advantages. The Bitcoin system is fundamentally designed around the idea that there are no central authorities to say what is authoritative. The whole point of this scheme is to have Dave do exactly that. So it's an awful fit.

Yes, with a big enough hammer you can cram a round peg in a square hole. But when there's a square peg right on the table ...


Title: Re: Exchange transparency, or is this going too far?
Post by: dansmith on April 19, 2013, 01:21:53 PM
Quote
Imagine a new service called Dave's BTC Exchange.

You started out mentioning BTC, but then further down the description there is no mention of BTC.
I guess people who skim over the text may assume that you are proposing Dave is using blockchain for his non-BTC related purposes.

greBit, you and I both know what color coin is , and I can understand your proposal just by scanning through it.
But it is not the case for others who simply see "he wants to take advantage of the blockchain".

I'm actually surprise at casascius's comment. I bet he hasn't read the OP, just the comment preceding his.


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 01:22:28 PM
The harm in using the block chain as your own personal storage is that you are consuming the resources of people who haven't fully consented to it and who aren't the beneficiaries of the fees being paid.  Those of us running nodes want to support this new currency but not become a volunteer Dropbox for people's crap.

Yeah of course I understand that.

I wasn't suggesting creating a dropbox. Just using the blockchain for what it is meant for. Securely storing transaction records. Where the outputs would actually be spent and where transaction fees would be paid.

i.e. indistinguishable from the normal day to day use of Bitcoin.

It seems to me a pretty fatal flaw if the transaction fees I pay don't actually help support the infrastructure on which the blockchain is built.

Isn't paying transaction fees actually helping bitcoin circulate and aiding the economy somewhat?


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 01:26:33 PM
Quote
Imagine a new service called Dave's BTC Exchange.

You started out mentioning BTC, but then further down the description there is no mention of BTC.
I guess people who skim over the text may assume that you are proposing Dave is using blockchain for his non-BTC related purposes.

greBit, you and I both know what color coin is , and I can understand your proposal just by scanning through it.
But it is not the case for others who simply see "he wants to take advantage of the blockchain".

I'm actually surprise at casascius's comment. I bet he hasn't read the OP, just the comment preceding his.

I was proposing the use of the blockchain as a ledger for the deposits of Fiat at some random exchange, so for the moment I don't really care whether he is selling colored coins / bitcoin / litecoin etc

So yes it is kind of abusing the blockchain a little, but only gently.

EDIT: I take it back. I don't see any abuse of the blockchain here.


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 01:41:18 PM

I don't see a big harm to it, but the disadvantages outweigh the advantages. The Bitcoin system is fundamentally designed around the idea that there are no central authorities to say what is authoritative. The whole point of this scheme is to have Dave do exactly that. So it's an awful fit.

Yes, with a big enough hammer you can cram a round peg in a square hole. But when there's a square peg right on the table ...


I guess I see the blockchain as something that could be far more useful than it is today. With smart property etc being built on top.

Here instead of the customer paying MtGox and receiving some random MtGoxCode, the customer deposits fiat and receives a transferable item of smart property, issued by Dave. A bond that confirms to the customer+world that X amount of fiat has been deposited with Dave to the owner of a certain private key.

The blockchain spam arguments seem a bit ridiculous when we are all hoping for bitcoin to become widely adopted, necessitating the handling of far greater transaction volumes. If the odd bit of smart property being transacted on the blockchain is too much then I worry for bitcoin's future!


Title: Re: Exchange transparency, or is this going too far?
Post by: dansmith on April 19, 2013, 01:42:59 PM
Quote
So yes it is kind of abusing the blockchain a little, but only gently.

In this case the whole idea of colored coins is gentle abuse of the blockchain. And so is the idea of smart property and anything for that matter which doesnt involve a pure BTC transaction.

But of course I have sympathy for those who run full nodes and feel they are being spammed/taken advantage of.


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 01:50:17 PM
Quote
So yes it is kind of abusing the blockchain a little, but only gently.

In this case the whole idea of colored coins is gentle abuse of the blockchain. And so is the idea of smart property and anything for that matter which doesnt involve a pure BTC transaction.

But of course I have sympathy for those who run full nodes and feel they are being spammed/taken advantage of.

I take back the abuse of the blockchain comment.

After writing your reply I changed my mind and decided that Dave was really just issuing smart property, which is transferable. And so is using the blockchain in an entirely appropriate manner.

I have sympathy for those running nodes but I also see the need for bitcoin to grow up to handle far larger numbers of transactions.


Title: Re: Exchange transparency, or is this going too far?
Post by: gollum on April 19, 2013, 02:03:08 PM
I suggest we create a new alt-coin (StorageCoin or something like that) with the purpose of acting as a p2p database so we don't consume resources from the bitcoin miners.

This alt-coin should have hyperinflation for infinity in order to kill its usage as a currency and not compete with bitcoin.  The only question is how to reward the miners, since they are mining something that will not have any currency value (because of inflation to infinity).


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 19, 2013, 02:06:33 PM
I suggest we create a new alt-coin (StorageCoin or something like that) with the purpose of acting as a p2p database so we don't consume resources from the bitcoin miners.

This alt-coin should have hyperinflation for infinity in order to kill its usage as a currency and not compete with bitcoin.  The only question is how to reward the miners, since they are mining something that will not have any currency value (because of inflation to infinity).

I must be missing something. How are my transaction fees not helping support the infrastructure ... the more they earn the more hard disks they can install :)

Do the fees need to be increased?


Title: Re: Exchange transparency, or is this going too far?
Post by: JoelKatz on April 19, 2013, 06:48:38 PM
I must be missing something. How are my transaction fees not helping support the infrastructure ... the more they earn the more hard disks they can install :)

Do the fees need to be increased?
Transaction fees only go to miners. Not only miners have to store the block chain.


Title: Re: Exchange transparency, or is this going too far?
Post by: codro on April 19, 2013, 08:13:34 PM
I would support this idea in concert with some sort of decentralized exchange.

MtGox can then issue MtGoxUSD colored coins, which get exchanged for BTC, and can be redeemed at MtGox later on by their new owner. MtGox would just be a broker, and so would the rest of the current exchanges. The decentralized exchange would handle the trade of colored coins for BTC, and work through some sort of publicly auditable blockchain.


Title: Re: Exchange transparency, or is this going too far?
Post by: greBit on April 20, 2013, 05:28:16 PM
I must be missing something. How are my transaction fees not helping support the infrastructure ... the more they earn the more hard disks they can install :)

Do the fees need to be increased?
Transaction fees only go to miners. Not only miners have to store the block chain.


How do the incentive structures scale when the whole world wants to get their transaction on the blockchain? Say in 10 years we need to perform 1 million transactions per day or something.

Will people still store all this for free?


Title: Re: Exchange transparency, or is this going too far?
Post by: Sukrim on April 20, 2013, 06:01:11 PM
I would support this idea in concert with some sort of decentralized exchange.

MtGox can then issue MtGoxUSD colored coins, which get exchanged for BTC, and can be redeemed at MtGox later on by their new owner. MtGox would just be a broker, and so would the rest of the current exchanges. The decentralized exchange would handle the trade of colored coins for BTC, and work through some sort of publicly auditable blockchain.
Bitstamp already supports this, it is called ripple...