Bitcoin Forum
April 19, 2024, 05:30:09 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: properties of an ideal digital money/commodity  (Read 4299 times)
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 06:10:39 AM
Last edit: January 25, 2011, 07:30:16 PM by chaord
 #1

So I have been thinking about this for a while.  Bitcoin is definitely the best and arguably most successful implementation of a decentralized digital commodity that any of us have ever seen.  However, even Bitcoin is not perfect (I wish it were).  Therefore, I'm starting this thread for us to brainstorm and determine exactly what characteristics an ideal decentralized digital commodity would have.  

Since ultimately money is just a tool, I think it would be helpful to design the perfect tool, even if it can not be fully implemented yet.  My goal here is to create a quasi-scoring mechanism that we can use to rate the "idealness" of bitcoin and any of its (future) competitors.  Here's what I have so far:

Please check the wiki https://en.bitcoin.it/wiki/Ideal_Properties_of_Digital_Commodities for the most updated list (and explanations).

I'm not an expert, and this is not exhaustive (yet).  So please comment below (or update the wiki).

I know it might seem like some of these things are mutually exclusive, but time and time again humans have made the "impossible" possible, so feel free to think hypothetically here.

One would think that if we could design (or improve) a commodity like bitcoin such that it would receive all A's, people would adopt it on a massive scale.

Anxious to see what you guys think.

1713504609
Hero Member
*
Offline Offline

Posts: 1713504609

View Profile Personal Message (Offline)

Ignore
1713504609
Reply with quote  #2

1713504609
Report to moderator
1713504609
Hero Member
*
Offline Offline

Posts: 1713504609

View Profile Personal Message (Offline)

Ignore
1713504609
Reply with quote  #2

1713504609
Report to moderator
1713504609
Hero Member
*
Offline Offline

Posts: 1713504609

View Profile Personal Message (Offline)

Ignore
1713504609
Reply with quote  #2

1713504609
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713504609
Hero Member
*
Offline Offline

Posts: 1713504609

View Profile Personal Message (Offline)

Ignore
1713504609
Reply with quote  #2

1713504609
Report to moderator
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
January 25, 2011, 06:31:57 AM
 #2

Bitcoins are very recognizable. It's a fact about the world that they are currently unrecognized.

Other than that I disagree about auditability. If you want to open your records how is that hard? Oh, I guess you can't prove that you don't have another address with more money than you are claiming, is that all you mean?

Anonymity doesn't seem to warrant an F at all, if you have a way to earn anonymously, you can spend anonmyously pretty easily. And even if people knew you had the coins at some point it's easy to flip them out for different ones at mtgox or something. Then they would need mtgox help to get you, but you could also do it three other places.

What would you rate PP on anonymity? F- I guess, are they really that similar?

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 07:09:06 AM
 #3

Bitcoins are very recognizable. It's a fact about the world that they are currently unrecognized.
Agree.  I was more referring to the fact that most mainstream people can hardly wrap their head around paypal, much less bitcoin.  Yet paypal is far more recognizable as a products/brand.  I changed it to a C-.

Quote
Other than that I disagree about auditability. If you want to open your records how is that hard? Oh, I guess you can't prove that you don't have another address with more money than you are claiming, is that all you mean?
By auditability, I meant it would be nice to do instant "approval" for transactions.  Eg, if you are supposed to pay me 30 BTC from an account you specify, it would be nice if I could check that account and make sure that you have at least 30 BTC in it, ideally without revealing your full balance.  Just thinking out loud here.  Maybe we should get rid of this property requirement all together?

Quote
Anonymity doesn't seem to warrant an F at all, if you have a way to earn anonymously, you can spend anonmyously pretty easily. And even if people knew you had the coins at some point it's easy to flip them out for different ones at mtgox or something. Then they would need mtgox help to get you, but you could also do it three other places.
I was probably too harsh here.  However, currently with bitcoin your transactions are easily traceable unless you choose to obsfucate them.  I'd like something the other way around:  untraceable, unless you explicitly choose to divulge transaction info (much like physical cash is today).  I changed this to a C

Quote
What would you rate PP on anonymity? F- I guess, are they really that similar?
Good point.  PP would definitely have been the F, not bitcoin.  Changed bitcoin to a C, since it takes some serious effort to remain anonymous.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
January 25, 2011, 07:45:26 AM
 #4

Agree.  I was more referring to the fact that most mainstream people can hardly wrap their head around paypal, much less bitcoin.  Yet paypal is far more recognizable as a products/brand.  I changed it to a C-.
 
