Bitcoin Forum
May 26, 2024, 04:45:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46]
901  Bitcoin / Bitcoin Discussion / Re: With "Balance sheets" most of the block chain can be forgotten. on: July 22, 2010, 03:55:29 PM
Upon reflection the ByteCoin's original proposal to link to the balance sheet from the block seems better, since the blocks are the canonical source of validation.

It appears at first glance that the serialization code provides for software versioning so adding a field has hopes for not breaking previous versions.

For any given block, any client should calculate the same balance sheet and the sorted sheet would reproduce the hash listed in the authoritative block.


Gavin is right about the current need to tie and validate transactions to prior transactions rather than bitcoin addresses. However, for me that is a bit of a non-feature. Interestingly, while generating the balance sheet, the node could generate (unsigned) merging transactions and insert them into the block. Merging transactions could be deemed valid if all inputs and the output went to the same bitcoin address. That would certainly break prior clients though.
902  Bitcoin / Development & Technical Discussion / Re: Scalability and transaction rate on: July 22, 2010, 06:54:45 AM

Large transaction rates are a key future bottleneck of the current bitcoin system.


Is this a completely connected network? Or is there some sort of ordered propagation scheme? Didn't read that section of code yet.
903  Bitcoin / Development & Technical Discussion / Re: Design Diagrams? on: July 22, 2010, 06:52:50 AM
So imagine that, just read the code and all my questions were answered. All but one at least!

Is the bitcoin address a SHA-1 hash of the public key? or perhaps some other 160 bit hash? and why is it a 34 character string instead of say the more common 32 char 5 bit representation?

By the way, very nice code base guys! Kudos!
904  Bitcoin / Development & Technical Discussion / Scalability and transaction rate on: July 22, 2010, 05:17:28 AM
I'm curious about the developers feelings on scalability. For example, could the system handle a million users, doing say 5 transactions each per day. 5 million transactions per day is roughly 35,000 transactions per 10 minute period?

Is there a bottle neck in propagating 35,000 transactions to a million nodes for block generation? Or has that issue been designed for?
905  Bitcoin / Development & Technical Discussion / Design Diagrams? on: July 22, 2010, 05:06:05 AM
Are there any design diagrams other than those in the white paper?

Specifically, I'm looking for details of how the block list/tree is implemented and how each transaction is represented.

UML would be nice but any other data model would do. If they don't exist, could someone point me to the appropriate header files? At the moment, I'm on limited hardware so I can't build and poke around as I normally would.

906  Bitcoin / Bitcoin Discussion / Re: With "Balance sheets" most of the block chain can be forgotten. on: July 22, 2010, 04:15:01 AM
I like this idea, though I can't figure out how to work it in without making it a breaking change...

If the balance sheet referenced the block, instead of the block referencing the balance sheet, then you could probably implement this system without breaking existing nodes.

Newer nodes would send the balance sheet in a separate message from the block. it would only ask for the balance sheets from nodes of the appropriate system version.

But I could be talking out of my ass too. ;-)
907  Economy / Economics / Re: Current Bitcoin economic model is unsustainable on: July 21, 2010, 08:55:13 PM
Noone knows the identities of who the coins belong to, but they do know that they belong to "some entity".  The first transaction in each block says "Ok everyone, listen up:  Someone from address asd;lkfjads;lfkjasd;lfjkasd;fj owns 50 new bitcoins, even though it didn't come from anyone else."  This doesn't reveal the persons identity, but it DOES reveal when they were created.  Looking back to see when the bitcoins were released to the public, and when the first coin was generated, we can see if the developers left coin generation on for a long time to develop a monopoly.

I can take your word that you were here at the beginning and you know the identities of all the initial node operators. (and I do!)

But I hope you realize, that aside from trust, I and anyone that comes afterwards can't know. And the point of bitcoin was not to have to rely on trust. That's in the white paper. :-)
908  Economy / Economics / Re: Current Bitcoin economic model is unsustainable on: July 21, 2010, 08:42:34 PM
We can't just say "here's the money supply" and be done with it. The way it's done now rewards the early contributors to the system, yes, but without those early contributors, there would be no system. We can discus a better way of distributing the initial set of coins, but they must be distributed somehow.

