it was my understanding that you needed the entire block in order to hash it to verify it, so how can you possibly remove data from the chain.
You prune transactions only when there's already a long chain on top of the block in question, and you trust that the block was verified when it was fresh. So to tamper with the block you'll need to redo all the proof of work from then until now, which is unlikely (if you can do that, you can recreate the chain regardless of pruning transactions).
|
|
|
You do know that this has already been discussed to death, right? For starters have a look at https://en.bitcoin.it/wiki/Scalability. 1. Only a full node will need the entire block chain. End users will use a lightweight client that stores only relevant info, and uses the services of a full node to learn about transactions (but not to sign transactions). 2. Spent transaction will be pruned from the block chain, so storage requirement will be small. 3. 1.8 MB/s bandwidth is very reasonable. 4. Some of your math is off, eg it would be 50 TiB per year, not 51456. Bitcoin is not meant to replace Visa any more than dollars or gold are meant to replace Visa.
I partially disagree. One of the selling points of Bitcoin is that it is a currency that has payment processing built-in. Centralized services like Visa will have their place, but it is a good thing if they are in competition with raw Bitcoin.
|
|
|
It's not that BitCoin is unreliable, it's that it is still a currency in its infancy. It cannot be used to value things on its own, yet. No matter how much Bruce would like to have a set price in BTC that stays from the start of ticket sales to the end, it won't change the fact that there is still a good deal of volatility in the value of bitcoins. Volatility = a huge amount of risk when you are talking about playing with money you are borrowing (which is essentially what is happening when you accept payments up front for expenses in the future).
Risk can be kept at a low level while denominating price in BTC with some combination of selling bitcoins in advance, taking loans and buying options. These markets aren't very mature which is a problem, but Bruce could have found a creative solution if he wanted. I think denominating the price in USD is a strong negative signal and he should have spent the effort to avoid it. Even if it means making the price a bit higher - for many people the registration is about 1% of the cost of attendance so this pales in comparison to the signal. Another problem is the bait-and-switch of listing the price in BTC, but then the order form is based on USD. Later he changed the listing to USD. I again implore Bruce to update the agenda and the list of high-profile attendees. PS. The reason I'm saying all this is that I really want to attend the "Bitcoin Conference & Worldwide Expo 2011 NYC", and went to some length to do so. But I don't want it to end up something else (a "meetup" or "LAN party" as some naysayers put it) due to poor organization and foresight, and this includes lack of attendance due to perception of said organization and foresight. Manny's comment that demand is strong is encouraging, but we need more.
|
|
|
This is easily detectable with the proper client-side mining software. Everyone just needs to make sure that whenever they find a valid block, it is reported by the pool. The problem is, of course, that people don't use the proper software (maybe it doesn't yet exist), or care much about trying to detect this. If you use a PPS derivative reward scheme it doesn't matter.
If you use PPS it doesn't matter. If you use a "PPS derivative" (by which I guess you mean *MPPS) you have the same problem, operator can hide found blocks, keep their reward to himself and misrepresent the pool's balance. Yeah, I do like the PPS model. It's just that pools have to take so much in fees to account for the potential variance that could literally bankrupt them.
This is fixable with some protocol changes, adoption of decentralized metapools, and careful risk assessment (I'll write something about that last part pretty soon).
|
|
|
How do you know it was changed? Did you get a email since you were registered or something? I have not registered and now i don't want to register till I know where it is.
It says it right there in the info page of the conference - http://bitcoinme.com/index.php/bitcon-2011/ . "Check out the NEW VENUE" Good catch. This story says it's a venue "upgrade", but I think they're just extrapolating as Bruce has been keeping radio silence lately. I really hope this is indeed an upgrade, due perhaps to high turnout (Bruce did say something about a plan B for the best case) and not something else.
|
|
|
Would it be possible to replace random hashing calculations with say real world distributed computer calculation processing such as is from the BOINC client, World Community Grid or Folding@Home? If so how difficult would the change be? Maybe modifying the BTC miners to register to these projects as a common Bitcoin processor for all of these projects simultaneously, injecting the packet processing into standard block processing etc. I am thinking if this is possible this alone could be a HUGE boost to bitcoin (and bitcoin like) currencies as you greatly expand your interested client base and appeal to individual humanitarian causes as well as natural profiteering and liberty minded individuals. In all likelihood we would likely pick up dedicated users from the other networks as well since with BTC and BTC like currencies they earn money for their philanthropy Mining is about generating a certificate, easily verifiable without a centralized service, that work was done acknowledging a specific timeline of transactions. This is probably incompatible with external computing projects. If you can think of a way to combine them you'll have to be much more specific.
|
|
|
anyones bitcoin related parties.
Is that all this is? If this really is going to be a major event, Bruce should be able to get whoever does run bitcoin.org (Sirius?) to acknowledge it. Bruce, some confirmation that everything you promised is indeed happening, and data on the number of participants, is in order. Whoa there, sorry you seem to have missunderstood me. I was paraphrasing, possibly being more dramatic than is really needed. I am at no point saying this is going to be small, it could be huge. It could be like... the meeting of the waters, I was just saying that bitcoin.org is neutral or at least the people who are running bitcoin.org are not involved in this conference. And that being neutral means that they can't favor one over the other, put a link for one conference then they'll have everyone in the bitcoin world looking for what is essentially free advertising. Also, although I'm a mod I don't speak for the admins and the ultimate owner/runner of bitcoin.org (or anyone else for that matter). Nefario. I got that, kind of, but I'm not buying the slippery slope argument. There's a fairly clear line between a global, annual (presumably) event, and other stuff.
|
|
|
anyones bitcoin related parties.
Is that all this is? If this really is going to be a major event, Bruce should be able to get whoever does run bitcoin.org (Sirius?) to acknowledge it. Bruce, some confirmation that everything you promised is indeed happening, and data on the number of participants, is in order.
|
|
|
Still looking forward to seeing more of this. I especially hope you go into the caveats of handling difficulty changes properly with each system.
I'll get to that too, eventually. But my already busy schedule just got a whole lot busier now that I've decided to attend the NYC conference. So it will take some time.
|
|
|
Why did the venue change, and why is there no update here or in the agenda (and why was this after I booked a hotel)?
Why is there no mention of the conference in bitcoin.org?
|
|
|
Distribution of what? The total number of shares in a round follows the geometric distribution (the discrete version of the exponential distribution), with mean equal to the difficulty. The number of blocks found among a given number of shares, follows the binomial distribution, or to an extremely good approximation, the Poisson distribution with mean (number of shares / difficulty). And furthermore, if I want to do some simulations, how do I generate random "total shares" so that they follow such a distribution?
Take a number uniformly distributed in [0,1]. Take the negative of the natural logarithm of it. Multiply by the mean. This gives you an exponentially distributed variable. Round up, this will give you approximately a geometric distributed one.
|
|
|
Why would you believe anything coming out of someone so obviously a zealot. His evangelizing cost himself financial ruin and is closest family significant losses. He's a self-professed IT professional, but kept his life savings in an anonymously run e-wallet. He seems like a genuine person and I don't think he is trying to mislead anyone intentionally, but he's clearly shown the inability to be objective in the Bitcoin world.
Bruce has a tendency to exaggerate, which is exactly why I think this list will be a useful resource, to me and others. But to make it so, please keep meta-discussion to a minimum.
|
|
|
I'm struggling to find real data indicating if the conference is going to be half as big Bruce says it will.
If you intend to go, please make a post here saying so. If you're undecided, post what could influence your decision.
To keep this clean, please keep meta-discussion to a minimum.
My own status: Maybe, depending on who else will be there. Hence the post. I'm going.
|
|
|
One good thing about writing documentation is that when you have to explain your models, you need to think about them more carefully. And sometimes you find out that one of them is wrong.
I used to think that the existence of pool-hopping causes non-hoppers to earn, in the worst case, 70% of the normal reward. But I've now added to appendix B a derivation of this result, and it turns out my original model is wrong and it's actually 56.5%, equivalent to a 43.5% fee (and I've now confirmed it by simulation). All the more reason for miners in proportional pools to reconsider.
|
|
|
No, that's not how I meant it. You could include a package like hyperref ( http://www.tug.org/applications/hyperref/), this should by default already create clickable references to every chapter + section as well as create a pdf index in the document. Ok, how about the new version?
|
|
|
That's what the bitcoin-otc WoT is for. Some assembly required. A forum user-rating system could be useful (and was tried) but should be for rating a user's quality of posts.
|
|
|
I was just mixing the system with p2ppool's PPLNS approach, but there the difficulty of the shares themselves is also dynamic, so they factor in hash rate of the pool+ the network via this value.
I think p2pool's method isn't 100% hopping-proof, but I don't understand it well enough to be sure. In the beginning I gave an example of Meni's PPLNS share scoring, might be a bit confusingly written.
About that example, I wanted to point out that if there's 0.75 score left and the shares are 0.1 each, you use a score of 0.1 for the last 7 and 0.05 for the 8th. You still need to tell me if the chapter marking are what you were looking for.
|
|
|
depends on your definition of "forever".
we may end up with an collision (someone creates a public/private keypair that was previously created and gets control of the previously lost bitcoins) sometime around when the last white dwarf in the universe goes cold and dark.
That's more or less the correct timeline for randomly stumbling upon a collision. But, the currently used level of ECDSA being broken and someone being able to compute a private key for a given address, could be much sooner.
|
|
|
|