By auditability, I meant it would be nice to do instant "approval" for transactions.  Eg, if you are supposed to pay me 30 BTC from an account you specify, it would be nice if I could check that account and make sure that you have at least 30 BTC in it, ideally without revealing your full balance.  Just thinking out loud here.  Maybe we should get rid of this property requirement all together?
 
I was probably too harsh here.  However, currently with bitcoin your transactions are easily traceable unless you choose to obsfucate them.  I'd like something the other way around:  untraceable, unless you explicitly choose to divulge transaction info (much like physical cash is today).  I changed this to a C
 
Good point.  PP would definitely have been the F, not bitcoin.  Changed bitcoin to a C, since it takes some serious effort to remain anonymous.

That's all reasonable.

I think it's important to keep in mind that recognizability, auditability, anonymity, and theft are all improvable by building support systems or even just education.

The really essential monetary properties are nearly all aces. I agree that divisibility isn't perfect. Optimal I guess would be an arbitrary precision real number so you could send 1 trillionth of a coin or 1/3.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5166
Merit: 12865


View Profile
January 25, 2011, 08:13:28 AM
 #5

Under what circumstances would you give Bitcoin an "A" rating in "theft"? It already seems better than anything else.

Bitcoin's anonymity will be much better once most everyone is using e-wallet services. The pooling required for true anonymity is then taken care of automatically, without any explicit mixing. Selective auditing will then be possible, too.

The incentive structure for miners and other network participants is an important factor in Bitcoin's long-term viability, though analyzing this is difficult. I've been thinking that the halving of block rewards might have been a mistake: not because there is any risk of problems due to deflation, but because distributing an "inflation tax" to miners increases system security to a degree that I'm not sure transaction fees can match.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
mpkomara
Full Member
***
Offline Offline

Activity: 183
Merit: 100



View Profile
January 25, 2011, 08:29:39 AM
 #6

Recognizability is an A.  I think FreeMoney and I disagree with how you've defined "recognizable".  If I send you something, the network either recognizes it as a bitcoin or rejects it with near 100% accuracy.   To define recognizability, as you have, as something that is widely accepted is to say that a currency should be recognized if it is recognizable.  I think you either drop the category completely or you lump the better definition with unspoofability.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
January 25, 2011, 08:55:20 AM
 #7

Another ideal is free transactions. Bitcoin might have them now, while inflation rate is high, but eventually they might get expensive, as so much computational work has to be done in order to generate.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
January 25, 2011, 09:00:28 AM
 #8

The incentive structure for miners and other network participants is an important factor in Bitcoin's long-term viability, though analyzing this is difficult. I've been thinking that the halving of block rewards might have been a mistake: not because there is any risk of problems due to deflation, but because distributing an "inflation tax" to miners increases system security to a degree that I'm not sure transaction fees can match.

I agree with you. That's why I think it would be a good idea to try to create an artificial scarcity for transactions, while we still can: https://www.bitcoin.org/smf/index.php?topic=1865.0
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 03:44:23 PM
 #9

Recognizability is an A.  I think FreeMoney and I disagree with how you've defined "recognizable".  If I send you something, the network either recognizes it as a bitcoin or rejects it with near 100% accuracy.   To define recognizability, as you have, as something that is widely accepted is to say that a currency should be recognized if it is recognizable.  I think you either drop the category completely or you lump the better definition with unspoofability.
Agreed. 
ptd
Member
**
Offline Offline

Activity: 114
Merit: 10


View Profile
January 25, 2011, 03:52:23 PM
 #10

Someone should put this table on the wiki.
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 03:55:19 PM
 #11

Under what circumstances would you give Bitcoin an "A" rating in "theft"? It already seems better than anything else.
I got rid of the "theft" category entirely and split it between Storage and Unspoofable

Quote
Bitcoin's anonymity will be much better once most everyone is using e-wallet services. The pooling required for true anonymity is then taken care of automatically, without any explicit mixing. Selective auditing will then be possible, too.
Anonymity in the current bitcoin implementation requires trust of some third-party e-wallet service with lots of volume.  I think an ideal system can do better.

Quote
The incentive structure for miners and other network participants is an important factor in Bitcoin's long-term viability, though analyzing this is difficult. I've been thinking that the halving of block rewards might have been a mistake: not because there is any risk of problems due to deflation, but because distributing an "inflation tax" to miners increases system security to a degree that I'm not sure transaction fees can match.
I'm not quite sure I understand this.  Could you please elaborate?
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 04:15:56 PM
 #12