Actually no pro bitcoin argument changes if 1,000,000 coins each were distributed to the first 21 node operators.

It just seems less like free money to the 22 node operator.  
909  Economy / Economics / Re: Current Bitcoin economic model is unsustainable on: July 21, 2010, 08:31:37 PM

However, as with a ponzi pyramid they could have stacked the early deck and no one can know. I'm not making any accusations here or casting aspersions.


No, they couldn't have, not without us knowing.  The block record shows the creation and time stamp of every coin.  They couldn't have started it for 4 years, and then release it, as it would show up in the block chain as having started 4 years ago.  If they tried to fake it to get themselves more coins, every other client would have rejected it.  The source code is open source, so we can verify that there's nothing shifty going on with the verifying of coins (if(developer) accept(); else verify(); or something)

I know the coins and  blocks were generated according to the code fiat. But no one knows who they belong to. That is the point of the system. If it's not, I'm no longer interested.
910  Economy / Economics / Re: Current Bitcoin economic model is unsustainable on: July 21, 2010, 08:09:17 PM
Right, he's somehow assuming that Bitcoins will be forced on us all and the developers will become our lords, somehow. It just doesn't work like that in a free market where anyone can easily come up with a competing system and easily switch to it.

Well I lost a great post. I'll retype it when I get to a real keyboard.

I'm not actually worried about the developers. If they haven't accumulated wealth already, they are held hostage to the same "fiat of the code" as everyone else.

However, as with a ponzi pyramid they could have stacked the early deck and no one can know. I'm not making any accusations here or casting aspersions.

Relatively speaking, I'm an early adopter. For $1,000 I could buy up and hoard 1% of the currently available coin. Anyone long term bullish would do so. Only a bearish early adopter would sell.

According to the deflationary model, there is no reason to ever be bearish.

Unless you think bit coin will fail to gain acceptance. In that case you should cash out, as in any ponzi scheme.

The lords are not the developers. The lords are the early adopters. Isn't that why everyone is here?
911  Economy / Economics / Re: Current Bitcoin economic model is unsustainable on: July 21, 2010, 05:11:06 PM
I'll have to disagree that Bitcoin is like a ponzi scheme; there is nothing pyramidal in its nature at all. I believe this criticism stems from a flawed theory of value.

I hate for this to be my first post because I have lots of nice things to say to Satoshi Nakamoto and the team. I'll have to put those in another post though.

My first though when I saw bitcoin's disbursement model is that it is structured like a ponzi scheme. Or at least structured like systems people often express frustrations over.

Ponzi like things...

1. It may seem like coins are somehow distributed "fairly" but in reality, 1/2 of all bit coin value is distributed to the initial bitcoin operators. (first four years). If you expect bitcoin to go mainstream (exponentially growing number of users, over say 20 years). Then you've created a class of "landed gentry" based upon arrival time rather than outside commodity value. Ponzi designed his scheme the same way. Early "investors" see disproportionate benefit even though everyone is given the feeling they start equally.

2. Initially bit coins have limited commodity value. No matter how many you have, there are simply few commodities you can buy with them. Relative latecomers are expected to bring "your" commodity value with them. The more relative latecomers you attract, the more your existing savings is expected to increase in commodity buying power. Ponzi would have been proud.

3. While the accounting is clean. The market seems subject to manipulation. For example, this forum is obviously a tightly knit group relative to the worlds general population. And this tight group has all the bit coins and decides the rules of how they operate. For example it would be trivial for you bit coin rich to decide that you would keep the community in close beta for a year or two. Thereby assuring yourselves an initial hidden stash. Those coins could be considered "lost" to the latecomers. Then after  commodity values begin to rise, this group would control say 30% of all currency.  That is as close to a fiat currency and a federal reserve as I've ever seen.

Am I missing something?
 

Deflation is bad. Unless of course you hold lots of cash-on-hand. In that case it is invaluable. Early users that hoard bit coins are rewarded for doing nothing to help the bit coin ecosystem. They are simply "lords".



 
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [46]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!