2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
|
September 15, 2011, 08:19:21 PM |
|
I kinda don't care about the specific algorithm to prune the block chain. But the block marking the pruning need to be called "jubilee blocks" or "Leviticus blocks", in the same way that the origin block is called "Genesis block". http://en.wikipedia.org/wiki/Jubilee_(biblical) But seriously: The only participants of the bitcoin network that require trust are the exchangers. They will always have a cash flow to support the ancillary requirements of the network. The sooner you guys stop thinking about miners (and mining pools) as a centerpiece of the network, the quicker you'll arrive at a workable solution to this problem. Miners (of fresh bitcoins) need to be relegated to the status of peons. The actual value added is in the refining (collecting transaction fees) and the currency exchanging. Only exchangers have the incentive to maintain long-term business presence in the ecosystems. Pretty much everyone else is better served by being fly-by-night than the actual trusted peer. Only exchangers will submit themselves to a normal accounting audit.
|
|
|
|
casascius (OP)
Mike Caldwell
VIP
Legendary
Offline
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
|
|
September 15, 2011, 08:21:50 PM |
|
Steve's comment of putting in just a hash of all the unspent transactions got me thinking...
What if that was just one more thing that all miners verified? If the txid's of all the unspent transactions were arranged into a (very large) merkle tree and the 32-byte root hash were saved - PER BLOCK - then this validation would be network-wide.
If that were done, clients could receive pruned blocks. They would not necessarily know what was missing, but if they were able to calculate the same unspent merkle root hash with what remained, they would at least know that they had all the transactions anybody cared about.
|
Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable. I never believe them. If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins. I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion. Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice. Don't keep coins online. Use paper or hardware wallets instead.
|
|
|
casascius (OP)
Mike Caldwell
VIP
Legendary
Offline
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
|
|
September 15, 2011, 08:23:14 PM |
|
The only participants of the bitcoin network that require trust are the exchangers. They will always have a cash flow to support the ancillary requirements of the network. The sooner you guys stop thinking about miners (and mining pools) as a centerpiece of the network, the quicker you'll arrive at a workable solution to this problem. Miners (of fresh bitcoins) need to be relegated to the status of peons. The actual value added is in the refining (collecting transaction fees) and the currency exchanging. Only exchangers have the incentive to maintain long-term business presence in the ecosystems. Pretty much everyone else is better served by being fly-by-night than the actual trusted peer. Only exchangers will submit themselves to a normal accounting audit.
Well, miners happen to also create the blocks that serve as the transaction record, so making sure that they can properly tell the difference between a valid transaction and an invalid one unassisted is relatively important.
|
Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable. I never believe them. If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins. I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion. Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice. Don't keep coins online. Use paper or hardware wallets instead.
|
|
|
Steve
|
|
September 15, 2011, 08:33:56 PM |
|
Steve's comment of putting in just a hash of all the unspent transactions got me thinking...
What if that was just one more thing that all miners verified? If the txid's of all the unspent transactions were arranged into a (very large) merkle tree and the 32-byte root hash were saved - PER BLOCK - then this validation would be network-wide.
If that were done, clients could receive pruned blocks. They would not necessarily know what was missing, but if they were able to calculate the same unspent merkle root hash with what remained, they would at least know that they had all the transactions anybody cared about.
That's exactly what I was saying (though perhaps not so clearly).
|
|
|
|
2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
|
September 15, 2011, 09:03:10 PM |
|
Well, miners happen to also create the blocks that serve as the transaction record, so making sure that they can properly tell the difference between a valid transaction and an invalid one unassisted is relatively important.
Again, long term miners just don't have place in the bitcoin ecosystem. Only refiners do the job you describe. Mining was sort of a temporary workaround for bootstraping the project. Satoshi was just very polite in programming an exponential decay of mining and leaving refining revenue to further modifications. I used the word "peons" because in my experience it will force people to declare their intention and their psychological membership in the bitcoin caste system.
|
|
|
|
bulanula
|
|
September 16, 2011, 12:11:14 AM |
|
This is a valid issue :
-adoption is difficult for people on dial-up or mobile broadband -HDD gets very hot in laptops
|
|
|
|
ctoon6
|
|
September 16, 2011, 12:36:59 AM |
|
This is a valid issue :
-adoption is difficult for people on dial-up or mobile broadband -HDD gets very hot in laptops
dial-up, get real, it was hardly useful back in 2000 where almost all pages were bare. most hard drives in laptops are now ssds. we are moving forward in time, not back, so why would we directly cater to people who refuse to upgrade? i don't think 1 or 2 gigs is too much bandwidth to ask a mobile connection for, sure it will be slow, but thats a 1 time thing. but to keep it reasonable, you must keep the chain below a max of 2gigs, then id consider it "too big" to download for the average person.
|
|
|
|
bitplane
|
|
September 16, 2011, 01:40:01 AM |
|
dial-up, get real, it was hardly useful back in 2000 where almost all pages were bare. most hard drives in laptops are now ssds.
we are moving forward in time, not back, so why would we directly cater to people who refuse to upgrade? i don't think 1 or 2 gigs is too much bandwidth to ask a mobile connection for, sure it will be slow, but thats a 1 time thing. but to keep it reasonable, you must keep the chain below a max of 2gigs, then id consider it "too big" to download for the average person.
You're part of a tiny, privileged minority of people who live in well-connected countries where the cost of living is high and technology is relatively cheap. This isn't true of most of the world. edit: http://www.netindex.com/value/
|
|
|
|
casascius (OP)
Mike Caldwell
VIP
Legendary
Offline
Activity: 1386
Merit: 1140
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
|
|
September 16, 2011, 04:38:11 AM |
|
...but to keep it reasonable, you must keep the chain below a max of 2gigs, then id consider it "too big" to download for the average person.
That's the problem. The chain grows without limit, and its growth rate increases exponentially. It's not impossible that we could have a 2 gig chain this year.
|
Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable. I never believe them. If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins. I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion. Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice. Don't keep coins online. Use paper or hardware wallets instead.
|
|
|
defxor
|
|
September 17, 2011, 06:26:09 AM |
|
I want to add that the amount of HDD "swapping" on new blocks is unreasonable. It sounds like the client performs defragmentation.
Can't this be optimized? Cached? It's very annoying and doesn't do any good for the disk.
I've seen constant write-to-disk of about 1MB (megabyte) per second on both old and fresh installs by multiple users. I thought naïvely this was a Mac specific 0.3.24 problem (edit: but 4.0rc2 seems to do it a lot less). Is this what you mean above? Constant disk writing slows down a lot of systems, and I advice against running Bitcoin if you have either a laptop and/or an SSD because of it. I'd say it's actually more of a problem currently than the size of the blockchain (although the latter is almost a deal breaker when it comes to showing how Bitcoin works to new users: "Come back tomorrow, if you punch a hole in your firewall that is").
|
|
|
|
|