Someone should put this table on the wiki.
Done.  https://en.bitcoin.it/wiki/Ideal_Properties
Hal
VIP
Sr. Member
*
Offline Offline

Activity: 314
Merit: 3853



View Profile
January 25, 2011, 06:27:07 PM
 #13

I'd add speed, you shouldn't have to wait too long for a transaction to go through. Bitcoin gets a B-, it's fast enough for a lot of things but too slow for some.

Scalability, could it be used for every transaction, everywhere in the world? In its current form I'd say no, but possibly with the addition of lightweight clients. So I'll say C, has potential but not there yet.

Hal Finney
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 06:32:38 PM
 #14

I'd add speed, you shouldn't have to wait too long for a transaction to go through. Bitcoin gets a B-, it's fast enough for a lot of things but too slow for some.

Scalability, could it be used for every transaction, everywhere in the world? In its current form I'd say no, but possibly with the addition of lightweight clients. So I'll say C, has potential but not there yet.

Good points!  I'll add them.
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5166
Merit: 12865


View Profile
January 25, 2011, 07:05:12 PM
 #15

I'm not quite sure I understand this.  Could you please elaborate?

It is vital that the combined computational power of all honest Bitcoin generators is higher than that of any single attacker. In the future there will not be any inherent reward for generating a block -- generators will only get the fees from transactions. Possibly this fee alone will not pay for enough computational power. It may be better to continue "taxing" all existing bitcoins at a very low rate by continuing to print more bitcoins forever.

Probably Bitcoin can survive without this change, but I think a more perfect system would include it.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
chaord (OP)
Full Member
***
Offline Offline

Activity: 218
Merit: 101


View Profile
January 25, 2011, 07:24:14 PM
 #16

I'm not quite sure I understand this.  Could you please elaborate?

It is vital that the combined computational power of all honest Bitcoin generators is higher than that of any single attacker. In the future there will not be any inherent reward for generating a block -- generators will only get the fees from transactions. Possibly this fee alone will not pay for enough computational power. It may be better to continue "taxing" all existing bitcoins at a very low rate by continuing to print more bitcoins forever.

Probably Bitcoin can survive without this change, but I think a more perfect system would include it.

Ahh!  I see what you are saying now.  Thanks for the clarification.  Yeah, I too have wondered about this.
ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1039


View Profile
January 25, 2011, 07:48:17 PM
 #17

In the future there will not be any inherent reward for generating a block -- generators will only get the fees from transactions.

When the reward drops from 50 to 25 BTC per block, we will see whether or not it has any significant effect on the difficulty level. Until then, I don't think anyone needs to worry or speculate, because hard evidence will come soon enough.
caveden
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004



View Profile
January 26, 2011, 08:44:05 AM
 #18

You know what would be nice?
Try to apply the same table to gold (or precious metals in general), just to see how better bitcoin stands. Smiley
Maybe even comparing to government fiat money too, but that might too much humiliation... Cheesy
abstraction
Member
**
Offline Offline

Activity: 107
Merit: 10


View Profile
January 26, 2011, 11:17:47 AM
 #19

Possibly this fee alone will not pay for enough computational power.

Won't the market regulate the fee by itself and provide enough computational power in doing so? I think the scenario will be processing centers not accepting transaction fees below (A) if the product (volume * floating average fee) falls below the operating cost (B) (or some small % above (B)). Some people will want to have a very fast transaction (like when paying at a store) and will accept a fee for the priority. Others can tolerate the wait and offer a smaller transaction fee. Every mining bank (transaction center) will compete for the higher priority transactions since they offer more. At some cut off point (A), some mining banks will not accept transactions below that level. Other more efficient mining banks will accept transactions below (A) until they reach a point (C) where they, too, can't afford to operate. It gives the incentive to find more efficient processors to either better compete in the same fee tiers as everyone else or undercut the market fee price.

Right now, it's not worth it for me to mine for coins, but it might be worth it to accept 0.009BTC transaction fees and leave my client running, providing computational power. Have I correctly understood how fees are processed?
ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1039


View Profile
January 26, 2011, 12:03:44 PM
 #20

Right now, it's not worth it for me to mine for coins, but it might be worth it to accept 0.009BTC transaction fees and leave my client running, providing computational power. Have I correctly understood how fees are processed?
Provided you understand that you only win the fee if you solve the block (in which case you also get the 50 generated coins).
Pages: [1] 2 »  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!